/* "The Department of Astronomy and Astrophysics" website, style for "home" page */

 body {
	background: url(images/back-5.jpg) #010101;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: fixed;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	color: #000000;
	line-height: 140%;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 10.5pt;
}

 hr {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0px;
	margin-right: 0px;
	border-style: inset;
	border-width: 1px;
	border-top: #eeeeee dotted 1px;
}

 img {
	border: none;
}

 .right {
	text-align: right;
}

 .left {
	text-align: left;
}

 .center {
	text-align: center;
}

 table tr, td {
	padding: 5px 7px 5px 7px;
	margin: 0px;
	border: none;
	font-size: 10.5pt;
	vertical-align: top;
	border-spacing: 0px 0px;
}

 td {
	padding: 5px 7px 5px 7px;
	margin: 0px;
	border: none;
}

 .longtable {
	width: 96%;
}

 .td_1 {
	width: 90%;
	padding: 10px 5px;
}

 .td_2 {
	width: 50%;
	padding: 10px 5px;
}

 .td_3 {
	width: 33%;
	padding: 20px 10px;
}

 .td_4 {
	width: 25%;
	padding: 10px 5px;
}

 tr.head {
	background-color: #bbbbbb;
	font-weight: bold;
}

 .messagebox {
	position: relative;
	display: block;
	border: #990000 solid 3px;
	margin: 10px 10px 40px 10px;
	padding: 10px;
	width: auto;
	font-size: 10pt;
}

 #canvas {
	width: 1110px;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	border: none;
}

 #header {
	position: relative;
	width: auto;
	height: 83px;
	margin: 25px 0px 25px 0px;
	padding: 0px;
	border: transparent solid 1px;
	vertical-align: bottom;
	text-align: left;
}

/* overwrite IE values for other browers */
html>body #header {
	height: 88px;
}

 #header .logo {
	position: absolute;
	width: 750px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
}

 #header .uchicago {
	position: absolute;
	margin: 20px auto auto 930px;
	width: 170px;
	padding: 0px;
	border: none;
}

/* overwrite IE values for other browers */
html>body #header .uchicago {
	margin: 10px 0px 0px 930px;
}

 #header .search {
	position: absolute;
	width: 200px;
	height: 40px;
	margin: 68px auto auto 885px;
	padding: 0px;
	border: transparent solid 1px;
	vertical-align: bottom;
	text-align: right;
}

/* overwrite IE values for other browers */
html>body #header .search {
	margin: 60px auto auto 900px;
}

 input, select {
	font-size: 10pt;
}

 .searchfield {
	vertical-align: bottom;
	font-size: 10pt;
	color: #666666;
}

 #header img {
	position: relative;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	border: none;
}

 #pageall {
	width: 1110px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-top: #bbbbbb solid 1px;
	border-right: #bbbbbb solid 1px;
	border-left: #bbbbbb solid 1px;
}

 #navigation {
	display: block;
	width: 1110;
	position: relative;
	height: 22px;
	margin: 0px;
	padding: 0px;
	border: none;
}

 #nagigation ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

 #navigation li {
	position: relative;
	display: inline;
	float: left;
	padding: 0px;
	margin: 0px;
	border: #000000 solid 1px;
}

 .topmenutable {
	width: 1110;
	margin: 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	background-color: #990000;
	vertical-align: top;
}

 .topmenutable tr,td {
	padding: 0px;
	border: none;
}

 .divelem {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

 .divtable {
	width: auto;
	padding: 0px;
	margin: 0px;
	border: none;
	border-spacing: 0px;
	background-color: #bbbbbb;
	vertical-align: top;
}

 #footer {
	width: auto;
	margin: 0px 0px 30px 0px;
	padding: 10px 0px 0px 0px;
	border: none;
	color: #ffffff;
}

 #footer table td {
	color: #ffffff;
}

 #front {
	position: relative;
	width: auto;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	text-align: left;
	border: none;
}

 #spotlight {
	position: relative;
	width: auto;
	height: 350px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: #bbbbbb solid 1px;
	z-index: 5;
	text-align: left;
	color: #ffffff;
}

/* overwrite IE values for other browers */
html>body #spotlight {
	height: 350px;
}

 #spotlight a:link {
	text-decoration: underline;
	color: #ffffff;
}

 #spotlight a:visited {
	text-decoration: underline;
	color: #ffffff;
}

 #spotlight a:hover {
	text-decoration: underline;
	color: #ffffff;
}

 #spotlight img {
	display: block;
}

 #spotnumber {
	display: block;
	position: absolute;
	margin: 320px 10px 0px 660px;
	width: auto;
	height: 21px;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: center;
}

 #spotnumber li {
	position: relative;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	border: none;
}

 #spotnumber img {
	border: none;
}

 #spotimage {
	float: left;
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
}

/* overwrite IE values for other browers */
html>body #spotimage {
	position: relative;
}

 #spotnote {
	position: absolute;
	margin: 10px 15px 50px 660px;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: left;
	vertical-align: top;
	line-height: 140%;
	font-size: 10.5pt;
}

 .spottitle {
	position: relative;
	margin: 5px 0px 10px 0px;
	width: auto;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 12pt;
}

 .spotsubtitle {
	position: relative;
	margin: 0px 0px 20px 0px;
	width: auto;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 11.5pt;
	font-style: italic;
}

 .spottext {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: auto;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: justify;
}

 #spotmore {
	position: relative;
	margin: 7px 0px auto 0px;
	width: auto;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 9pt;
}

 #spotmore a:link {
	text-decoration: none;
}

 #spotmore a:visited {
	text-decoration: none;
}

 #spotmore a:hover {
	text-decoration: underline;
}

 #announcement {
	position: relative;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
	background-color: #092847;
	background-repeat: no-repeat;
	border: none;
	z-index: 5;
	text-align: center;
}

 #announcement .decor {
	font-size: 14.5pt;
}

 .decor a:link {
	color: #990000;
}

 .decor a:visited {
	text-decoration: none;
	color: #990000;
}

 .decor a:hover {
	text-decoration: none;
	color: #990000;
}

 .announcement-left {
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	color: #990000;
}

/* overwrite IE values for other browers */
html>body .announcement-left {
	position: relative;
}

 .announcement-right {
	position: relative;
	width: auto;
	margin: 0px 15px 0px 345px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

 #current {
	position: relative;
	width: auto;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	z-index: 20;
	border: none;
	border-bottom: #990000 solid 1px;
}

 .fronttable {
	position: relative;
	width: 1110;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 1px;
	background-color: #990000;
	border: none;
}

 .fronttable tr  {
	background-color: #ffffff;
}

 .fronttable td  {
	width: 33%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	text-align: left;
	font-size: 10pt;
}

/* TITLE for cols on the FRONT page */
 .coltitle {
	display: block;
	width: auto;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	border: none;
	text-transform: uppercase;
	font-size: 13pt;
	font-weight: bold;
	color: #023e7b;
}

/* archive link  on the FRONT page */
 .frontarchive {
	display: block;
	width: auto;
	margin: 15px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-variant: small-caps;
	line-height: 170%;
}

 .column {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: auto;
	padding: 0px 15px 0px 0px;
	border: none;
}

 .column ul {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

 .column li {
	padding: 0.1em 0.15em 0.1em 0.15em;
	margin: 0px 0px 0px 0px;
}

 .page-table {
	width: 1110;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: top;
	background-image: url(images/back-canvas.png);
}

 .col-left {
	width: 280;
	background: url(images/back-left.png) ;
	background-repeat: no-repeat;
	border: none;
	padding: 0px;
}

 .col-left td {
	padding: 0px 0px 0px 0px;
}

 .col-content {
	width: 830;
	background-repeat: no-repeat;
	border: none;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	color: #000000;
}

 .col-content td {
	padding: 5px 7px 5px 7px;
}

 #page {
	position: relative;
	width: auto;
	margin: 0px;
	padding: 0px;
	border: none;
}

 #leftside {
	position: relative;
	float: left;
	width: 280;
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
	text-align: left;
}

 #leftinfo {
	position: relative;
	width: auto;
	margin: 0px 0px 50px 0px;
	padding: 5px 5px 0px 5px;
	border: none;
	text-align: left;
}

 .lefttitle {
	display: block;
	position: relative;
	margin: 5px 0px 15px 15px;
	width: auto;
	padding: 0px 0px 0px 0px;
	border: none;
	text-transform: uppercase;
	font-size: 12pt;
	font-weight: bold;
	color: #ffffff;
}

 .leftmenu {
	position: relative;
	width: auto;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-weight: bold;
}

 .info {
	display: block;
	width: 200px;
	margin: 20px auto 0px auto;
	padding: 0px;
	position: relative;
	border: none;
	font-size: 10pt;
}

 .info-title {
	position: relative;
	display: block;
	margin: 0px;
	padding: 5px 10px 5px 0px;
	border: none;
	background-color: #006600;
	color: #ffffff;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}

 .info-text {
	position: relative;
	display: block;
	border: none;
	margin: 0px;
	padding: 5px 10px 5px 0px;
}

 #content {
	width: auto;
	margin: 0px 0px 0px 281px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	border: none;
}

/* overwrite IE values for other browers */
html>body #content {
	position: relative;
}

 #content-top {
	position: relative;
	width: 100%;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	background-color: #ffffff;
}

 #content-top img {
	display: block;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	border: none;
	height: 175px;
	width: 830px;
	background-color: #ffffff;
	border-top: #bbbbbb solid 1px;
}

/* TITLE on page */
 .content-title {
	position: relative;
	width: auto;
	margin: 15px 10px 0px 15px;
	padding: 0px;
	border: none;
	font-size: 20pt;
	font-weight: bold;
	color: #023e7b;
}

/* IMAGE on page */
 .content-image {
	position: relative;
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	border: none;
}

 .paragraph {
	position: relative;
	display: block;
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

 .paragraph-title {
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border: none;
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
}

 .paragraph-comments {
	position: relative;
	display: block;
	border: none;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 15px;
	font-style: italic;
	font-size: 10pt;
}

 .paragraph-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 10.5pt;
}

 .paragraph-menu {
	position: relative;
	display: block;
	width: auto;
	margin: 20px 0px 35px 50px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-weight: bold;
}

 .pseudotable {
	padding: 0px;
	margin: 1px 0px;
	width: 100%;
	overflow: hidden;
	border: none;
}

 .pseudohead {
	padding: 0px;
	margin: 1px 0px;
	width: 90%;
	overflow: hidden;
	border: none;
}

 .top_1 {
	position: relative;
	display: inline;
	float: left;
	width: 550px;
	text-align: left;
	padding: 0px;
	margin: 5px 0px 5px 200px;
	border: none;
	vertical-align: text-top;
}

 .top_2 {
	position: relative;
	display: inline;
	float: left;
	width: 350px;
	text-align: left;
	padding: 0px;
	margin: 5px 15px 5px 25px;
	border: none;
	vertical-align: text-top;
}

 .head_1 {
	position: relative;
	display: inline;
	float: left;
	width: 500px;
	text-align: left;
	margin: 5px 40px 15px 40px;
	padding: 0px;
	border: none;
	vertical-align: text-top;
}

 .head_2 {
	position: relative;
	display: inline;
	float: left;
	width: 300px;
	text-align: left;
	padding: 0px;
	margin: 5px 40px 15px 40px;
	border: none;
	vertical-align: text-top;
}

 .cell_1 {
	position: relative;
	display: inline;
	float: left;
	width: 750px;
	text-align: left;
	padding: 20px 10px;
	margin: 0px;
	border: none;
	vertical-align: text-top;
}

 .cell_2 {
	position: relative;
	display: inline;
	float: left;
	width: 350px;
	text-align: left;
	padding: 20px 10px;
	margin: 0px;
	border: none;
	vertical-align: text-top;
}

 .cell_3 {
	position: relative;
	display: inline;
	float: left;
	width: 235px;
	text-align: left;
	padding: 10px 5px 10px 5px;
	margin: 0px;
	border: none;
}

 .cell_4 {
	position: relative;
	display: inline;
	float: left;
	width: 150px;
	text-align: left;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	border: none;
}

 .photo {
	position: relative;
	display: inline;
	float: left;
	width: 220px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: none;
}

 .profile {
	position: relative;
	display: inline;
	float: left;
	width: 500px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 20px 30px;
	border: none;
	font-size: 10.5pt;
}

 #content-top .decor {
	color: #ffffff;
}

 #content-top a:link {
	color: #ffffff;
}

 #content-top a:visited {
	text-decoration: none;
	color: #ffffff;
}

 #content-top a:hover {
	text-decoration: underline;
	color: #ffffff;
}

 .footer_3 {
	position: relative;
	display: inline;
	float: left;
	width: 330px;
	padding: 10px 0px 10px 0px;
	margin: 0px;
	border: none;
}

 .tableform {
	width: 95%;
	border: none;
}

 .tableform td {
	width: 50%;
	padding: 10px 5px 10px 0px;
	font-size: 10.5pt;
}

 .elementoptions {
	width: 90%;
}

 .elementoptions td {
	padding: 0px 0px 0px 0px;
}

 td.alert {
	background-color: #ffdede;
}

 .tablesection {
	padding: 0px 0px 0px 0px;
	marging: 0px 0px 0px 0px;
	border-bottom: #115b93 solid 1px;
}

 .tablesection-title {
	color: #990000;
	font-weight: bold;
	font-size: 10.5pt;
	text-transform: uppercase;
}

 .tablesection-comments {
	color: #000000;
	font-size: 10pt;
}

 .tablesubsection {
	background-color: #0000aa;
	border: none;
}

 .tablesubsection-title {
	color: #000000;
	font-weight: bold;
	font-size: 10.5pt;
	text-transform: uppercase;
	text-decoration: underline;
}

 .tablesubsection-comments {
	color: #000000;
	font-size: 10pt;
}

 .gray {
	background-color: #eeeeee;
}

 .gray_light {
	background-color: #eeeeee;
}

 .red_light {
	background-color: #ffdede;
}

 .blue_light {
	background-color: #ddeeff;
}

 .tablewidth {
	border: none;
	width: 95%;
	background-color: #ffffff;
	padding: 0px;
	border-spacing: 0px 0px;
	font-size: 10pt;
}

 .width30 {
	border-bottom: #bbbbbb solid 1px;
	padding: 5px 5px;
	width: 30%;
}

 .width70 {
	border-bottom: #bbbbbb solid 1px;
	padding: 5px 5px;
	width: 70%;
}

 .tablesimple {
	border: none;
	width: 750;
	background-color: #ffffff;
	padding: 0px;
	border-spacing: 0px 0px;
	font-size: 10pt;
}

 .table2 {
	border: none;
	width: 94%;
	padding: 10px 5px 10px 5px;
	border-spacing: 0px 0px;
}

/* overwrite IE values for other browers */
 .table2 {
	width: 100%;
}

 .table2 td {
	border: none;
	width: 50%;
	padding: 10px 5px 10px 5px;
	border-spacing: 0px 0px;
}

 .table3 {
	border: none;
	width: 94%;
	padding: 10px 5px 10px 5px;
	border-spacing: 0px 0px;
}

/* overwrite IE values for other browers */
 .table3 {
	width: 100%;
}

 .table3 td {
	border: none;
	width: 33%;
	padding: 10px 5px 10px 5px;
	border-spacing: 0px 0px;
}

 .table4 {
	border: none;
	width: 94%;
	padding: 10px 5px 10px 5px;
	border-spacing: 0px 0px;
}

/* overwrite IE values for other browers */
 .table4 {
	width: 100%;
}

 .table4 td {
	border: none;
	width: 25%;
	padding: 10px 5px 10px 5px;
	border-spacing: 0px 0px;
}

 .tableschedule {
	border: #bbbbbb solid 1px;
	width: 94%;
	padding: 0px;
	border-spacing: 0px 0px;
}

/* overwrite IE values for other browers */
 .tableschedule {
	width: 100%;
}

 .tableschedule td {
	border-bottom: #bbbbbb solid 1px;
	padding: 5px 5px;
}

 .tableschedule .header {
	background-color: #eeeeee;
	font-weight: bold;
}

 tr .header {
	background-color: #eeeeee;
	font-weight: bold;
}

 .tablevisitor {
	border: none;
	border-collapse: collapse;
	width: 780px;
	padding: 0px;
	border-spacing: 0px 0px;
}

 .tablevisitor td {
	border: none;
}

 .graphinner {
	width: 1px;
	border-spacing: 0px;
	border: none;
}

 .graphinner tr td {
	padding: 0px;
	border: none;
	font-size: 9pt;
}

 .graphoutter {
	border-spacing: 0px;
	width: 340px;
	border: none;
}

 .graphoutter tr td {
	padding: 0px;
	border: none;
}

 tr .alt {
	background-color: #eeeeee;
}

. list-menu {
	position: relative;
	display: block;
}

/* BOX for PICTURE in paragraph */
 .picture {
	position: relative;
	width: auto;
	margin: 0px;
	padding: 0px;
	background-color: #eeeeee;
	border: #bbbbbb solid 1px;
}

 .picture-image {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
}

 .picture-caption {
	position: relative;
	display: block;
	width: auto;
	margin: 5px;
	padding: 0px;
	line-height: 100%;
	text-align: left;
	font-size: 9pt;
}

 .section_record {
	border: none;
	color: #990000;
	font-weight: bold;
	font-size: 12pt;
	text-transform: uppercase;
}

 .record_header {
	position: relative;
	display: block;
	margin: 20px 0px 15px 0px;
	padding: 0px 0px 5px 10px;
	border-left: #006600 solid 10px;
	border-bottom: #006600 solid 1px;
	font-weight: bold;
	font-size: 10.5pt;
}

 .record_header_own {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	font-size: 10.5pt;
}

 .record_own {
	color: #990000;
}

 .record_header_host {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-style: italic;
}

 .record_header_return {
	position: relative;
	display: block;
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: none;
}

 .alert {
	color: #cc0000;
}

 .decor {
	color: #990000;
	font-weight: bold;
	text-transform: uppercase;
}

 .decor-small {
	color: #990000;
	font-weight: bold;
}

 .cap {
	font-weight: bold;
	font-variant: small-caps;
}

 .text {
	font-size: 10.5pt;
}

 .bold {
	font-weight: bold;
}

 .text_verysmall {
	font-size: 9pt;
}

 .menu_top {
	font-weight: bold;
	font-size: 12pt;
}

 ul {
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

 li {
	padding: 0.25em 0.3em 0.25em 0.2em;
	font-align: left;
	font-size: 10.5pt;
}

 li.active {
	list-style-image: url(images/arrow_active.gif);
	font-weight: bold;
}

 li.menu {
	list-style-image: url(images/arrow_on.gif);
	font-weight: bold;
}

 li.active-group {
	list-style-image: url(images/arrow_active.gif);
	background-color: #bbbbbb;
}

 li.paragraphs {
	padding: 0.5em 0.0em 0.7em 0.0em;
	border-top: #bbbbbb solid 1px;
}

 ul.list_numbered {
	list-style-type: decimal;
}

 ul.no_style {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

 ul.no_style li {
	margin: 0px;
}

 ul.years {
	list-style-type: none;
	padding: 10px 20px 7px 20px;
	margin: 10px 15px;
	background-color: #eeeeee;
}

 dt {
	font-weight: bold;
}

 .abstract dd {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

 .schedule dt {
	float: left;
	clear: left;
	text-align: right;
	width: 140px;
}

 .schedule dd {
	margin: 0px 0px 5px 150px;
	padding: 0px 0px 0px 0px;
}

 a:link {
	text-decoration: none;
	color: #0000aa;
}

 a:visited {
	text-decoration: none;
	color: #0000aa;
}

 a:hover {
	text-decoration: none;
	color: #990000;
}

 a.menuleft:link {
	color: #000000;
}

 a.menuleft:visited {
	text-decoration: none;
	color: #000000;
}

 a.menuleft:hover {
	text-decoration: none;
	color: #990000;
}

 a.menupage:link {
	color: #0000aa;
}

 a.menupage:visited {
	text-decoration: none;
	color: #0000aa;
}

 a.menupage:hover {
	text-decoration: none;
	color: #990000;
}

 a.front:link {
	color: #000000;
}

 a.front:visited {
	text-decoration: none;
	color: #000000;
}

 a.front:hover {
	text-decoration: none;
	color: #990000;
}

 a.drop {
	display: block;
	background-color: #eeeeee;
	padding: 2px 10px 2px 10px;
}

 a.drop:link {
	color: #000000;
}

 a.drop:visited {
	text-decoration: none;
	color: #000000;
}

 a.drop:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #990000;
}

 a.footer:link {
	color: #ffffff;
}

 a.footer:visited {
	text-decoration: none;
	color: #ffffff;
}

 a.footer:hover {
	text-decoration: none;
	color: #990000;
}

 .edit_item {
	border: #00aa00 solid 1px;
	padding: 1px 5px 1px 5px;
	marging: 1px 10px 1px 10px;
	font-weight: bold;
}

 fieldset  {
	background-color: #ffffff;
	margin: 10px 0px 10px 0px;
}

 legend {
	font-weight: bold;
	padding: 5px 10px 5px 10px ;
	background-color: #ffffff;
	color: #990000;
}

 fieldset.edit  {
	border: #00aa00 solid 1px;
	margin: 10px 5px 10px 5px;
}

 fieldset.edit legend {
	border: #00aa00 solid 1px;
}

 fieldset.note {
	border: #cc0000 solid 1px;
}

 fieldset.note legend {
	border: #cc0000 solid 1px;
}

 .column-wide {
	position: relative;
	margin: 0px 0px 0px 0px;
	width: auto;
	padding: 0px 15px 0px 0px;
	border: none;
}

 .column-wide li {
	padding: 0.3em 0.15em 0.3em 0.15em;
}

/* BOX for PICTURE in paragraph */
 .rightpicture {
	position: relative;
	width: auto;
	margin: 5px 0px 5px 10px;
	padding: 0px;
	background-color: #eeeeee;
	border: #bbbbbb solid 1px;
	float: right;
}

/* BOX for PICTURE in paragraph */
 .leftpicture {
	position: relative;
	width: auto;
	margin: 5px 10px 5px 0px;
	padding: 0px;
	background-color: #eeeeee;
	border: #bbbbbb solid 1px;
	float: left;
}

 .paragraph_second {
	position: relative;
	display: block;
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

 .paragraph_second-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 10.5pt;
}

 .paragraph_second-title {
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border: none;
	background-color: #023e7b;
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
}

 .paragraph_second-comments {
	position: relative;
	display: block;
	border: none;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 15px;
	font-style: italic;
	font-size: 10pt;
}

 .paragraph_third {
	position: relative;
	display: block;
	border: none;
	margin: 20px 0px 5px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

 .paragraph_third-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 10.5pt;
}

 .paragraph_third-title {
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border: none;
	background-color: #ffffff;
	color: #990000;
	font-weight: bold;
	font-size: 12pt;
	border-bottom: #092847 dotted 1px;
}

 .paragraph_third-comments {
	position: relative;
	display: block;
	border: none;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 15px;
	font-style: italic;
	font-size: 10pt;
}

 .paragraph_forth {
	position: relative;
	display: block;
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

 .paragraph_forth-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 10.5pt;
}

 .paragraph_forth-title {
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border: none;
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
	border-bottom: #990000 dotted 1px;
}

 .paragraph_forth-comments {
	position: relative;
	display: block;
	border: none;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 15px;
	font-style: italic;
	font-size: 10pt;
}

 .paragraph_alert {
	position: relative;
	display: block;
	border: #990000 solid 2px;
	margin: 10px 15px 15px 10px;
	padding: 0px;
	overflow: hidden;
}

 .paragraph_alert-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 10.5pt;
}

 .paragraph_alert-title {
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border: none;
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
}

 .paragraph_spaceless {
	position: relative;
	display: block;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

 .paragraph_spaceless-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 10px;
	text-align: justify;
	font-size: 10.5pt;
	marging: 0px 0px;
}

 .paragraph_spaceless-title {
	position: relative;
	display: block;
	margin: 0px;
	padding: 0px 10px;
	width: auto;
	border: none;
	background-color: #990000;
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
}

 .paragraph_spaceless-comments {
	position: relative;
	display: block;
	border: none;
	width: auto;
	margin: 0px;
	padding: 0px 10px;
	font-style: italic;
	font-size: 10pt;
}

 .paragraph_form {
	position: relative;
	display: block;
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

 .paragraph_form-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 10pt;
}

 .paragraph_form-title {
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border: none;
	background-color: #023e7b;
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	border-top: transparent solid 1px;
	border-bottom: #003366 dotted 1px;
}

 .paragraph_form-comments {
	position: relative;
	display: block;
	border: none;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 15px;
	font-style: italic;
	font-size: 10pt;
}

 .paragraph_inform {
	position: relative;
	display: block;
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}

 .paragraph_inform-text {
	position: relative;
	display: block;
	border: none;
	width: auto;
	line-height: 140%;
	margin: 10px 15px 0px 15px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
	font-size: 10pt;
}

 .paragraph_inform-title {
	position: relative;
	display: block;
	margin: 0px 2px 0px 2px;
	padding: 3px 10px 3px 10px;
	width: auto;
	border: none;
	background-color: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 12pt;
	border-top: #003366 dotted 1px;
	border-bottom: #ffffff solid 1px;
}

 .paragraph_inform-comments {
	position: relative;
	display: block;
	border: none;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 15px;
	font-style: italic;
	font-size: 10pt;
}

