﻿body 
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
	font-family: Arial, Times New Roman;
}
a
{
	color: #0573a4;
	text-decoration: none;
}
.main_bg
{
	margin-left: auto; margin-right: auto;
	width: 1010px;
	background-image: url(images/bg_main.png);
	background-repeat: repeat-y; background-position: center;
}
.congtyluatheader
{
	width: 1002px;
	height: 106px;
	background-image: url(images/header_bg.jpg); background-position: top;
	margin-left: auto; margin-right: auto;
}
.headerlogo
{
	width: 124px; height: 106px; float: left;
}
.rightheader
{
	width: 860px;
	float: right; height: 106px;
}
.headerbanner
{
	width: 565px;
	float: left;
	padding-top: 12px;
}
.headermenu
{
	width: 290px;
	float: left;
}
.header_menu_item
{
	font-family: Arial; font-size: 9pt;
	color: #666666; text-decoration: none;
	padding-left: 5px; padding-right: 5px;
}
.header_menu_item:hover
{
	font-family: Arial; font-size: 9pt;
	color:#710f25; text-decoration: underline;
	padding-left: 5px; padding-right: 5px;
}
.searchdiv
{
	width: 290px;
	height: 25px;
}
.searchtextdiv
{
	width: 277px;
	height: 25px;
	background-image: url(images/searchbg.jpg);
}
.searchtext
{
	width: 240px;
	border: none;
	background-color: Transparent;
	margin-left: 5px; margin-top: 3px;
	float: left;
	display: table;
}
.searchimg
{
	float: left; margin-top: 1px;
}
.cong-ty-luat-su-popupmenu
{
	width: 1001.5px;
	height: 28px;
	padding-left: 5px;
}
.menupopup
{
	width: 1001.5px;
	height: 28px;
	background-image: url(images/menubg1.jpg); background-repeat: repeat-x;
	margin-left: auto; margin-right: auto;
}
.content_DIV
{
	width: 1000px;
	margin-left: auto; margin-right: auto;
}
.divabout
{
	width: 225px; height: 265px;
	background-image: url(images/aboutbg.jpg); background-position: center top;
	display: block; background-repeat: no-repeat;
}
.news_details_text1
{
	width: 99%; margin-left: auto; margin-right: auto;
	display:table;
}
.about_body
{
	width: 98%; margin-left: auto; margin-right: auto; display: table;
	padding-top: 5px;
}
.aboutfix
{
	width: 99%; height: 24px; padding-top: 7px; display: table;
	background-image: url(images/linebg.jpg); background-position: bottom; background-repeat: repeat-x;
	margin-left: auto; margin-right: auto;
}
.aboutheadertext
{
	font-family: Arial; font-size: 10pt; color: #710f25;
	padding-left: 5px;
}
.divoffices
{
	width: 225px; height: 203px;
	background-image: url(images/office-bg.jpg); background-position: center top;
	display: table; background-repeat: no-repeat;
}
.hot_news_list
{
	width: 270px; height: 467px;
	background-image: url(images/hot_news_bg.jpg);
	background-repeat: no-repeat; background-position: center;
}
.hotnewsreadmore
{
	font-family: Arial; font-size: 8pt;
	text-decoration: none; color: #666666;
}
.hotnewsreadmore:hover
{
	font-family: Arial; font-size: 8pt;
	text-decoration: none; color: #710f25;
	text-decoration: underline;
}
.hotupdatetext
{
	font-family: Arial; font-size: 8pt; color: #666666;
}
.hotnewscategorytext
{
	font-family: Arial; font-size: 10pt; color: #710f25;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
}
.hotclearfix
{
	width: 268px; height: 26px; padding-top: 5px; display: table;
	background-image: url(images/linebg.jpg); background-position: bottom; background-repeat: repeat-x;
	margin-left: auto; margin-right: auto;
}
.hotfixbg
{
	
}
.hot_la_ne_div
{
	width: 268px; height: 85px; padding-top: 1px; display: block;
	margin-left: auto; margin-right: auto;
}
.ladivhot
{
	width: 265px; padding-top: 0px; display: table; margin-left: auto; margin-right: auto;
	height: 50px;
}
.hot_news_div
{
	width: 260px; height: 80px; display: block; padding-top: 2px;
	background-image: url(images/linebg1.jpg); background-position: bottom; background-repeat: repeat-x;
	margin-left: 4px;
}
.arrowico
{
	border: none;
	vertical-align: middle;
}
.hotnew_read_more_div
{
	height: 20px; width: 120px; float: right;
}
.hotnews_list_div
{
	display: table;
}
.hotnewstitlelink
{
	font-family: Arial; font-size: 9pt;
	color: #292929;
	text-decoration: none;
}
.hotnewstitlelink:hover
{
	text-decoration: underline;
	color: #710f25;
}
.table_image_class
{
	border: solid 1px #c0c0c0; margin-right: 2px;
}
.hotfirtremore
{
	font-family: Arial; font-size: 8pt;
	display: block;
	text-decoration: none; padding-left: 22px; color: #666666;
}
.hotfirtremore:hover
{
	color: #710f25;
	text-decoration: underline;
}
.footer
{
	width: 1000px;
	height: 80px;
	background-color: #f8f6f7;
	margin-left: auto; margin-right: auto; display: table;
	border-top: solid 1px #f0eeef;
	margin-top: 5px;
}
.divfooter
{
	width: 950px; margin-left: auto; margin-right: auto;
}
.footer_info
{
	width: 950px;
	text-align: center; margin-top: 10px;
}
.footer_menu
{
	width: 950px;
	margin-left: auto; margin-right: auto;
	text-align: center;
}
.footermenuitem
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	text-decoration: none; padding-left: 10px; padding-right: 10px;
	text-transform: uppercase;
}
.footermenuitem:hover
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	text-decoration: underline; padding-left: 10px; padding-right: 10px;
}

.verticalmenutop
{
	width: 248px;
	height: 32px;
	background-image: url(images/vericalmenuheader.jpg);
	display: table; background-position: center top; background-repeat: repeat-y;
}
.verticalmenumiddle
{
	width: 248px;
	display: table;
	background-image: url(images/verticalmenubg.jpg);
	background-position: center; background-repeat: repeat-y;
}
.verticalmenutitle
{
	display: block;
	padding-top: 10px;
	padding-left: 5px;
	font-family: Arial;
	font-size: 10pt;
	color: #710f25;
}
.vheaderdiv
{
	width: 246px;  margin-left: auto; margin-right: auto;
    height: 30px;
    
}
.vfooter
{
	width: 248px;
	display: table;
	height: 15px;
	background-image: url(images/vfooterbg.jpg);
	background-repeat: no-repeat;
}
.ulvmenu
{
	list-style: none;
	padding: 0px; margin: 0px;
}
.ulvmenu li
{
	line-height: 25px;
	background-image: url(images/linebg.jpg); background-position: top; background-repeat: repeat-x;
	margin-left: auto; margin-right: auto;
	width: 246px;
}
.practiceitem
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	padding-left: 15px; width: 220px;
	text-decoration: none;
}
.practicechildmenuitem
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	padding-left: 30px; width: 200px;
	text-decoration: none;
}
.practicechildmenuitem:hover
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	padding-left: 30px; width: 200px;
	text-decoration: none; 
}
.childactivelink
{
	font-family: Arial; font-size: 9pt; color: #0573a4;
	padding-left: 30px; width: 200px;
	text-decoration: none; font-weight: bold;
}
.verticalmenuitem
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	padding-left: 15px; width: 220px;
	text-decoration: none;
}
.verticalmenuitem:hover
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	padding-left: 15px; width: 220px;
	text-decoration: none;
}
.activelink
{
	font-family: Arial; font-size: 9pt; color: #0573a4;
	padding-left: 15px; width: 220px;
	text-decoration: none;
}
.childitem
{
	list-style: none;
	padding: 0px; margin: 0px;
}
.childitem li
{
	line-height: 25px;
	background-image: url(images/linebg.jpg); background-position: top; background-repeat: repeat-x;
	margin-left: auto; margin-right: auto;
	width: 246px;
}
.childitem li .childlink
{
	font-family: Arial; font-size: 9pt; color: #292929;
	padding-left: 30px; width: 200px;
	text-decoration: none;
}
.childitem li .childlink:hover
{
	font-family: Arial; font-size: 9pt; color: #710f25;
	padding-left: 30px; width: 200px;
	text-decoration: underline;
}
.newsreadmore
{
	font-family: Arial; font-size: 8pt;
	background-repeat: no-repeat;
	line-height: 20px;
	display: block;
	text-decoration: none; padding-left: 10px; color: #666666;
}
.newsreadmore:hover
{
	text-decoration: underline;
}
.newstitle
{
	font-family: Arial;
	font-size: 10pt;
	display: inline-block;
	color: #710f25;
}
.category_news_header
{
	display: inline;
	font-family: Arial; font-size: 10pt;
	color: #666666;
}
.divnewsdetails
{
	width: 740px;
	margin-left: auto; margin-right: auto;
}
.clearfix
{
	width: 740px;
	height: 22px;
	border-bottom: solid 1px #EAEAEA;
	padding-top: 10px;
	display: block;
}
.fixbg
{
	width: 550px;
	float: left;
}
.datefix
{
	width: 160px;
	float: right;
	font-family: Arial; font-size: 9pt;
	color: #666666;
}
.news_cate_link
{
	font-family: Arial; font-size: 10pt;
	color: #666666;
	text-decoration: none;
}
.news_details_text
{
	display: table;
	height: 310px;
}
.news_navigate
{
	border-top: solid 1px #EAEAEA;
}
.Div_top_page A
{
	float: left;
	height: 25px;
	width: 100px;
	text-decoration: none;
	font-family: Arial; font-size: 9pt;
	color: #666666;
}
.Div_print_page A
{
	float: left;
	height: 25px;
	width: 100px;
	text-decoration: none;
	font-family: Arial; font-size: 9pt;
	color: #666666;
}
.Div_email_page 
{
	float: left;
	height: 25px;
	width: 120px;
	text-decoration: none;
	font-family: Arial; font-size: 9pt;
	color: #666666;
}
.shareDIV
{
	float: right;
}

.divaboutthefirm
{
	width: 740px;
	display: table;
}
.publictag_Div
{
	display:table;
}
.newstitlelink
{
	font-family: Arial; font-size: 10pt;
	color: #292929;
	text-decoration: none;
	padding-bottom: 3px;
}
.ne_thumbs_con
{
	width: 365px; height: 120px;
	display:table;
}
.newsletter_thumbs_con
{
	width: 365px; height: 50px;
}
.news_thumb_img
{
	border: solid 1px #c0c0c0;
	margin-right: 2px;
}
.datetext
{
	font-family: Arial; font-size: 9pt; color: #666666;
}
.updatetext
{
	font-family: Arial; font-size: 8pt; color: #666666;
}
.dgPagerText2
{
	font-family: Arial;
	font-size: 8pt;
}
.dgPagerText
{
	font-family: Arial;
	font-size: 8pt;
}
.ddlRowsDisPlay
{
	font-family: Arial; font-size: 8pt; background-color: #E4E4E4;
	border: solid 1px #c0c0c0;
}
.dgPagerLinks
{
	
    background-position:top;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
	width: 20px; height: 20px; text-align: center; background-image: url(images/pagerbg.png);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.pager_text
{
	display: block; padding-top: 2px;
}
.dgPagerLinks:hover
{
	background-repeat: no-repeat;
    background-position:top;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    margin-top:auto;
    margin-bottom:auto;
    margin-left: 2px;
    margin-right: 2px;
    font-size: 12px;
    font-weight: bold;
    color: White;
	width: 20px; height: 20px; text-align: center; background-image: url(images/pagerbg-hover.png);
}
.dgPagerButton img
{
	border-style: none;
	vertical-align: middle;
}
.pager_img
{
	vertical-align: middle;
}
.other_news_details
{
	display: table;
	width: 740px;
}
.other_news_details li
{
	list-style-type: circle;
}
.othernewslink
{
	font-family: Arial; font-size: 8pt; color: #333333;
}
.othernewslink:hover
{
	font-family: Arial; font-size: 8pt; color: #710f25;
}
.lawyer_search_box
{
	width: 765px;
	display: table;
	border-bottom: dotted 1px #c0c0c0;
	margin-left: 15px;
}
.lawyersearchboxheader
{
	width: 780px;
	display: table;
}
.lawyer_search_body
{
	width: 780px;
}
.lawyer_search_body A
{
	text-decoration: none;
	font-family: Arial; font-size: 9pt;
	font-weight: bold;
	color: #666666;
	border: solid 1px #c0c0c0;
	padding-left: 2px; padding-right: 2px;
	display: inline-block; width: 10px;
	text-align: center;
}
.lawyer_search_body1
{
	width: 700px;
}
.lawyer_search_body1 A
{
	text-decoration: none;
	font-family: Arial; font-size: 9pt;
	font-weight: bold;
	color: #666666;
	border: solid 1px #c0c0c0;
	padding-left: 2px; padding-right: 2px;
	display: inline-block; width: 10px;
	text-align: center;
}
.lawyer_search_body1 A:hover
{
	text-decoration: none;
	font-family: Arial; font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	border: solid 1px #c0c0c0;
	padding-left: 2px; padding-right: 2px;
	display: inline-block; width: 10px;
	text-align: center;
	background-color: #710f25;
}
.lawyer_search_body A:hover
{
	text-decoration: none;
	font-family: Arial; font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	border: solid 1px #c0c0c0;
	padding-left: 2px; padding-right: 2px;
	display: inline-block; width: 10px;
	text-align: center;
	background-color: #710f25;
}
.lawyer_search_footer
{
	width: 270px;
	height: 20px;
	background-image: url(images/lawyer-search-box-footer.jpg);
	background-repeat: no-repeat;
	
}
.vlawheadertext
{
	font-family: Arial; font-size: 13pt;
	color: #710f25;
}
.lawyersearchtext
{
	width: 250px;
	border: solid 1px #c0c0c0;
}
.ddllawyer
{
	font-family: Arial; font-size: 9pt;
	color: #333333; width: 250px;
}
.searchbutton
{
	font-family: Arial; font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	height: 26px;
	text-align: center;
	background-color: #993300;
	border: solid 1px #666666;
}
.lawyer_list_panel
{
	width: 998px;
	display: table;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.lawyer_list_panel1
{
	width: 780px;
	display: table;
	text-align: left;
	margin-left: 15px;
}
.lawyer_list_header2
{
	width: 720px;
	height: 40px;
	border-bottom:solid 1px #EAEAEA;
	display: table;
	text-align: left;
}
.lawyer_list_header
{
	width: 515px;
	height: 40px;
	border-bottom:solid 1px #EAEAEA;
	
	display: table;
	text-align: left;
}
.lawyer_list_header1
{
	width: 760px;
	height: 40px;
	border-bottom:solid 1px #EAEAEA;
	
	display: table;
	text-align: left;
}
.lawimage
{
	border: solid 1px #cccccc;
	margin-right: 3px;
}
.lawimage:hover
{
	border: solid 1px #710f25;
	margin-right: 3px;
}
.lawyercaption
{
	font-family: Arial; font-size: 13pt; margin-top: 10px; display: block;
	color: #666666;
}
.lawyer_info
{
	border-bottom:solid 1px #EAEAEA;
	width: 740px;
	display: table;
}
.lawyer_info1
{
	border-bottom:solid 1px #EAEAEA;
	width: 710px;
	display: table;
}
.lawyer_info:hover
{
	background-color: #F3F3F3;
}
.contacttextbox
{
	width: 225px;
	font-family: Arial;
	font-size: 9pt;
	border: solid 1px #c0c0c0;
}
.contacttextarea
{
	font-family: Arial;
	font-size: 9pt;
	border: solid 1px #c0c0c0;
}
.confirmcode
{
	font-family: Microsoft Sans Serif;
	font-size: 9pt;
	border: solid 1px #c0c0c0;
	color: Red;
	width: 50px;
	text-decoration: line-through;
}
.errormessage
{
	font-family: Arial; font-size: 8pt; color: Red;
}
.contactlabel
{
	font-family: Arial;
	font-size: 9pt;
}
.emailheadtext
{
	font-family: Arial;
	font-size: 11pt;
	color: #333333;
}
.tagdiv
{
	width: 990px;
	margin-left: auto; margin-right: auto;
	margin-top: 5px;
}
.sitemapdiv
{
	width: 700px;
}
.sitemapheadertext
{
	display: inline;
	font-family: Arial;
	font-size: 10pt;
	color: #333333;
}
.sitemaplink
{
	font-family: Arial;
	font-size: 10pt;
	color: #666666;
}
.sitemaplink:hover
{
	font-family: Arial;
	font-size: 10pt;
	color: #710f25;
}
.memberregisdiv
{
	width: 750px;
}
.registrationtextbox
{
	width: 200px;
	border: solid 1px #c0c0c0;
}
.regislabel
{
	font-family: Arial;
	font-size: 9pt;
	color: #666666;
}
.regisbutton
{
	font-family: Arial; font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	width: 107px; height: 26px;
	text-align: center;
	background-color: #993300;
	border: solid 1px #666666;
	cursor: pointer;
}
.regisbutton:hover
{
	font-family: Arial; font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	width: 107px; height: 26px;
	text-align: center;
	background-color: #999999;
	border: solid 1px #666666;
	cursor: pointer;
}
.messageinfo
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
}
.newsbylawyer_list
{
	width: 220px;
	display: table;
	background-color: #f4f2f3;
}
.newsbylawyer_catetitle
{
	width: 220px;
	height: 25px;
	background-color: #b7cbdb;
	padding-top: 5px;	
}
.news_bylawyerA
{
	text-decoration: none;
	font-family: Arial;
	font-size: 9pt;
	display: block;
	color: #333;
	
}
.news_bylawyerA:hover
{
	color: #84021a;
}
.newslistul
{
	padding: 0px; margin: 0px;
	padding-left: 25px;
}
.newslistul li
{
	list-style-type: circle;
}
.divlegal500
{
	width: 225px;
	height: 371px;
	background-image: url(images/legal500bg.jpg);
	background-position: center;
}
.lawyerdetails
{
	width: 550px;
}
.searchh1
{
	display: inline;
	color: #333333;
	font-family: Arial;
	font-size: 12pt;
}
.keyword
{
	font-weight: bold;
}
.founditemlabel
{
	font-family: Arial; font-size: 9pt;
	color: #666666;
}
.lawyerleftcol
{
	background-image: url(images/left_dot_line.jpg);
	background-position: right; background-repeat: repeat-y;
}
.luat-su-chi-tietlink
{
	color: #666666;
	text-decoration: none;
}
.luat-su-chi-tietlink:hover
{
	color: #89031c;
	text-decoration: none;
}
.divwebhit
{
	width: 100%;
	height: 25px;
	text-align: center;
}
.hitcaption
{
	font-family: Arial; font-size: 8pt; color: #333333;
	font-weight: bold;
	padding-left: 25px;
}
.hitcouter
{
	font-family: Arial; font-size: 8pt; color: #710f25;
	font-weight: bold;
}
.luat-su-left-bg
{
	width: 224px;
	height: 376px;
	background-image: url(images/newro1.jpg);
	background-position: left;
	background-repeat: no-repeat;
}
.newrotatomiddle
{
	width: 220px;
	margin-left: auto; margin-right: auto;
	padding-top: 5px;
}
.hotpagetext
{
	
	height: 25px;
	padding-left: 5px;
	
}
.hotnewsGrib
{
	height: 365px;
}
.dgPagerLinks1
{
	font-family: Arial; font-size: 9pt;
}
.dgPagerLinks1:hover
{
	color: #6c0216;
}
.dgPagerText1
{
	font-family: Arial; font-size: 8pt;
}
