/* general css */ 
a:link, a:visited {
	color: #000;
	} 
a:hover {
	color: #004489;
	}
	
li {
	/*list-style: url(../images_blue/ul_blue.png); */
	list-style-position:outside;
}

div.moduletable ul li {
	/* list-style: url(../images_blue/ul_blue.png); */
}

/* header top */
#topbar {
	background: #004489 url(../images_blue/sky2_blue.png) top right no-repeat;
	width: 100%;
	height: 12px;
	text-align:left;
	margin-bottom: 3px;
}

#botbar {
	background: #004489 url(../images_blue/gro2_blue.png) top right no-repeat;
}

#logo {
	background: url(../images/logo.jpg) no-repeat;
	}

#split_sub {
	background: #004489 url(../images_blue/sub2_blue.png) no-repeat;
	background-position: 100% 100%;
	}

#split_sub_in {
	background: url(../images_blue/sub1_blue.png) no-repeat;
	background-position:0 0;
	}

/* TOP MENU */
#top-nav a:hover {
	color:#004489;
}
 
/* -------------------------split mainmenu */
ul#navlist li {
	background: url(../images_blue/tnavi_l_blue.png) 0 100% no-repeat;
	border-right:6px solid #fff;
}

ul#navlist li a:link, ul#navlist li a:visited {
	background: url(../images_blue/tnavi_r_blue.png) 100% 100% no-repeat;
    color: #004489;
}

ul#navlist li:hover, 
ul#navlist li.sfhover {
	background: #004489 url(../images_blue/tnavi_r_blue_h.png) 100% 100% no-repeat;
	border-right:6px solid #fff;
}

ul#navlist li a:hover {
	background: url(../images_blue/tnavi_l_blue_h.png) 0 100% no-repeat;
    color: #fff;
}

ul#navlist li.active {
	color: #fff;
	background: #004489 url(../images_blue/tnavi_l_blue_h.png) 0 100% no-repeat;
}

ul#navlist li.active a.topnav {
	color: #fff;
	background: url(../images_blue/tnavi_r_blue_h.png) 100% 100% no-repeat;
}

/* splic submenu*/
ul#sublist {
}

ul#sublist li {
	display:inline;
}

ul#sublist li a.topnav:link, ul#sublist li a.topnav:visited {
	background: url(../images/arrow_sub.gif) no-repeat;
	color: #fff;
}

ul#sublist li a.topnav:hover,
ul#sublist li.active a.topnav#subcurrent {
  color: #fff;
  border-bottom:1px dashed #eee;
}


/* /* *******************************************  pathway */
#can_pathway {
	background: #F1F8FF url(../images_blue/bg_path2_blue.png) no-repeat;
	background-position:100% 0;
}

#can_pathway div {
	background: url(../images_blue/bg_path1_blue.png) no-repeat;
	background-position:0 0;
}

.pathway, a.pathway:link, a.pathway:visited {
	color: #333;
}

a.pathway:hover {
	color: #004489;
}

/* ------------------------------------leftside and right side*/
#leftmain_in div.moduletable h3, 
#rightmain div.moduletable h3 {
	background:url(../images_blue/title_side_blue.png) no-repeat;
	color: #000;
}

/* -------------------------round corner */
div.left_edge {
	background: #F1F8FF url(../images_blue/round_l_blue.png) top left repeat-y;
}

div.right_edge {
  background	: url(../images_blue/round_r_blue.png) top right repeat-y;
}

div.top_lcorner {
  background	: url(../images_blue/round_tl_blue.png) top left no-repeat;
}

div.top_rcorner {
  background	: url(../images_blue/round_tr_blue.png) top right no-repeat;
}

div.top_edge {
  background	: url(../images_blue/round_t_blue.png) top left repeat-x;
}

div.bot_lcorner {
  background	: url(../images_blue/round_bl_blue.png) bottom left no-repeat;
}

div.bot_rcorner {
  background	: url(../images_blue/round_br_blue.png) bottom right no-repeat;
}

div.bottom_edge {
  background	: url(../images_blue/round_b_blue.png) bottom left repeat-x;
}

/* -----------------------------------------MODULES */
div.moduletable h3 {
	background-color: #eee;
	color: #000;
}

.button {
	border:outset 1px #ccc;
	background:#fff;
	color:#004489;
	background:url(../images_blue/bg_button_blue.png) repeat-x left top;
}

.inputbox {
	border: 1px solid #666;
	background: url(../images/bg_input.png);
}

/* CONTENT STYLES */
.contentpane td, .contentdescription td {
	padding: 4px 0px; 
}

.contentheading {
	background: url(../images/bg_heading.png) repeat-x;
	color: #333;
}

table.contentpaneopen td.buttonheading {
	background: url(../images/bg_heading.png) repeat-x;
	}
	
.componentheading {
	color: #004489;
}

.back_button {
	color: #333; 
	background:url(../images/bg_back.png) no-repeat;
}

.small, .createdate, .modifydate {
	color: #999; 
}

a.readon:link, a.readon:visited {
	color			: #690;
	background:url(../images_blue/ul_blue.png) no-repeat 3px 5px;
}
a.readon:hover {
	color			: #333;
}

table.contenttoc {
	border: 1px solid #eee;
}

/* MAIN AND SUB MENU SYSTEM  */
a.mainlevel:link, a.mainlevel:visited {
	background: url(../images_blue/bg_menu_blue.png) no-repeat;
	color: #000;
}
a.mainlevel:hover {
	background: url(../images_blue/bg_menu_blue_over.png) no-repeat;
	color: #004489;
}
#active_menu {
	background: url(../images_blue/bg_menu_blue_over.png) no-repeat;
	color: #004489;
}

a.sublevel:link, a.sublevel:visited {
	background: url(../images/arrow_sub.gif) no-repeat;
	color: #000;
}

a.sublevel:hover {
	color: #333;
}

a.sublevel#active_menu  {
	background: url(../images/arrow_sub.gif) no-repeat;
	color: #004489;
}

/* STYLES LISTING CONTENT PAGE */
td.sectiontableheader  {
	background-color: #eee;
	color			: #000; 
	border-bottom:1px solid #333;
}

.sectiontableentry1  {
	background-color: #fff; 
}
.sectiontableentry2  {
	background		: #f7f7f7; 
}