#nuwindow {
 padding: 20px;
 }

p, #nuwindow p {
  font-size: 80%;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 line-height: 1.5em;
	 }

#nuwindow h1 {
 color: #003366;
	size: 40%;
	margin: 22px 0 0.5em 0px;
	}

h2 {
 color:#0066bb;
	font-family: Georgia, Times New Roman, serif;
	padding: 0 0 5px 0;
	}

h3 {
 color: #048;
	size: 80%;
	font-family: Tahoma, Arial, sans-serif;
	padding: 0;
	margin-top: -10px;
	margin-bottom: 0.2em;
	}
	
h3 span {
 font-weight: normal;
	font-size: 80%;
	font-family: inherit;
 white-space:nowrap;
	}

h2 + h3 { margin-top: -0.1em; }

h4 { color:#7a7d7f;
	font-size: 80%;
	padding: 0;
	margin: 0 0 0.8em 0;
	}

.center {
  text-align: center;
	 font-size: inherit;
	 }

.right {
  text-align: right;
	 font-size: 90%;
	 }

.uparrow {
  border: 0;
	 }
	 
.floatr { 
  float: right;
  margin: 4px 4px 10px 10px;
}

.floatl { 
  float: left;
  margin: 4px 10px 10px 10px;
}

.stroke { border: 1px solid #c4d3e3; }

.box {
  border: 1px solid black;
  padding: 6px;
}

.brilliant, .brilliant a, .brilliant a:link, .brilliant a:visited {
  font-size: 115%;
  font-weight: 600 !important;
  font-style: italic !important;
  color: #b06 !important;
  background: inherit;
}

dl {
  margin-top: 3px;
  margin-bottom: 12px;
}

dt {
	font-weight:bold;
	font-size: 14px;
	margin-left: 10px;
	}


dl.descriptions dt:before {
	content: url("/distance/images/bullet_orng_navi.gif");
	display: inline;
	padding: 0;
}
dl.descriptions dt {
 font:normal normal 15px/1.3em Arial,Helvetica,sans-serif;
	}

dl.descriptions dt a:hover {
	font-weight: normal !important;
	color:#cc4400 !important;
	background-color: inherit;
	}

dd {
  font-size: 13px;
  margin: 2px 0 12px 20px;
}

.loud {
  color: #ff8c00;
  font-weight: 600;
	 font-size: inherit;
  background: inherit;
}

.loud a, .loud a:link, .loud a:visited {
  color: #ff8c00;
  font-weight: 600;
	 font-size: inherit;
  background: inherit;
}

.clearme {
 clear: both;
 height: 0%;
 overflow: hidden;
}

a:link, #subcontent a:visited {
	text-decoration:none;
	color: #04a;
}

ul {
	padding: 3px;
	list-style-type: square;
	margin: 0.25em 0 1.5em 1em;
	}

ul ul {
	padding: 3px;
	list-style-type: circle;
	margin: 1em 0 1.5em 1em;
	}

ol {
	padding: 0;
	margin: .5em 0 1em 2em;
	}
ul li {
	font-size: 80%;
	padding: 0;
	margin: 0 0 .75em 0;
	}
ol li {
	font-size: 80%;
	padding: 0;
	margin: 0 0 .75em 0;
	}
ol ol li{
	font-size: inherit;
	}
	
ol ul li{
	font-size: inherit;
	}
	
ul ol li{
	font-size: inherit;
	}
	
li a {
	text-decoration:none;
	color: #000080;
	}
li a:hover {
	text-decoration: underline;
	color: #000080;
	}
ul ul li{
	font-size: inherit;
	padding: 0;
	margin: 0 0 .75em 0;
	}
	
li p {
	font-size: inherit;
	}
	
hr {
	margin-bottom: 20px;
	margin-top: 20px;
	color: #c4d3e3;
	background-color: #c4d3e3;
	height: 1px;
	border: 0;
}

hr.minor {
 color: #c4d3e3;
	background-color: #c4d3e3;
	height: 1px;
	width: 50%;
	text-align: center;
	border: 0;
}

blockquote {
 margin-top: 16px;
	margin-bottom: 16px;
	}

blockquote p {
 margin-left:10px;
 font-size: 90%;
	margin-top: 7px;
	margin-bottom: 7px;
 }

.notice {
  border: 2px solid #ff8c00;
  padding: 10px;
  margin: 6px 0;
}

table.schedule {
  width: 100%;
  padding: 4px;
  border: 1px solid #0b1966;
}

table.schedule tr th a {
  color: #ffffff;
  background: inherit;
}

table.schedule tr th a:hover {
  color: #f44;
  background: inherit;
}

table.schedule tr td {
  border: 1px solid #3547ab;
  margin: 2px 0 2px 0;
  text-align: center;
  vertical-align: middle;
  color: black;
  font-size: 13px;
  border-collapse: collapse;
}

table.schedule p {
  text-align: left;
	 font-size: 14px;
}

table.schedule tr th.column {
  text-align: right;
	 color: white;
}

th.column a, th.column a:link, th.column a:visited {
 color:white !important; 
	}

table.schedule tr th {
  text-align: center;
  background: #0b1966;
  font-size: 13px;
  color: #ffffff;
  border-collapse: collapse;
}
table.schedule tr th.left {text-align:left; }
table.schedule tr td.left { text-align:left; }
table.schedule tr td.left p { 
  font-size: 90% !important;
	 font-family: Verdana, Arial, sans-serif;
	  }

table.plain {
  border: none;
  width: 100%;
  margin: 10px 6px 10px 0;
  border-collapse: collapse;
  }
  
table.plain tr {
  border-bottom: 1px solid black;
  }

table.plain th {
  background: #d3d9e6;
  border: 1px solid #d3d9e6;
  color: inherit;
	 font-size: 90%;
  }
  
table.plain td {
  text-align: center;
  border: 1px dotted #d3d9e6;
	 font-size: 90%;
  }

table.grid {
  border: 2px solid black;
  margin: 10px 0 10px 0;
  border-collapse: collapse;
}

table.grid tr td {
  margin: 0;
  padding: 2px;
  border: 1px solid gray;
}

table.grid tr th {
  margin: 0;
  padding: 2px;
  border: 1px solid gray;
  color: #ffffff;
  background: #647EA8;
}

table.grid tr.gray {
  margin: 0;
  padding: 2px;
  text-align: center;
  font-weight: 600;
  font-size: 13px;
  background: silver;
  color: inherit;
}

table.grid p { font-size: 13px; }

table.invisi {
  border: none;
	 padding: 0;
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  }

ul.linklist {
  margin: 1px 10px !important;
	 padding: 0;
	}

ul.linklist li {
 display: list-item;
	list-style-image: url("/distance/images/bullet_orng_navi.gif");
	line-height: 1.3em !important;
	}

.clearfloat {
  clear: both;
  display: block;
}

.clear {
clear:both;
visibility:hidden;
height:0.1px;
font-size:0.1em;
line-height:0; }

.nowrap {
white-space:nowrap; 
}

