body,h1, h2, h3, form,ul,li,ol { margin:0px; padding:0px; }
ul, ol { list-style:none; }
p { margin:13px 0px; padding:0px; }

/* Floating */
.fl { float:left; }
.fr { float:right; }
.cl { clear:both; }

/* Text align */
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
.taj { text-align:justify; }
.vm { vertical-align:middle; }

a, a img { border:0 none; outline:none; }

/*body, html { margin:0; padding:0; background:#afafaf; height:100%; }*/
body, html { margin:0; padding:0; height:100%; }
table { color:#666666; font:normal 12px Arial,Tahoma,Helvetica; line-height:16px; text-align:left; }

#main { width:900px; margin:auto; height:100%; background:#fff; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; }

#toppart { height:110px; vertical-align:middle; padding:0 40px 0 20px; }
#toppart img { vertical-align:middle; }
#toppart div { color:#FFF; float:right; white-space:nowrap; font-weight:bold;
	background:#666; border:1px solid #ccc; padding:5px; margin-top:35px; }
#toppart div span { color:#FFCC00; }

.midpart { padding:0px; }

#leftPart { width:220px; }
#leftPart .content { padding:0 10px 10px 10px; }
#menu { padding:10px; }
#menu li { padding:4px 0; }
#menu a { text-decoration:none; font:bold 12px Arial; }
#menu a:hover { text-decoration:underline; }

#contentPart { padding:7px 20px 15px 20px; }
#contentPart a { color:#444; text-decoration:none; }
#contentPart a:hover { text-decoration:underline; }

#rightPart { width:210px; padding:7px 10px 10px 0px; }

#footerpart { padding:10px 0; }
#footerpart img { vertical-align:middle; /*margin:7px 2px 15px 3px;*/ }
.footermenu { font:normal 11px Tahoma,Arial,Helvetica; padding:5px 10px; }
.footermenu a { color:#666; text-decoration:none; margin:0 2px 0 5px; }
.footermenu a:hover { color:#000; text-decoration:underline; }



form { margin:0; padding:0; }
input, select, textarea { color:#666666; font:normal 12px Arial,Tahoma,Helvetica; border:1px solid #CCCCCC; vertical-align:middle; }
.but { background:#eee; border:3px double #CCCCCC; font-weight:bold; color:#333333; margin-bottom:5px; }
input.abut { color:#666666; cursor:pointer; font:bold 12px Arial; width:80px; padding:2px 0 3px 0; height:23px;
	border:0px none; background:url(images/inputbut.gif) no-repeat top left;  }
.noborder { border:0 none; outline:none; }
/* CSS Document Dialog box class start here */


/*To show underline on the top naveigation.*/
.dialog { display:none; }

#successdiv { color:#FF0000; padding: 7px 0px 6px 45px; background:url(images/face.jpg) no-repeat 15px 2px; }

.AjaxError { color:#FF0000; }
div.AjaxError-index { color:#FF0000; padding: 14px 0px 0px 35px; background:url(images/face.jpg) no-repeat 1px 2px; }
.AjaxError font{ color:#0E6905 !important; font-weight:bold; font-style:italic;}

.articleRow { padding:10px 0; border-bottom:1px solid #ececec; }
.articleRow h2 a { color:#333; font:bold 13px Arial, Helvetica; margin-bottom:0px; }
.articleRow .updateDate { float:right; margin-left:20px; }
.titleonly { padding: 5px;}
.updateDateTitleonly {}
.articleRow .cl { padding-top:1px; }
.articleRow h2 { margin-bottom: 0px;}

#ol{ background-image: url(../images/overlay.png);}

#mbox{ background:#ffffff; border:3px double #666666; padding:5px; }
