/* by idon-160407 */
table.projectlist {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
	border-spacing: 0px;
	width: 100%;
	border-collapse: collapse;
}

table.projectlist tr.row0 {
	background-color: #F9F9F9;
}
table.projectlist tr.row1 {
	background-color: #FFF;
}
table.projectlist td {
	border-bottom: 1px solid #e5e5e5;
	padding: 4px;
}

table.projectlist tr.row0:hover {
	background-color: #f1f1f1;
}

table.projectlist td:hover {
	border: 1px dashed #e5e5e5;
}

table.projectlist tr.row1:hover {
	background-color: #f1f1f1;
}

/* box */
div.module-grey h3{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
/*	background-color: #f1f1f1; */
	color: #333;
	margin: -2px -8px 0 -8px;
	border-bottom: 1px solid #cdcdcd;
	padding-left: 20px;
	padding-bottom: 2px;
}

div.module-grey {
	background: url(../images/box_tl.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

div.module-grey div {
	background: url(../images/box_tr.png) 100% 0 no-repeat;
}

div.module-grey div div {
	background: url(../images/box_bl.png) 0 100% no-repeat;
}

div.module-grey div div div {
	background: url(../images/box_br.png) 100% 100% no-repeat;
	padding: 8px;
	width: auto !important;
	width: 100%;
}

div.module-grey div div div div {
	background: none;
	padding: 1px;
}

div.module-grey ul {
    margin: 10px 0;
    padding-left: 20px;
}

div.module-grey ul li a:link, div.module-grey ul li a:visited {
	font-weight: bold;
}

div.module-greytable ul li a:visited {
	font-weight: bold;
}

div.module-grey a.mainlevel:link, div.module-grey a.mainlevel:visited  {
	background: none;
	padding-left: 0;
}

div.module-grey ul li a:hover {
	font-weight: bold;
}

