A {text-decoration: none}
A:link { COLOR: #666554; TEXT-DECORATION: none } 
A:visited { COLOR: #666554; TEXT-DECORATION: none } 
A:hover { COLOR: #666554; TEXT-DECORATION: underline; } 

body, td {
	font-size: 12px;
	font-family:"verdana";
	color: #444;
	line-height:150%;
}
body {
	background-color:#e9e5d6;
}

form {
	margin:0px;
	padding:0px;
}

input[type="button"] {
	font-family:"verdana";
	font-size:11px;
	color:#666654;
	background-color:#bdbcae;
	border:solid 1px #777765;
}
input[type="text"] {
	border:solid 1px #bdbcae;
	font-family:"verdana";
	vertical-align:middle;
	font-size:11px;
	height:14px;
}
input[type="password"] {
	font-family:"verdana";
	font-size:11px;
	border:solid 1px #bdbcae;
	height:14px;
}
select {
	font-family:"verdana";
	font-size:11px;
}
textarea {
	border:solid 1px #bdbcae;
	font-family:"verdana";
	font-size:11px;
}

div.search {
	padding-top:5px;
	padding-bottom:15px;
}
div.tableTop {
	margin-bottom:2px;
	font-size:11px;
}
div.tableNavi {
	font-size:10px;
	margin-top:3px;
	text-align:center;
}
div.tableBottom {
	margin-top:5px;
	text-align:right;
	margin-bottom:5px;
	margin-right:5px;
}
table.table1 {
	width:100%;
	border-top:solid 1px #bdbcae;
	border-left:solid 1px #bdbcae;
}
.table1 .table1head td {
	font-weight:bold;
	background-color:#e9e5d6;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #bdbcae;
	border-bottom:solid 1px #bdbcae;
	color:#777765;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
}
.table1 .table1body td {
	margin:0px;
	font-weight:normal;
	border-right:solid 1px #bdbcae;
	border-bottom:solid 1px #bdbcae;
	padding-left:3px;
	padding-right:3px;
	padding-top:1px;
	padding-bottom:1px;
}
div.detailDiv {
	padding-left:10px;
	padding-top:10px;
}
.detailDiv h4 {
	font-weight:bold;
	font-size:12px;
	margin:0px;
	padding:0px;
	margin-top:10px;
}
div.detailBottom {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
hr {
	color:#aaaa98;
	height:1px;
}

#bodyContainer {
	background-color:#fff;
	border:solid 1px #aaa998;
	width:950px;
}

#topContainer {
}
#topContainer div#topBg {
	background-image:url(/img/imgd_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:80px;
	background-color:#f6f7f4;
	text-align:right;
}
div#topBgMenu {
	padding-top:58px;
	padding-right:8px;
	font-size:11px;
}

#topContainer div#topMenu {
	padding-bottom:4px;
	background-color:#eeeee8;
	border-bottom:solid 1px #bdbcad;
}
#footerContainer {
	background-image:url(/img/snulogo.jpg);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#eeeee8;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
}


#contentContainer {
	padding:10px;
	border-top:solid 2px #f2f1e9;
}
#contentContainer h1 {
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:5px;
	color:#aaa998;
	font-weight:bold;
	font-size:14px;
}
#contentContainer h2 {
	padding:0px;
	margin:0px;
	margin-top:5px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:13px;
}
div#outputDiv {
	margin-top:5px;
	margin-bottom:10px;
	background-color:#f6f7f4;
	border:solid 1px #dddccb;
	height:400px;
	overflow-x:scroll;
	overflow-y:scroll;
}
div#favoriteDiv {
	border:solid 1px #bdbcae;
	background-color:#f6f7f4;
	padding:5px;
	overflow-y:scroll;
	height:100px;
}
div#favoriteDiv.favoriteOver {
	background-color:#e9e5d6;
}
div#favoriteMenuOut {
	border-left:solid 1px #bdbcae;
	border-right:solid 1px #bdbcae;
	border-bottom:solid 1px #bdbcae;
}
div#favoriteMenu {
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	background-color:#e9e5d6;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	height:40px;
	color:#888776;
}
div#favoriteOption {
	border-left:solid 1px #bdbcae;
	border-right:solid 1px #bdbcae;
	border-bottom:solid 1px #bdbcae;
	border-top:solid 1px #f6f7f4;
	padding-left:5px;
}

table.outputTable {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	background-color:#fff;
	height:220px;
}
table.outputTable td {
	height:380px;
	padding:0px;
	margin:0px;
	vertical-align:top;
	border:solid 1px #bdbcae;
	white-space:nowrap;
}
table.outputTable h3 {
	margin:0px;
	padding:3px;
	color:#999887;
	font-size:12px;
	font-weight:bold;
	background-color:#e9e5d6;
	border-bottom:solid 1px #bdbcae;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	line-height:150%;
}
ul.nodeList {
	margin:0px;
	padding:0px;
}
.nodeList li {
	list-style-type:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
	padding-bottom:4px;
}
.nodeList li.over {
	color:#fff;
	background-color:#cccbba;
	cursor:pointer;
}
.nodeList li.select {
	color:#fff;
	background-color:#aaa998;
	cursor:pointer;
}
ul.favoriteList {
	margin:0px;
	padding:0px;
}
.favoriteList li {
	float:left;
	list-style-type:none;
	white-space:nowrap;
	width:290px;
	padding:3px;
}
.favoriteList li.over {
	background-color:#cccbba;
	color:#fff;
	cursor:pointer;
}
.favoriteList li.trash {
	opacity:0.3;
	filter:alpha(opacity=30);
}
ul.topMenuUl {
	margin:0px;
	padding:0px;
}
.topMenuUl li {
	float:left;
	list-style-type:none;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	color:#777665;
}
.topMenuUl li.over {
	background-color:#aaa998;
	color:#fff;
	cursor:pointer;
}
.subMenu {
	position:absolute;
	background-color:#fff;
	border:solid 1px #aaa998;
}
ul.subMenuUl {
	margin:0px;
	padding:0px;
}
.subMenuUl li {
	list-style-type:none;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	border-top:solid 1px #aaa998;
}
.subMenuUl li.over {
	background-color:#e9e5d6;
	cursor:pointer;
}
ul.favoriteMenuUl {
	margin:0px;
	padding:0px;
}
.favoriteMenuUl li {
	list-style-type:none;
	padding-right:7px;
	float:left;
	white-space:nowrap;
}
div.blockLayer {
    width:100%;
    background-color:#000;
    opacity:0.5;
    filter:alpha(opacity=50);
    position:absolute;
}
table.table_matrix {
	width:100%;
	border-top:solid 1px #bdbcae;
	border-left:solid 1px #bdbcae;
}
.table_matrix .table_matrixhead td {
	font-weight:bold;
	font-size:10px;
	background-color:#e9e5d6;
	border-top:solid 1px #fff;
	border-left:solid 1px #fff;
	border-right:solid 1px #bdbcae;
	border-bottom:solid 1px #bdbcae;
	color:#777765;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
}
.table_matrix .table_matrixbody td {
	margin:0px;
	font-weight:normal;
	font-size:9px;
	border-right:solid 1px #bdbcae;
	border-bottom:solid 1px #bdbcae;
	padding-left:1px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
}
#topImage {
	background-image:url(/img/imgd_image.jpg);
	height:100px;
	border-top:solid 1px #bdbcae;
	border-bottom:solid 1px #bdbcae;
}
h3 {
	font-size:14px;
	border:solid 1px #c5c3a9;
	color:#99977c;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:20px;
	padding:2px;
	padding-left:5px;
	background-color:#f6f5e7;
}
div .indexContent {
	padding-left:5px;
}
.index_image {
	background-image:url(/img/imgd_world.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.searchResultUl {
	margin:0px;
	margin-top:5px;
	padding:0px;
	border:solid 1px #c5c3a9;
	height:200px;
	overflow:scroll;
}
.searchResultUl li {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:2px;
	border-bottom:dotted 1px #c5c3a9;
	font-size:0.9em;
}
.searchResultUl li:hover {
	background-color:#f6f5e7;
}
.searchResultUl li i {
	font-weight:bold;
	color:#77755b;
}
.indexPaper {
	border:solid 1px #c5c3a9;
	color:#99977c;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:20px;
	padding:2px;
	padding-left:5px;
	background-color:#f6f5e7;
}

ol {
	padding:0px;
	margin:0px 0px 0px 30px;
}
ol li {
	margin:0px;
	padding:0px;
}
ol p.image {
	margin:5px 5px 5px -25px;
	padding:0px;
}
ol a { font-weight:bold; }

