@charset "utf-8";
/* CSS Document */

/* Sub Tabs Dropmenu------------------------------------*/
div.menu{
	background: url(../images/bg_menu.png) repeat-x;
	height:27px;
	position:relative;
}
.mainmenu {
	padding:0 0 0 0px; #padding-left: 4px;
	margin:0;
	margin-left:17px;
	top: 0px;
	list-style:none;
	height:3px;
	position:relative;
	z-index:500;
	font-family:Arial;
	font-size: 12px; font-weight: bold;
}

.mainmenu li.top {
	display:block;
	float:left;
}

.mainmenu li a.top_link {
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:0 1px 0 2px; _padding-left: 0px;/* padding-right: distance of between tabs*/
	margin-left:7px;_margin-left:5px;
	cursor:pointer;
}
.mainmenu li a.top_link span {
	float:left;
	display:block;
	padding:0 15px 0px 13px; /*align left and right of text in tab*/
	_padding-left: 13px; _padding-right: 15px;
	#padding-left: 13px; #padding-right: 15px;
	height:27px;
}
.mainmenu li a.top_link:hover {
	color:#cbe0ff;
	line-height:27px;
}
.mainmenu li a.top_link:hover span {
	background:#006ad0;
}
.mainmenu li:hover > a.top_link {
	color:#FFF;
	background:#006ad0;
	line-height:27px;
}
.mainmenu li:hover > a.top_link span {
	background:#006ad0;
}

/*Current*/

.mainmenu li.current {
	display:block;
	float:left;
}

.mainmenu li a.current_link {
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:0 0px 0 0px; _padding-left: 0px; /* padding-right: distance of between tabs*/
	cursor:pointer;
	background:#006ad0;
	margin-left: 5px;
}

.mainmenu li a.current {
	display:block;
	float:left;
	height:27px;
	line-height:27px;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding:0 0px 0 0px; _padding-left: 0px; /* padding-right: distance of between tabs*/
	cursor:pointer;
	background:#006ad0;
	margin-left: 5px;
}

.mainmenu li a.current_link span {
	float:left;
	display:block;
	padding:0 20px 0px 18px; /*align left and right of text in tab*/
	_padding-left: 18px; _padding-right: 20px;
	#padding-left: 18px; #padding-right: 20px;
	height:27px; _height: 27px; _line-height:27px;
	background:#006ad0;
}
.mainmenu li a.current_link:hover {
	color:#FFF;
	background:#006ad0;
	line-height:27px; _height: 27px; _line-height:27px;
}
.mainmenu li a.current_link:hover span {
	background:#006ad0;
}
.mainmenu li:hover > a.current_link {
	color:#FFF;
	background:#006ad0;
	line-height:27px;
}
.mainmenu li:hover > a.current_link span {
}


.mainmenu table {
	border-collapse:collapse;
	width:0;
	height:0;
	position:absolute;
	top:0;
	left:0;
}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.mainmenu a:hover {
	visibility:visible;
	position:relative;
	z-index:200;
}
.mainmenu li:hover {
	position:relative;
	z-index:200;
}
/* keep the 'next' level invisible by placing it off screen. */
.mainmenu ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
.mainmenu ul.sub_news {
	width:125px;
}
.mainmenu ul.sub_analys {
	width:98px;

}
.mainmenu ul.sub_customer {
	width:106px;
}
.mainmenu ul.sub_intro {
	width:122px;
}
.mainmenu ul.sub_support {
	width:235px;
}
.mainmenu ul.sub_news_vn {
	width:125px;
}
.mainmenu ul.sub_analys_vn {
	width:110px;
}
.mainmenu ul.sub_customer_vn {
	width:130px;
}
.mainmenu ul.sub_intro_vn {
	width:130px;
}
.mainmenu ul.sub_support_vn {
	width:130px;
}
.mainmenu :hover ul {
	left:7px;#left:0px;
	top:27px;
	background: #FFF;
	padding:0px;
	border:1px solid #004588;
	border-width:1px 1px;
	white-space:nowrap;
	height:auto;
	z-index:300;
}
.mainmenu :hover ul li {
	display:block;
	height:20px; #line-height:20px;
	position:relative;
	font-weight:normal;
	width:auto;
	background: #eff9fb;
	border: 1px #FFF solid;
	border-width: 1px 1px 0 1px;
}

.mainmenu :hover .last {
	display:block;
	height:20px;
	position:relative;
	font-weight:normal;
	width:auto;
	background: #eff9fb;
	border-bottom: 1px #FFF solid;
}

.mainmenu :hover ul li a {
	display:block;
	font-size:11px;
	height:20px;
	line-height:20px;
	width:auto;
	padding:0 0 0 7px; /* align left of text in sub*/
	color:#000;
	text-decoration:none;
}
.mainmenu :hover ul li a:hover {
	background:#004588;
	color:#fff;
}
.mainmenu li iframe{
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:100px;
	height:70px;
}
div.menu_news ul{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:12px;
	padding-bottom:20px;
	_float:left;
}
div.menu_news ul li{
	margin:0;
	margin-top:3px;
	padding:3px 5px 5px 12px;
	list-style:none;
	font-size:11px;
	background:url(../images/li2_b.gif) no-repeat;
	color:#787878;
}
div.menu_news ul li a{
	font:bold 13px arial;
	color:#006ad0;
}
div.menu_news ul li.current{
	font:bold 13px arial;
	color:#000;
}
div.menu_news ul li.current a.current{
	font:bold 13px arial;
	color:#000;
}
div.menu_news ul li.current a:hover{
	text-decoration:none;
	color:#006AD0;
}
div.menu_news ul li a:hover,div.menu_news ul li a.current{
	text-decoration:none;
	color:#000;
}
div.menu_news ul.top{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:12px;
	padding-bottom:25px;
}
div.menu_news ul.top li{
	margin:0;
	margin-top:0px;
	padding:3px 5px 5px 12px;
	list-style:none;
	font-size:11px;
	background:url(../images/li2.gif) no-repeat;
	color:#787878;
}
div.menu_news ul.top li a{
	font:bold 13px arial;
	color:#006ad0;
}
div.menu_news ul.bottom{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:12px;
	padding-bottom:10px;
}
div.menu_news ul.bottom li{
	margin:0;
	margin-top:0px;
	padding:3px 5px 5px 12px;
	list-style:none;
	font-size:11px;
	background:url(../images/li2.gif) no-repeat;
	color:#787878;
}
div.menu_news ul.bottom li a{
	font:bold 13px arial;
	color:#006ad0;
}
.menu_sub_tab{
    height:22px;
    margin-top:-5px;#margin-top:-7px;_margin-top:-7px;
    padding-top:0px;
    padding-left:10px;
}
.menu_sub_tab a{
    margin-left:7px;margin-right:30px;
    line-height:20px;color:#0066cc;
    font-size:11px;
    font-family:Arial;
    text-decoration:none;
    font-weight:bold;
}
.menu_sub_tab a.current{
    color:#000;
    font-weight:bold;
    text-decoration:none;
}
.menu_sub_tab a:hover {
	color:#000;
    font-weight:bold;
    text-decoration:none;
}
div.menu2{
	background: url(../images/menu0.gif) repeat-x;
	height:20px;
	margin-top:5px;
	/*position:relative;*/
	margin-bottom:10px;
}
.menu2_sub {
	padding:0 0 0 1px; #padding-left: 4px;
	margin:0;
	margin-left:8px;
	top: 0px;
	list-style:none;
	height:3px;
	/*position:relative;*/
	z-index:500;
	font-family:Arial;
	font-size: 11px; font-weight: bold;
	background: url(../images/menu0.gif) repeat-x;
}
.menu2_sub li.top {
	display:block;
	float:left;
}
.menu2_sub li a.top_link {
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	color:#006ad0;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 1px 0 2px; _padding-left: 0px;/* padding-right: distance of between tabs*/
	cursor:pointer;
	background: url(../images/menu0.gif) no-repeat;
}
.menu2_sub li a.top_link span {
	float:left;
	display:block;
	padding:0 17px 1px 15px; /*align left and right of text in tab*/
	_padding-left: 15px; _padding-right: 17px;
	#padding-left: 15px; #padding-right: 17px;
	height:20px;
	background:url(../images/menu0.gif) right top;
}
.menu2_sub li a.top_link:hover {
	color:#fff;
	background: url(../images/menu1_left.gif) no-repeat;
	line-height:20px;
}
.menu2_sub li a.top_link:hover span {
	background:url(../images/menu1.gif) no-repeat right top;
}
.menu2_sub li:hover > a.top_link {
	color:#fff;
	background: url(../images/menu1_left.gif) no-repeat;
	line-height:20px;
}
.menu2_sub li:hover > a.top_link span {
	background:url(../images/menu1.gif) no-repeat right top;
}

/*Current*/

.menu2_sub li.current {
	display:block;
	float:left;
}

.menu2_sub li a.current_link {
	display:block;
	float:left;
	height:20px;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:0 1px 0 2px; _padding-left: 0px; /* padding-right: distance of between tabs*/
	cursor:pointer;
	background: url(../images/menu1_left.gif) no-repeat;
}
.menu2_sub li a.current_link span {
	float:left;
	display:block;
	padding:0 17px 0 15px; /*align left and right of text in tab*/
	_padding-left: 15px; _padding-right: 17px;
	#padding-left: 15px; #padding-right: 17px;
	height:20px; _height:20px; _line-height:20px;
	background:url(../images/menu1.gif) right top;
}
.menu2_sub li a.current_link:hover {
	color:#FFF;
	background: url(../images/menu1_left.gif) no-repeat;
	line-height:20px; _height:20px; _line-height:20px;
}
.menu2_sub li a.current_link:hover span {
	background:url(../images/menu1.gif) no-repeat right top;
}
.menu2_sub li:hover > a.current_link {
	color:#FFF;
	background: url(../images/menu1_left.gif) no-repeat;
	line-height:20px;
}
.menu2_sub li:hover > a.current_link span {
	background:url(../images/menu1.gif) no-repeat right top;
}


.menu2_sub table {
	border-collapse:collapse;
	width:0;
	height:0;
	/*position:absolute;
	top:0;
	left:0;*/
}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2_sub a:hover {
	visibility:visible;
	/*position:relative;
	z-index:200;*/
}
.menu2_sub li:hover {
	/*position:relative;
	z-index:200;*/
}
/* keep the 'next' level invisible by placing it off screen. */
.menu2_sub ul {
	/*position:absolute;
	left:-9999px;
	top:-9999px;*/
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}

.menu2_sub ul.sub_news {
	width:145px;
}
.menu2_sub ul.sub_analys {
	width:130px;
}
.menu2_sub ul.sub_intro {
	width:165px;
}
.menu2_sub :hover ul {
	left:2px;
	top:32px;
	background: #FFF;
	padding:0px;
	border:1px solid #0b1f34;
	border-width:1px 1px;
	white-space:nowrap;
	height:auto;
	z-index:300;
}
.menu2_sub :hover ul li {
	display:block;
	height:20px; #line-height:20px;
	/*position:relative;*/
	font-weight:normal;
	width:auto;
	background: #e6e6e6;
	border: 1px #FFF solid;
	border-width: 1px 1px 0 1px;
}
.menu2_sub :hover .last {
	display:block;
	height:20px;
	/*position:relative;*/
	font-weight:normal;
	width:auto;
	background: #e6e6e6;
	border-bottom: 1px #FFF solid;
}
.menu2_sub :hover ul li a {
	display:block;
	font-size:11px;
	height:20px;
	line-height:20px;
	width:auto;
	padding:0 0 0 7px; /* align left of text in sub*/
	color:#000;
	text-decoration:none;
}
.menu2_sub :hover ul li a:hover {
	background:#003766;
	color:#fff;
}
.menu_sub_tab_nn{
	height:22px;
	margin-top:-5px;#margin-top:-7px;_margin-top:-7px;
	padding-top:0px;
	padding-left:10px;
}
.menu_sub_tab_nn a{
	margin-left:7px;margin-right:30px;
	line-height:20px;color:#000;
	font-size:11px;font-family:Arial;text-decoration:none;
	font-weight:bold;
}
.menu_sub_tab_nn  a.current{
	font-weight:bold;
	text-decoration:none;
	color: #000000;
}
.menu_sub_tab_nn  a:hover {
	color:#006AD0;
	text-decoration:none;
}

.menu_sub_tab_nn a {
	color:#115BA2;
	text-decoration:none;
}

div.menu_news ul.menu_sub{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	padding-left:12px;
	margin-top:-20px;
	margin-right:10px;
	_float:left;
    _margin-right:0px;
    _width:168px;
}
div.menu_news ul.menu_sub li{
	margin:0;
	margin-top:3px;
	padding:2px 5px 3px 24px;
	list-style:none;
	font-size:11px;
	background:url(../images/li2_b_sub.gif) no-repeat;
	color:#787878;
	border-bottom:1px solid #fff;
}
div.menu_news ul.menu_sub li.current{
	color:#000;
	font:bold 12px arial;
}

div.menu_news ul.menu_sub li.last{
	border-bottom:0px solid #fff;
	padding:2px 5px 5px 24px;
}
div.menu_news ul.menu_sub li a{
	font:bold 12px arial;
	color:#006ad0;
}
div.menu_news ul.menu_sub li a.current{
	font:bold 12px arial;
	color:#000;
}
div.menu_news ul.menu_sub li.current a.current{
	font:bold 12px arial;
	color:#000;
}
div.menu_news ul.menu_sub li.current a:hover{
	font:bold 12px arial;
	text-decoration:none;
	color:#006AD0;
}
div.menu_news ul.menu_sub li a:hover{
	font:bold 12px arial;
	color:#000;
	text-decoration:none;
}

