body {
	background-color: #CCCCCC;
	color: #666666; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	bottom: 0;
}

input{ font-family: Arial, Helvetica, sans-serif;}
p {margin: 0 0 1.2em;}
a {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
/*a:hover {color: #666666}
a:visited {color: #666666}*/
ul
{
	list-style: none;
}

/*font-stye*/
.font-bold {font-weight: bold;}
.font-italic {font-style:italic}
.font-normal {font-weight: normal;}
.font-uppercase {text-transform: uppercase;}
.font-lowercase {text-transform: lowercase;}
.font-underline {text-decoration: underline;}
.font-underline-hover:hover {text-decoration: underline;}
.font-bold-hover:hover {font-weight: bold;}

/*font color*/
.darkblue {color: #006699;}
.light97 {color: #eeeeee;}
.light80 {color: #cccccc;}
.light60 {color: #999999;}
.light40 {color: #666666;}
.light20 {color: #333333;}
.dark {color: #000000;}
.white {color: #ffffff;}
.lightSpecial {color: #595959;}

.darkblue-hover:hover {color: #006699;}
.light97-hover:hover { color: #eeeeee;}
.light80-hover:hover { color: #cccccc;}
.light60-hover:hover { color: #999999;}
.light40-hover:hover { color: #666666;}
.light20-hover:hover { color: #333333;}
.dark-hover:hover { color: #000000;}
.white-hover:hover {color: #ffffff;}

.darkblue-visited:visited {color: #006699;}
.light97-visited:visited { color: #eeeeee;}
.light80-visited:visited { color: #cccccc;}
.light60-visited:visited { color: #999999;}
.light40-visited:visited { color: #666666;}
.light20-visited:visited { color: #333333;}
.dark-visited:visited { color: #000000;}
.white-visited:visited {color: #ffffff;}

/*end font color*/

/*background color*/
.bg-darkblue { background-color: #006699;}
.bg-light97 { background-color: #eeeeee;}
.bg-light80 { background-color: #cccccc;}
.bg-light60 { background-color: #999999;}
.bg-light40 { background-color: #666666;}
.bg-light20 { background-color: #333333;}
.bg-dark { background-color: #000000;}
.bg-white { background-color: #ffffff;}

.bg-darkblue-hover:hover { background-color: #006699;}
.bg-light97-hover:hover { background-color: #eeeeee;}
.bg-light80-hover:hover { background-color: #cccccc;}
.bg-light60-hover:hover { background-color: #999999;}
.bg-light40-hover:hover { background-color: #666666;}
.bg-light20-hover:hover { background-color: #333333;}
.bg-dark-hover:hover { background-color: #000000;}
.bg-white-hover:hover { background-color: #ffffff;}
/*end background color*/

/*font-side*/
.size8 {font-size: 8px;}
.size9 {font-size: 9px;}
.size10 {font-size: 10px;}
.size11 {font-size: 11px;}
.size12 {font-size: 12px;}
.size13 {font-size: 13px;}
.size14 {font-size: 14px;}
.size15 {font-size: 15px;}
.size16 {font-size: 16px;}
.size17 {font-size: 17px;}
.size18 {font-size: 18px;}
.size28 {font-size: 28px;}
/*end font-side*/
/**html .float-left-special {display:inline; width: 488px}*/
.float-left-special {float:left;}
.float-left {float: left;}
.float-right {float: right;}
.textalign-right {text-align: right}
.background-blue { background-color: #3398CC}
/*.background-blue { background-color: #006599}
.background-blue:hover { background-color: #006599}
.background-gray { background-color: #EEEEEE}
.background-gray:hover { background-color: #EEEEEE}
.fontcolor-blue {color: #006599}*/
.fontcolor-blue {color: #3398CC}

.colum1 {width: 474px; margin-right: 6px;}
.colum2 {width: 194px; margin-right: 6px;}
.colum3 {width: 274px;}

.hide {display: none}
.show {display: block}

.container1024
{
	margin:0 auto -18px auto;
	width: 1003px;
	background-color: #fff;
}
*html .container1024
{
	margin:0 auto -18px auto;
	width: 997px;
	background-color: #fff;
}

.relateText2
{
	width: 130px; margin: 0; float: right;
	
}
.relateText2 a
{
	line-height:15px; font-size: 10px; color: #666;
	background: url(/Images/relate2.png) no-repeat 94px 2px;
	padding-right: 28px;
	margin-top: 2px;
	font-weight: normal; display:block;
}
.relateText2 a:hover
{
	color: #006699;
}

.relateWrap
{
	height:60px;
}

.relateText3
{
	width: 103px; margin: 0; float: right; background:#000;
}
.relateText3 .a-relate3
{
	line-height:15px; margin-top:2px;
	background: url(/Images/relate.png) no-repeat right 0px #ff0000;
	padding-right: 21px;
}

/*main navigation top -----------------*/
.mainnav-wrap
{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0 0 0 0;
	clear:both;
	line-height:14px;
	height:27px;
}
.mainnav{
	padding: 0;
	float:left;
}
.mainnav ul{
	margin: 0;
	list-style: none;
	float:left;
	display:inline;
}
.mainnav ul li {
	margin: 0 2px 0 0;
	float:left;
	font-size: 11px;
	font-weight: normal;
}
.mainnav ul li a
{
	float:left;
	padding: 5px 7px 0 7px;
	height:18px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}
.mainnav ul li a:hover{
	color: #fff;
	background:#666;
}
.firstnav{ /*tab named: Home*/
	padding: 5px 7px 0 7px;
	height:18px;
	margin: 0 2px 0 0;
	display: block;
	float:left;
}
.firstnav:hover {
	color:#fff;
}
.mainnav a.current{ /*currently selected tab*/
	background: #666;
	color: #FFF;
}
.tabcontainer{
	height:20px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
	font-size: 10px;
	background:#EEE;
	line-height:14px;
}
.tabcontainer .tabcontent 
{
	display:none;
	padding:0;
	margin:0;
}
.tabcontainer .tabcontent ul{
	margin: 0;
	list-style: none;
	float: left;
	padding: 0 0 0 5px;
}
.tabcontainer .tabcontent li{
	margin: 0;
	float: left;
}
.tabcontainer .tabcontent a{
	font-family: Arial;
	color: #fff;
	font-size:10px;
	text-transform: uppercase;
	background: url(/Images/separator_submenu.png) no-repeat 0 7px;
	padding: 3px 7px 0 7px;
	height:16px;
	float: left;
	font-weight: bold;
	display: block;
}
.tabcontainer .tabcontent .first-tab{
	color: #FFFFFF;
	font-weight: bold;
	background: url(/Images/separator_submenu_gray.png) no-repeat 0 7px;
	padding: 3px 7px 0 7px;
	height:16px;
	display: block;
	float: left;
}
.tabcontainer .tabcontent a:hover{
	color: #CCCCCC;
}

/*utility navigation (video, photo)*/

.utility-navigation
{
	padding: 0;
	margin: 5px 0px 0 0;
}
.utility-navigation ul
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.utility-navigation ul li
{
	margin: 0;
	padding: 0;
	display: block;
	float: right;
}
/*.utility-navigation ul li a {
	padding-top: 3px;
	padding-bottom: 1px;
	display: block;
}*/
.utility-navigation ul li.video
{
	background: url(/Images/icon/video_icon.png) no-repeat center left;
	padding-right: 15px;
}
.utility-navigation ul li a.photo
{
	background: url(/Images/icon/photo_icon.png) no-repeat 0 2px;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left:20px;
	display: block;
}

/* hot topic*/
.hottopic-wrap
{
	border-bottom: 2px solid #cfcfcf; padding-bottom:3px; margin-top:-7px;
}
.hot-topic
{
	margin-top: 7px;
	background: url(/Images/icon/hottopic_con.png) no-repeat 0 2px;
	height: 20px;
	display: block; line-height:15px;
}
.hot-topic a.default
{
	padding-top: 2px;
	display: block;
	padding-right: 14px;
	padding-left: 21px;
	cursor:default;
}
.hot-topic ul
{
	margin: 0;
	padding: 1px 0 0 0;
	list-style: none;
	display: block;
}
.hot-topic ul li
{
	margin: 0;
	background: url(/Images/icon/hottopic_bullet.png) no-repeat 1px 7px;
	padding: 0 0 0 10px;
	display: block;
	float: left;
}
.hot-topic ul li a
{
	margin-right: 6px;
}
.hot-topic ul li a:hover{}

/*date time and youarehere*/
.datetime {/*border-bottom: 1px solid #ccc;*/}
.datetime-wrap {
	padding: 0 0 6px 0; margin: -3px 0 0 0; line-height:16px; width:200px;
}
.youarehere
{
	/*width:740px;*/
	line-height:16px; text-align:left; height:18px;
}
.youarehere a
{
	display:block; float:left;
}
.youarehere a.embed-bullet
{
	background: url(/Images/icon/bullet_youarehere.png) no-repeat right 6px;
	line-height:16px; padding-right:11px; margin-right:5px;
}
.youarehere a.embed-bullet2
{
	/*background: url(/Images/icon/bullet_youarehere.png) no-repeat right 6px;*/
	line-height:16px;
}

/*menu title*/

/*style1*/
.menu-style1
{
	height: 20px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 4px;
	line-height:14px;
}
.menu-style1 a
{
	display: block;
	padding: 2px 10px 0 10px;
	height: 16px;
	margin: 1px 0;
	/*cursor:default;*/
}
.menu-style1 .spec-menustylea
{
	display: block;
	padding: 2px 10px 0 10px;
	height: 16px;
	margin: 1px 0;
	cursor:default;
}
.menu-style1 .label-right
{
	display: block;
	margin-top: 0px;
}
/*style2*/
.menu-style2
{
	margin-bottom: 2px;
	height: 17px;
	line-height:14px;
}
.menu-style2 a
{
	display: block;
	padding: 1px 15px 0 15px;
	margin-left: 1px;
	height: 16px;
}
.menu-style2 .label-right
{
	margin-top: 1px;
}
.border-menustyle2
{
	border-top: 1px solid #999999;
	/*border-bottom: 1px solid #999999;*/
	margin: 0;
	padding: 0;
}

/*vote -------------------------------------------- */
.vote
{
	width: 248px;
	font-size: 12px;
	color: #333333;
	line-height: 14px;
	border: 1px solid #F3F3F3;
	padding: 0 10px 10px 10px;
	margin-bottom: 13px;
}
.vote .form-vote
{
	margin: 10px 0 0 0;
	width: 228px;
	background-color: #EEE;
	padding: 10px 10px 10px 10px;
	float:left; line-height:15px;
}
.vote .form-vote input
{
	line-height:20px; margin-top:2px; margin-right:5px;
}
*html .vote .form-vote input
{
	line-height:15px; margin-top:1px; margin-right:4px; margin-left:-4px;
}
.vote .form-vote label
{
	margin-bottom:5px; float:left; line-height:20px;
}
*html .vote .form-vote label
{
	margin-bottom:5px; float:left; line-height:15px;
}

.vote .form-vote .btnVote
{
	width: 75px;
	height: 18px;
	margin: 2px 0 0px 4px;
	padding: 0 0 2px 0;
	border: 1px solid #C9D2FA;
	background-color: #006699;
	font-weight:bold;
}
.vote div.ask
{
	width: 248px;
	margin: 10px 0 0 0;
	text-align: center;
}
.result-vote
{
	display: block;
	margin-top: 3px;
	margin-left: 7px;
	float:left;
}
.result-vote a:hover
{
	color: #676767;
	text-decoration: none;
}
.tableVote
{
	margin:0; padding:0;
}
.tableVote table
{
	margin:0; padding:0;
}
.tableVote table tr
{
	margin:0; padding:0;
}
.tableVote td
{
	float:left;
	height:17px;
	font-weight:normal;
	vertical-align:top;
	padding-top:2px;
	margin:0;
	padding:0;
	border:0;
}
.tableVote input
{
	height:15px;
	padding:0;
	margin:0 2px 0 0;
	margin-top: 0px;	
	float:left;
	font-weight:normal;
}
*html .tableVote input
{
	height:14px;
	padding:0;
	margin:0 -2px 0 0;
	margin-top: 0.1em;
	float:left;
}

/* advertise-right ----------------------- */
.advertise-right{
	width: 248px;
	border: 1px solid #F1F1F1;
	padding:10px 10px 0px 10px;
}
.advertise-right img
{
	/*width: 248px;*/
	float:left;	
}
.advertise-right .flash
{
	/*width: 248px;*/
	margin-bottom:10px;
}
.advertise-right table
{
	margin:0;
	padding:0;
}
.advertise-right tr
{
	margin:0;
	padding:0;
}
.advertise-right td
{
	margin:0;
	padding:0;
}

/*last news ----------------------------------- */
.lastnews-title
{
	margin: 0;
}
.lastnews-title a
{
	line-height: 14px;
	display: block;
	margin: 0;
	border-bottom: 1px solid #eeeeee;
	padding: 5px 0 5px 0;
}
.lastnews-title a.clear-borderbottom
{
	border-bottom: 0px solid #eeeeee;
}

/*weather ////////////////////////////////////////////////*/
.weather
{
	padding: 10px 10px 0px 10px;
	width: 170px;
	background-color:#EEE;
}
.weather .imgright
{
	width: 56px;
	height: 61px;
}
/*.weather img
{
	width: 170px;
	height: 61px;
}*/
.weather .text
{
	width:37px;
	height: 61px;
	background:url(/Images/Weather/11_02.png) no-repeat 0 0;
	padding: 10px 0 0 0;
	text-align:right;
}

/*end weather ////////////////////////////////////////////*/

/*rate - ty gia ////////////////////////////////////////////////////////////////////////// */
.rate-currency
{
	padding: 10px;
	background-color: #EEE;
	/*margin-bottom: 13px;*/
}
.goldrpice
{
	padding: 10px;
	background-color: #EEE;
	border-bottom: 1px solid #B6B6B6;
}
.goldrpice .goldrpice-wrap
{
	width: 170px;
}
.goldrpice .title-goldprice
{
	width: 80px;
	display:block; 
	padding:1px 0 1px 15px;
	margin-bottom: 10px;
	border: 1px solid #468FB2;
	cursor:default;
}
.goldrpice table
{
	margin-bottom: 0px;
	border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
	border-color: #B6B6B6;
	border-style: solid;
	width: 170px; 
	cursor:default;
}
.goldrpice table td
{
	border-color: #B6B6B6;
	border-style: solid;
	text-align: center;
	width: 79px;
	margin: 0;
   padding: 0;
   border-width: 1px 1px 0 0;
   background-color: #ffffff;
}
.rate-currency .rate-currency-wrap
{
	width: 170px;
	cursor:default;
}
.rate-currency .form-wrap
{
	width: 170px;
}
.rate-currency .display-rate
{
	margin-top: 10px;
	text-align: center;
	width: 170px;
	display: block;
}

/* end rate /////////////////*/

/*Consulting-firm /////////////////////////////////////////*/
.consulting-firm
{
	margin: 0 0 13px 0;
}
.consulting-firm table
{
	margin: 0;
	border-width: 0 0 1px 1px;
   border-spacing: 0;
   border-collapse: collapse;
	border-color: #B6B6B6;
	border-style: solid;
	width: 168px;
}
.consulting-firm table td
{
	text-align: center;
	border-color: #B6B6B6;
	border-style: solid;
	margin: 0;
   padding: 2px;
   border-width: 1px 1px 0 0;
	width: 80px;
}
/*end Consulting-firm /////////////////////////////////////*/

/* tin noi bat  --------------------------- */
.highlightnews-wrap
{
	/*z-index: 8;*/
	/*position:relative;*/
}

/*tin noi bat style 2 ----------------------------*/

.panel-highlightnews2
{
	padding: 13px 15px 6px 15px;
	width: 440px;
	background: #eee;
}
.panel-highlightnews2 .photo-highlightnews
{
	width: 436px;
	margin-bottom: 15px;
	margin-top: 2px;
	border: 1px solid #ccc;
	padding: 1px;
	background:#fff;
}
.panel-highlightnews2 .photo-highlightnews img
{
	/*width: 440px;
	height: 141px;*/
}
.panel-highlightnews2 .title-photo
{
	width: 436px;
	padding: 2px 0 1px 0;
	height: 16px;
	background-color: #C7C6C4;
}
.panel-highlightnews2 .title-photo a
{
	display: block;
	margin-left: 5px;
	cursor:default;
}
.panel-highlightnews2 .title-photo .label /*edit here*/
{
	display: block;
	margin-left: 5px;
	cursor:default;
}

.panel-highlightnews2 .title-highlightnews
{
	line-height: 21px;
}
.panel-highlightnews2 .sapo
{
	display: block;
	margin: 10px 0 0 0;
	line-height:14px;
}

/*tin noi bat style 1 ---------------------------------*/

.panel-highlightnews1
{
	padding: 11px 15px 8px 15px;
	width: 440px;
	background: #EEE;
}
.panel-highlightnews1 .photo-highlightnews
{
	width: 237px;
	margin-top: 4px;
	margin-right: 15px;
	margin-bottom: 0px;
	border: 1px solid #ccc;
	padding: 1px;
	background:#fff;
}
.panel-highlightnews1 .photo-highlightnews img
{
	/*width: 237px;
	height: 161px;*/
}
.panel-highlightnews1 .photo-highlightnews .title-photo
{
	padding:2px 0 1px 0; /*edit here*/
	width: 237px;
	height: 16px;
	background-color: #C7C6C4;
}
.panel-highlightnews1 .photo-highlightnews .title-photo a
{
	display: block;
	margin-left: 5px;
	cursor:default;
}
.panel-highlightnews1 .photo-highlightnews .title-photo .title-bottomphoto /*class danh cho label. khong tu nhan biet dc*/
{
	display: block;
	margin-left: 5px;
	cursor:default;
}
.panel-highlightnews1 .sapo
{
	margin: 10px 0 0 0;
	line-height:14px;
}
.panel-highlightnews1 .title-highlightnews
{
	line-height: 21px;
}

/*option*/
.clear-buttonnext
{
	background: #EEE;
}
.background-highlightnews
{
	background-color: #EEE;
}
.highlightnews-wrap .related-wrap
{
	/*border-left: 1px solid #cccccc;*/
	margin: 12px 0 15px 0; padding: 0 0 0 15px; width: 175px; line-height:15px;
}
.highlightnews-wrap .related-wrap ul
{
	margin: 0;
}
.highlightnews-wrap .related-wrap ul li
{
	display: block;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #cccccc;
}
.highlightnews-wrap .related-wrap a
{
	line-height: 14px;
}
.highlightnews-wrap .related-wrap .clear-lastborder
{
	border-bottom: 1px none #cccccc;
}

/* top video --------------------------------------*/
.topvideo
{
	border-bottom: 1px solid #ffffff;
	height: 81px;
	background-color: #EEE;
}
.topvideo img
{
	margin: 10px;
}
.title-topvideo
{
	margin: 8px 0 0 0;
	display: block;
	width: 149px;
	height: 50px;
	line-height: 14px;
}
.title-topvideo a {}
.title-topvideo a:hover {}
.video-time
{
	line-height: 11px;
}
.video-date
{
	display: block;
}

/*folder photo --------------------------------------*/
.folder-photo
{
	margin: 0;
	text-align: center;
	padding-bottom: 10px;
	line-height: 13px;
	background-color: #EEE;
	
}
.folder-photo img
{
	margin: 10px 10px 6px 10px;
}

.folder-photo .info
{
	padding:0 10px; width: 250px;
}

/*Footer -----------------------------------------------------------------------------------------------------------*/

.footernav
{
	background-color: #eeeeee;
	border-top: 3px solid #cccccc;
}

.footer
{
	margin: 11px 0 0 0;
}
.footernav-wrap {
	margin-top: 5px;
	padding-bottom: 5px;
}
.footernav-col1 {
	margin: 0;
	text-align: left;
}
.footernav-col1 ul {
	margin: 0;
	list-style: none;
	display: block;
}
.footernav-col1 ul li {
	border-bottom: 1px solid #cccccc;
	width: 129px;
	display: block;
}
.footernav-col1 ul li.end {
	border-bottom: 0px solid #cccccc;
}
.footernav-col1 li a {
	display: block;
	padding: 1px 4px 1px 4px;
	width: 121px;
}
.footernav-col1 li a:hover {}

.footernav-col1 li a.active {
	background: #006699;
	color: #FFFFFF;
}

/*col2*/

.footernav-col2 {
	margin: 0;
	text-align: left;
}
.footernav-col2 ul {
	margin: 0;
	list-style: none;
	display: block;
}
.footernav-col2 ul li {
	border-bottom: 1px solid #CCCCCC;
	width: 235px;
	display: block;
}
.footernav-col2 ul li.end {
	border-bottom: 0px solid #cccccc;
}
.footernav-col2 li a {
	display: block;
	padding: 1px 4px 1px 4px;
	width: 227px;
}
.footernav-col2 li a:hover {}

.footernav-col2 li a.active {
	background: #006699;
	color: #FFFFFF;
}

/*col3*/

.footernav-col3 {
	margin: 0;
	text-align: left;
}
.footernav-col3 ul {
	margin: 0;
	list-style: none;
	display: block;
}
.footernav-col3 ul li {
	border-bottom: 1px solid #CCCCCC;
	width: 125px;
	display: block;
}
.footernav-col3 ul li.end {
	border-bottom: 0px solid #cccccc;
}
.footernav-col3 li a {
	display: block;
	padding: 1px 4px 1px 4px;
	width: 117px;
}
.footernav-col3 li a:hover {}

.footernav-col3 li a.active {
	background: #006699;
	color: #FFFFFF;
}

.search
{
	background: url(/Images/search_bg.png) no-repeat top left;
	width: 275px;
	height: 22px;
	margin: 10px 10px 0 0;
}
.txtSearch
{
	padding-left: 3px;
	margin-top: 3px;
	border: 0px;
	height: 14px;
	width: 190px;
	margin-left: 5px;
}
.search .btbsearch
{
	padding: 0 0 4px 0;
	border: 1px solid #4B93B5;
	margin: 2px 2px 0 0;
	height: 18px;
	width: 70px;
}
.return-top
{
	margin: 34px 10px 0 0;
	width: 275px;
	text-align: right;
}
.return-top a
{
	background: url(/Images/icon/return_top.png) no-repeat 68px 0px;
	padding: 1px 15px 0 0 ;
}
.register
{
	border-top: 1px solid #cccccc;
	margin-top: 15px;
	padding-bottom: 20px;
	line-height: 12px;
}

table
{
	margin:0; padding:0;
}
tr
{
	margin:0; padding:0;
}
td
{
	margin:0; padding:0;
}

/*form san pham ung dung*/
div.fileinputs {
    position: relative;
    width:350px; height:27px;	    
}

div.fakefile {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    width:350px;
}

input.file {
    position: absolute;	   
    z-index: 2;
    top: 0px;
    /*left: 135px;*/
    right: 0px;
    
   text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
}