table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 0px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 4px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #ECECEC;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.category td{
	padding: 10px;
	font-weight: normal;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	padding: 10px 0;
}

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	font-size: 125%;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 17px;
}

.category {
	font-weight: bold;
}

.componentheading {
	padding: 5px 0 15px;
	margin: 0 0 10px;
}

.componentheading {
	font-size: 200%;
	color:#0062a8;
	font-weight: bold;
}

.contentdescription {
	padding-bottom: 30px;
}

.contentheading1 {
	color:#353535;
	background:url(../images/contentheading.png) top left repeat-x #00568d;
	margin: 0;
	font-size:130%;
	overflow:hidden;
	font-weight: normal;
}
.contentheading1-pad {
	padding:10px;
}
.content1-pad {
	padding:10px;
}
.contentheading1f {
	color:#ff5400;
	background:url(../images/bg-content1.jpg) top left repeat-x #f7f7f7;
	margin: 0;
	font-size:130%;
	font-weight: normal;
	overflow:hidden;
}

table.blog .contentheading1 {
	font-size: 150%;
}

.contentheading1 {
	font-size: 200%;
}
table.blog .contentheading {
	font-size: 150%;
}

.contentheading {
	font-size: 200%;
}
/*added by Linh*/
div.page-title-wrapper {
	overflow:hidden;
	clear:both;
	background:url(../images/bluebox_header.png) 0 -56px repeat-x;
}
div.page-title-wrapper-1 {
	overflow:hidden;
	background:url(../images/bluebox_header.png) 0 0 no-repeat;
}
div.page-title-wrapper-2 {
	overflow:hidden;
	background:url(../images/bluebox_header.png) 100% -112px no-repeat;
}
div.page-title-wrapper h1.pagetitle {
	height:56px;
	line-height:56px;
	color:#666;
	padding:0;
	margin:0;
	text-indent:15px;
	font-family:Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px 1px #000;
}

div.page-description {
	overflow:hidden;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	line-height:160%;
}
div.page-description-padding {
	padding:15px;
}
div.page-description-corner{
	overflow: hidden;
	background:url(../images/white_bottom_corner.png) 0 -7px repeat-x;
}
div.page-description-corner div{
	overflow: hidden;
	background:url(../images/white_bottom_corner.png) 0 0 no-repeat;
}
div.page-description-corner div div{
	overflow: hidden;
	background:url(../images/white_bottom_corner.png) 100% -14px no-repeat;
	height:7px;
}

div.blog-item { padding-top:10px; overflow:hidden;}

.tipofweek div.blog-item { padding-top:10px; width: 97.9%; overflow:hidden;}

div.blog-item-content {
	overflow:hidden;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}
div.blog-item-content-1 { padding:15px; padding-right: 6px}

div.blog-item-title-wrapper {
	overflow:hidden;
	clear:both;
	background:url(../images/whitebox_header.png) 0 -57px repeat-x;
}
div.blog-item-title-wrapper-1 {
	overflow:hidden;
	background:url(../images/whitebox_header.png) 0 0 no-repeat;
}
div.blog-item-title-wrapper-2 {
	overflow:hidden;
	background:url(../images/whitebox_header.png) 100% -114px no-repeat;
	height:57px;
}
div.blog-item-title-wrapper h3 {
	color:#005faf;
	font-weight:bold;
	font-size:16px;
	padding:0;
	margin-left:20px;
	line-height:normal;
	width: 475px;
        float:left;
}
div.blog-item-title-wrapper span{	float: left;}
.blog-item-topic {
	display:block;
	text-indent:20px;
	font-size:11px;
        float:left;
        width:460px;
}

/* end Added by Linh */

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {

}

a.readon:hover, a.readon:active, a.readon:focus {

}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

.pagination{
	text-align: center;
}

ul.pagination {
	padding: 5px 0;
}

ul.pagination li {
	margin: 0 5px;
	padding: 0;
	display: inline;
	background: none;
	font-weight: bold;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 5px;
	border: 1px solid #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	border: 1px solid #ECECEC;
	background: #FFFFFF;
}

.pagenavbar {
	padding-left: 14px;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	padding: 8px 10px;
	background: #444444;
	color: #FFFFFF;
}

.sectiontableheader a {
	color: #FFFFFF;
}

tr.sectiontableentry1 td {
	padding: 8px 5px;

}

tr.sectiontableentry2 td {
	padding: 8px 5px;

}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {

}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}
.createdate{
	background:url(../images/calendar.jpg) top left no-repeat;
	width:116px;
	height:60px;
	overflow:hidden;
}
.contentheading1f .createdate{
	background:url(../images/calendar2.jpg) top left no-repeat;
	width:118px;
	height:62px;
	overflow:hidden;
}
.blog .createdate{
	background: none;
}
.createdate-pad{
	padding:5px;
}
.contentheading-l{
	float:left;
	width:80%;
	overflow:hidden;
}
.contentheading-l .catelogy{
	margin:0;
	margin-top:5px;
	padding:0;
	width:170px;
	height:16px;
	font-size:11px;
}
.contentheading1f .contentheading-l .catelogy{
	margin:0;
	margin-top:5px;
	padding:0;
	width:170px;
	height:16px;
	font-size:11px;
	background:none;
	width: auto;
}
.catelogy-pad{
	color:#000;
}

.catelogy-pad span{
	color:#330000
}

.catelogy-pad a{
	color:#FFF;
}
.contentheading-l-pad{
	padding-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:18px;
	overflow:hidden;
}
.contentheading-r{
	float:right;
	width:20%;
	height:67px;
	overflow:hidden;
}

.contentheading1f .contentheading-r-pad{
	padding:0px 5px 5px 5px;
}
.time-l{
	float:left;
	color:#fff;
	font-size:30px;
	width:50%;
	padding:17px 0 3px 0;
	background:url(../images/bg-date.jpg) 100% 10px no-repeat;
	text-align:center;
	overflow:hidden;
}
.time-r{
	float:right;
	text-align:center;
	padding:7px 0;
	color:#fff;
	width:50%;
	overflow:hidden;
}
.contentpaneopen-pad{
	padding:10px;
	overflow:hidden;
}
* html .contentpaneopen-pad{
	padding:8px;
	overflow:hidden;
}
.buttonheading{
	background:url(../images/contentheading.jpg) top left repeat-x;
}

.space{
	border-left:#cccccc solid 1px;
	border-right:#cccccc solid 1px;
	overflow:hidden;
}

.lead-topf {
	background:url(../images/content-top1.jpg) bottom left no-repeat;
	height:7px;
	margin:0;
	padding:0;
}
.lead-top{
	background:url(../images/content-top.png) bottom left no-repeat;
	height:3px;
	margin:0;
	padding:0;
}
#maincontent-f .lead-top{
	background:url(../images/content-top1-f.jpg) bottom center no-repeat;
	height:4px;
	width:953px;
	margin:0;
	padding:0;
}
#maincontent-f .lead-topf{
	background:url(../images/content-top-f.jpg) bottom center no-repeat;
	height:8px;
	width:953px;
	margin:0;
	padding:0;
}
.lead-bottomf {
	background:url(../images/content-bottom.jpg) top left no-repeat;
	height:6px;
}
.lead-bottom {
	background:url(../images/content-bottom.jpg) top left no-repeat;
	height:6px;
	margin-bottom:5px;
}
#maincontent-f .lead-bottom{
	background:url(../images/content-bottom-f.jpg) top center no-repeat;
	height:8px;
	width:954px;
}
#maincontent-f .lead-bottomf{
	background:url(../images/content-bottom-f.jpg) top center no-repeat;
	height:8px;
	width:954px;
}
#maincontent-f .space{
	width:952px;
}

#component-contact-pad{
	padding:10px;
	overflow:hidden;
}
#component-contact .contentheading{
    
}
#component-contact{
	border:#ccc solid 1px;
	overflow:hidden;
}
* html #component-contact{
        width:99%;
}
#component-contact-pad{
	padding:10px;
	overflow:hidden;

}
#contact-l{
	float:left;
	width:30%;
	overflow:hidden;
}
#contact-r{
	float:right;
	width:69%;
	overflow:hidden;
}
#component-contact-title{
        line-height:30px;
        overflow:hidden;
}
#login-pad{
        padding:5px 10px;
        overflow:hidden;
}
#login-pad fieldset{
	margin:10px 0px;
}
#login-l fieldset{
	margin:30px 0px;
}
#login-l{
       float:left;
	   position:relative;
       width:49%;
}
#login-l-pad {
}
#login-r{
		float:right;
		position:relative;
		width:49%;
}
#loginheading{
	line-height:29px;
	background:#fff7c0;
	border:#dcd493 solid 1px;
	margin-bottom:10px;
	color:#000;
	padding-left:15px;
}
#login-l h3{
	margin:0;
	padding:0;
	background: #fff;
	display: block;
	font-size: 150%;
	float: left;
	font-weight: bold;
	color:#0062a9;
	left: 20px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: 2px;
}
#login-r h3{
	margin:0;
	padding:0;
	background: #fff;
	display: block;
	font-size: 150%;
	float: left;
	font-weight: bold;
	color:#0062a9;
	left: 20px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: 2px;
}

#login-l-tl {
	background:url(../images/login-tl.jpg) top left no-repeat;
	overflow:hidden;
}

#login-l-tr {
	background:url(../images/login-tr.jpg) top right no-repeat;
	overflow:hidden;
	width:100%;
}
#login-l-bl {
	background:url(../images/login-bl.jpg) bottom left no-repeat;
	overflow:hidden;
	width:100%;
}
#login-l-br {
	background:url(../images/login-br.jpg) bottom right no-repeat;
	overflow:hidden;
	width:100%;
}
div.module_blue h3{
	background:url(../images/arrow-blue.jpg) left 3px no-repeat;
	padding-left:30px;
	color:#fff;
	overflow:hidden;
}
#ctl00_divFlashPreview{
	padding:10px!important;

}

.wrap-sharethis{
	width: 100%;
	background:url(../images/sharethis-bg.gif) no-repeat;
	height:30px;
	padding-top:10px;
	margin-bottom:-14px;
}

.faqitemtable .sectiontableheader a{
	color:#000000
}

#maincol-pad .problemhead{
	float: left;
}

#maincol-pad div.module_white{
	background: none;
}

/*
.st_sharethis_custom{
	width: 81px;
	height: 18px;
	background: url("http://w.sharethis.com/images/hbutton.gif") no-repeat scroll left top transparent;
}
*/