/* ---------------------
basic layout
--------------------- */

* {
	font-family: Arial, Helvetica, sans-serif;
}

.kdubg {
        background-color : #FFFFFF;
		color : #333333;
}

div,
td,
p {
	color:#333333;
}

/*--------------------------------------
 Bullet Points
-------------------------------------*/
ul {
	margin-left: 15px;
	margin-right:5px;
	padding: 2px;
	list-style: none;
	list-style-type: square;
	list-style-image: url(../images/arrow.png);
}

li {
	line-height: 20px;
	padding-left: 2px;
	padding-top: 0px;
	list-style-position: inside;
}

ol{
	margin:2px;
	padding:2px;
	list-style:none;
	list-style-type:lower-roman;
}

/*----------------------------------------------------
 General Links 
 ---------------------------------------------------*/

a,
a:link,
a:active,
a:visited {
	text-decoration:none;
	color:#000000;
}

a:hover {
	text-decoration:none;
	color:#3973AC;
}


/* ---------------------
template layout
--------------------- */

/** wrapper to make the page center **/
#container {
	width:960px;
	margin: -10px auto;
	padding:0;
	text-align: left;
}

#borderleft {
	width:30px;
	padding:0;
	background-image:url(../images/kdubg_leftshld.jpg);
	background-repeat:repeat-y;
}

#borderright {
	width:30px;
	padding:0;
	background:transparent url(../images/kdubg_rightshld.jpg);
}


/*---------------------------------------
 Top Body
---------------------------------------*/

#topbg {
	width:900px;
	height:225px;
	padding:0;
	background-image:url(../images/kdubg_top.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
}

#kdulogo {
	width: 150px;
	vertical-align: top;
}

#search {
	text-align:right;
	vertical-align:top;
	padding:10px 15px 0px 0px;
}

.kdusearch {
	color:#0073AE;
	font-weight:bold;
	font-size:18px;
}

#kdutopmenu {
	position:relative;
	width: 890px;
	height:20px;
	background-color:#0169AD;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}


/*---------------------------------------------
 Left Body
 --------------------------------------------*/
 
#kdu_leftcol{
	width:175px;
	overflow:hidden;
	padding:5px;
	vertical-align:top;
}

.kdu_leftmenuhead{
	width:165px;
	background-color:#A4DBFE;
	background-image:url(../images/kdu_menuhead.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.kdu_leftmenu{
	width:155px;
}

.kdu_leftmenu table.moduletable {
	padding-top:5px;
}

.kdu_leftmenu table.moduletable th{
	text-align:center;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/kdu_menutitle.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:20px;
	vertical-align:middle;
}

.kdu_leftmenu table.moduletable td{
	padding-top:3px;
	text-align:center;
	font-size:12px;
}

.kdu_leftmenufoot{
	background-image:url(../images/kdu_menufoot.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:40px;
}

.kdu_user1{
	width:165px;
}

.kducontent_user1{
	width:155px;
	padding-bottom:10px;
}

.kducontent_user1 table.moduletable {
	padding-top:10px;
	padding-bottom:10px;
	border-top:2px solid #0169AD;
}

.kducontent_user1 table.moduletable th{
	color:#0169AD;
	font-size:12px;
	line-height:12px;
	text-align:center;
	font-weight:bold;
	height:30px;
	vertical-align:bottom;
	padding-top:10px;
	padding-bottom:5px;
}

.kducontent_user1 table.moduletable td{
	font-size:11px;
}



/* --------------------------------------------
Main Content Body
----------------------------------------------*/
.kdu_world {
	background-image:url(../images/kdubg_maincontent.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}

#kducontent_main {
	padding:10px 5px 20px 5px;
	overflow:hidden;
	height:300px;
	min-height:300px;
}

#kducontent_main .createdate {
	color:#4A87C4;
	font-size:10px;
	padding: 0 0 15px 0;
	line-height:8px;
	background-color:inherit;
}

#kducontent_main .modifydate {
	color:#999999;
	font-size:10px;
	padding: 0;
	background-color:inherit;
}

#kducontent_main .small {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
        text-decoration: none;
        font-weight: normal;
        }
		
/** #kducontent_main .contentheading {
	height: 30px;
	color: #3973AC;
	font-weight: bold;
	font-size: 16px;
	white-space: wrap;
} **/

#kducontent_main .contenttoc {
	color:#FFFFFF;
	background-color:#FFFFFF;
	font-size:11px;
	display:block;
	width:210px;
	padding:10px;
}

#kducontent_main .contenttoc th {
	color:#FFFFFF;
	background-color:#0270B8;
	font-size:12px;
	display:block;
	width:190px;
}

#kducontent_main .contenttoc td {
	font-size:11px;
	display:block;
	width:190px;
	padding:3px 5px 3px 5px;
}

#kducontent_main .contenttoc a:link, #kducontent_main .contenttoc a:visited {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
}

#kducontent_main .contenttoc a:hover {
	font-size:11px;
	font-weight:bold;
	color:#3399CC;
}

#kducontent_main a.readon:link, #kducontent_main a.readon:visited {
        color: #336699; 
		text-decoration: none; 
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
}

#kducontent_main a.readon:hover {
        color: #333333;
        text-decoration: none;
}

#kducontent_main .sectiontableentry1 {
        background-color : #C4E9F9;
		text-align:left;
		height:16px;
		min-height:16px;
		vertical-align:top;
        }

#kducontent_main .sectiontableentry2 {
        background-color : #81BEE9;
		text-align:left;
		height:16px;
		min-height:16px;
		vertical-align:top;
        }

#kducontent_main .sectiontableheader {
        background-color : #149BF5;
        color : #FFFFFF;
        font-weight : normal;
		padding:5px;
        }

#kducontent_main ul {
	margin-left: 15px;
	margin-right:5px;
	padding: 2px;
	list-style: none;
	list-style-type: square;
	list-style-image: url(../images/arrow.png);
}

#kducontent_main li {
	line-height: 20px;
	padding-left: 2px;
	padding-top: 0px;
	list-style-position: outside;
}

#kducontent_main ol{
	margin:2px;
	padding:2px;
	list-style:none;
	list-style-type:lower-roman;
}


#kducontent_container {
	font-size:12px;
	line-height:18px;

}

#kducontent_container .createdate {
	color:#4A87C4;
	font-size:10px;
	padding: 0 0 15px 0;
	line-height:8px;
	background-color:inherit;
}

#kducontent_container .modifydate {
	color:#999999;
	font-size:10px;
	padding: 0;
	background-color:inherit;
}

#kducontent_container .small {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
        text-decoration: none;
        font-weight: normal;
        }
		
#kducontent_container .contentheading {
	height: 30px;
	color: #3973AC;
	font-weight: bold;
	font-size: 16px;
	white-space: wrap;
}

#kducontent_container .contenttoc {
	color:#FFFFFF;
	background-color:#FFFFFF;
	font-size:11px;
	display:block;
	width:210px;
	padding:10px;
}

#kducontent_container .contenttoc th {
	color:#FFFFFF;
	background-color:#0270B8;
	font-size:12px;
	display:block;
	width:190px;
}

#kducontent_container .contenttoc td {
	font-size:11px;
	display:block;
	width:190px;
	padding:3px 5px 3px 5px;
}

#kducontent_container .contenttoc a:link, #kducontent_main .contenttoc a:visited {
	font-size:11px;
	font-weight:bold;
	color:#000000;
	line-height:14px;
}

#kducontent_container .contenttoc a:hover {
	font-size:11px;
	font-weight:bold;
	color:#3399CC;
}

#kducontent_container a.readon:link, #kducontent_main a.readon:visited {
        color: #336699; 
		text-decoration: none; 
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
}

#kducontent_container a.readon:hover {
        color: #333333;
        text-decoration: none;
}

#kducontent_container .sectiontableentry1 {
        background-color : #C4E9F9;
		text-align:left;
		height:16px;
		min-height:16px;
		vertical-align:top;
        }

#kducontent_container .sectiontableentry2 {
        background-color : #81BEE9;
		text-align:left;
		height:16px;
		min-height:16px;
		vertical-align:top;
        }

#kducontent_container .sectiontableheader {
        background-color : #149BF5;
        color : #FFFFFF;
        font-weight : normal;
		padding:5px;
        }

#kducontent_container ul {
	margin-left: 15px;
	margin-right:5px;
	padding: 2px;
	list-style: none;
	list-style-type: square;
	list-style-image: url(../images/arrow.png);
}

#kducontent_container li {
	line-height: 20px;
	padding-left: 2px;
	padding-top: 0px;
	list-style-position: outside;
}

#kducontent_container ol{
	margin:2px;
	padding:2px;
	list-style:none;
	list-style-type:lower-roman;
}

#kducontent_container td {
	padding-left:5px;
}

#kducontent_container a,
#kducontent_container a:link,
#kducontent_container a:active,
#kducontent_container a:visited {
	text-decoration:none;
	color:#06568B;
}

#kducontent_container a:hover {
	text-decoration:none;
	color:#3973AC;
}


/* --------------------------------------------
Main Content Body bottom
----------------------------------------------*/


#kducontent_bottom {
	width:100%;
}

#kducontent_bottom .contentheading {
	height: 16px;
	color: #3973AC;
	font-weight: bold;
	font-size: 12px;
	white-space: wrap;
}

.kducontent_belowctl {
	background-image:url(../images/kdu_cornortl.gif);
	background-repeat:no-repeat;
	height:25px;
	width:25px;
}

.kducontent_belowcl {
	background-image:url(../images/kdu_cornorl.gif);
	background-repeat:repeat-y;
	width:25px;
}

.kducontent_belowcbl {
	background-image:url(../images/kdu_cornorbl.gif);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
}

.kducontent_belowct {
	background-image:url(../images/kdu_cornort.gif);
	background-repeat:repeat-x;
}

.kducontent_belowcb {
	background-image:url(../images/kdu_cornorb.gif);
	background-repeat:repeat-x;
}

.kducontent_belowctr {
	background-image:url(../images/kdu_cornortr.gif);
	background-repeat:no-repeat;
	height:25px;
	width:25px;
}

.kducontent_belowcr {
	background-image:url(../images/kdu_cornorr.gif);
	background-repeat:repeat-y;
	width:25px;
}

.kducontent_belowcbr {
	background-image:url(../images/kdu_cornorbr.gif);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
}

.kducontent_bottom3 {
	width:33%;
}

.kducontent_bottom3 table.moduletable {
	position:relative;
	margin-top:-33px;
	padding-bottom:10px;
}

.kducontent_bottom3 table.moduletable th{
	color:#0169AD;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/kdu_bottomtitle.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:25px;
	vertical-align:middle;
}

.kducontent_bottom3 table.moduletable td{
	font-size:11px;
}

.kducontent_bottom2 {
	width:50%;
}

.kducontent_bottom2 table.moduletable {
	position:relative;
	margin-top:-33px;
	padding-bottom:10px;
}

.kducontent_bottom2 table.moduletable th{
	color:#0169AD;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/kdu_bottomtitle.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:25px;
	vertical-align:middle;
}

.kducontent_bottom2 table.moduletable td{
	font-size:11px;
}

.kducontent_bottom1 {
	width:100%;
}

.kducontent_bottom1 table.moduletable {
	position:relative;
	margin-top:-33px;
	padding-bottom:10px;
}

.kducontent_bottom1 table.moduletable th{
	color:#0169AD;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/kdu_bottomtitle.gif);
	background-position:top;
	background-repeat:no-repeat;
	height:25px;
	vertical-align:middle;
}

.kducontent_bottom1 table.moduletable td{
	font-size:11px;
}

 /*-------------------------------------------
  Right Body
  -------------------------------------------*/

#kdu_rightcol{
	width:175px;
	overflow:hidden;
	padding:5px;
	vertical-align:top;
}

.kdu_righttop{
	width:165px;
}

.kducontent_righttop{
	width:155px;
	padding-bottom:10px;
}

.kducontent_righttop table.moduletable {
}

.kducontent_righttop table.moduletable th{
	color:#0169AD;
	font-size:12px;
	line-height:12px;
	text-align:center;
	font-weight:bold;
	vertical-align:bottom;
	padding-top:10px;
	padding-bottom:5px;
}

.kducontent_righttop table.moduletable td{
	font-size:11px;
}

.kdu_right{
	width:165px;
	overflow:hidden;
}

.kducontent_right{
	width:155px;
	padding-bottom:10px;
}

.kducontent_right table.moduletable {
	padding-top:10px;
	padding-bottom:10px;
	border-top:2px solid #0169AD;
}

.kducontent_right table.moduletable th{
	color:#0169AD;
	font-size:12px;
	line-height:12px;
	text-align:center;
	font-weight:bold;
	vertical-align:bottom;
	padding-bottom:5px;
	padding-top:10px;
}

.kducontent_right table.moduletable td{
	font-size:11px;
}

#kdutagline {
	width:900px;
	height:20px;
	padding:0;
	background-color:#006699;
	vertical-align:top;
}

#kducopyright {
	width:900px;
	height:60px;
	padding:0;
	background-image:url(../images/kdubg_bottom.jpg);
	background-repeat:no-repeat;
	vertical-align:top;
	text-align:center;
	font-size:9px;
	line-height:12px;
	padding-top:5px;
}

/*---------------------------------------------
 Search Box
 --------------------------------------------*/

.searchbox {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
         color: #333333;
}

/*---------------------------------------------
 Login Box
 --------------------------------------------*/

.formstyle1 {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #333333;
        background: #ffffff;
        border: 1px solid;
		border-color: #aaaaaa;
        }

.formstyle2 {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #333333;
        }

.mosFormLabel { 
        color: #cccccc; 
        font-size: 11px; 
		font-family:Arial, Helvetica, sans-serif;
        font-weight: bold 
        }

.inputbox {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #333333;
        background: #ffffff;
        border: 1px solid;
        }


/*---------------------------------------------
 Poll Box
 --------------------------------------------*/

#kdu_rightcol table.pollstableborder .sectiontableentry2 {
	background-color:#ADE1F7;
	padding:2px 10px 2px 5px;
	text-align:left; 
}
#kdu_rightcol table.pollstableborder .sectiontableentry1 {
	background-color:#81D6FC;
	padding:2px 10px 2px 5px;
	text-align:left;
}

#kdu_rightcol .moduletable_bgimg table.pollstableborder td.sectiontableentry2,
#kdu_rightcol .moduletable_bgimg table.pollstableborder td.sectiontableentry1 {
	background-color:transparent!important; 
	text-align:left!important; 
}

/*-------------------------------------
 Content Section
 ------------------------------------*/

.contentpane {
		color : #333333;
		padding-right:10px;
}

.contentpaneopen {
	width:100%;
}

.contentdescription {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
}

.contentwarning  { 
		color: #f00; 
		font-size: 11px; 
		font-family:Arial, Helvetica, sans-serif;
		text-align: left 
}

.contentbg { 
		color: #000; 
		font-size: 11px; 
		font-family:Arial, Helvetica, sans-serif;
		background-color: #FFFFFF; 
		text-align: left 
}

/*-----------------------------------------
 Others
 ----------------------------------------*/

ul.latestnews li,ul.mostread li {
	line-height: 18px;
	font-size:11px;
	font-weight:bold;
	list-style-type: none;
	list-style-position: outside;
}



/*-----------------------------------------
 Others
 ----------------------------------------*/

.pathway {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 12px;
         color: #333333;
 }


/*------------------------------------ 
toc page navigation 
------------------------------------

.pagenav_prev,
.pagenav_next {
	font-size:11px;
}


/*-------------------------------------
 content item navigation  
 -------------------------------------*/

.pagenavbar  {
	display:block;
	width:100%;
	background-color:inherit;
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999!important;
	clear:both;
	font-size: 11px!important;
	margin-top: 10px;
	background-image: url(../images/bg_pagenav.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;	
}

.pagenav {
	height:20px;
	line-height:25px;
	text-align:right;
	letter-spacing:2px;
	color:#999999;
	clear:both;
	font-size: 11px;
	margin-left: 0;
	margin-right: 0;
	background-color:inherit;
}

.back_button {
	display:block;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	width:100%;
	margin-bottom:10px;
	letter-spacing:2px;
}


/*--------------------------------------
 highlight word search result 
 --------------------------------------*/
 
.highlight {
	font-weight:bold;
	background-color: #FFFF00;
	padding: 2px 0 2px 0;
}


/** fix opera table width for content list in table category
table.contentpane td.contentdescription {
	width:100%!important;
}
**/


/* --Default Class Settings--*/

a.mainmenu:link, 
a.mainmenu:visited {
       font-size: 11px;
        color: #333333;
		font-family:Arial, Helvetica, sans-serif;
        font-weight: normal;
        padding: 0px;
        height: 11px;
        width: 95%;
        border-top-width: 0px;
        border-top-style: dashed;
        border-top-color: #999999;
 }

a.mainmenu:hover {
        font-size: 11px;
        color: #556B2F;
        text-decoration: none;
        font-weight: normal;
        background-color:#f0f8ff;
        height: 11px;
        width: 95%;
        padding: 0px;
        border-top-width: 0px;
        border-top-color: #556B2F;
}

/*-----------------------------------
 Links 
 -----------------------------------*/

a.blogsection:link, a.blogsection:visited {
        color: #556B2F; 
		text-decoration: none; 
		font-weight: normal;
   		font-family:Arial, Helvetica, sans-serif;
        }

a.blogsection:hover {
        color: #000000;
        text-decoration: none;
        }

a.pathway:link, a.pathway:visited {
        color: #336699; text-decoration: none; font-weight: normal;
        font-size: 11px;
		font-family:Arial, Helvetica, sans-serif;
        }

a.pathway:hover {
        color:#ff6600;
        text-decoration: underline;
        }

a.weblinks:link, a.weblinks:visited {
        color: #556B2F;
		text-decoration: none;
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
        }

a.weblinks:hover {
        color: #000000;
		text-decoration: none;
        }

a.readon:link, a.readon:visited {
        color: #336699; 
		text-decoration: none; 
		font-weight: normal;
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
        }

a.readon:hover {
        color: #333333;
        text-decoration: none;
 }

table.moduletable { 
        TEXT-ALIGN: left; 
        WIDTH: 100%
 } 

table.module tr {
		padding-left:10px;
		}

.moduleheading {
        background: url(../images/subhead_bg.png) repeat-x;
		font-size: 11px;
        font-weight: bold;
        color: #ffffff;
        text-align: left;
        height: 25px;
		line-height: 22px;
		border-bottom-color: #000000;
		border-bottom: 1px solid;
        border-top: 0px solid;
        border-left: 0px solid;
        border-right: 0px solid;
        width: 100%;
  		text-indent: 18px; font-style:normal; font-variant:normal
}


.componentheading {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #336699;
        text-align:left;
}

.boxheading {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #000000;
        text-align:left;
}

/*
.button {
		font-family:Arial, Helvetica, sans-serif;
        font-style: normal;
        font-weight: bold;
        font-size: 11px;
        background: #E5E9F2;
        color: #000000;
        border-style: solid;
        border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
}

.button2 {
		font-family:Arial, Helvetica, sans-serif;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        border: 3px double #cccccc;
        width: auto;
        background: url(../images/button_bg.png) repeat-x;
        padding: 0px 5px;
        line-height: 18px !important;
        line-height: 16px;
        height: 26px !important;
        height: 24px;
        margin: 1px;
        }
*/


.searchsite {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: bold;
         color: #ffffff;
        }



/** category text format and links **/

.category {
        color: #000000; 
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px; 
		font-weight: bold; 
		text-decoration: none;
        }

a.category:link, a.category:visited {
        color: #000000; 
		font-weight: bold;
        }

a.category:hover {
        color: #336699;
        }

.poll {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        line-height: 14px
        }

.sectiontableentry1 {
        background-color : #ffffff;
		text-align:left;
        }

.sectiontableentry2 {
        background-color : #ffffff;
		text-align:left;
        }

.sectiontableheader {
        background-color : #ffffff;
        color : #333333;
        font-weight : normal;
        }

.small {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #666666;
        text-decoration: none;
        font-weight: normal;
        }

.createdate {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #333333;
        text-decoration: none;
        font-weight: normal;
        }

.modifydate {
		font-family:Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #808080;
        text-decoration: none;
        font-weight: normal;
        }

.fase4rdf {
 		font-family:Arial, Helvetica, sans-serif;
        font-size: 11px; color: #000000; font-weight: normal;
        }

a.fase4rdf:link {
        font-size: 11px; font-weight: normal; color: #556B2F;
        }

a.fase4rdf:hover {
        font-weight: bold; color: #808080;
        }

table.searchintro {
          background-color: #ffffff;
        }

table.contact {
        background-color: #ffffff;
        }



table.contact td.icons {
        background-color: #ffffff;
        }



table.contact td.details {
        background-color: #ffffff;
        font-size: 10px;
        font-weight: bold;
		font-family:Arial, Helvetica, sans-serif;
        color: #333333;

        }