/* Body */
BODY {
  background: #ffffff;
  margin: 0px 0px 0px 0px;
  font-family: geneva, verdana, arial, sans-serif; 
  font-size: 8pt; 
}

/* Structure */
#nav_bar {
  width: 780px;
  background-color: #cccccc;
  border: solid 1px  #000000;
}

#tickerbar {
  background-color: #cccccc;
}

#search_bar {
  clear: both;
  margin-top: 20px;
}

#content {
  float: left;
  width: 615px;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 5px;
/*  border: solid 1px  #000000; */
}

#content2 {
  float: left;
  width: 780px;
  text-align: left;
  margin-top: 20px;
}

#left_bar {
  float: left;
  width: 160px;
  text-align: left;
  margin-top: 20px;
/*  border: solid 1px  #000000; */
}

#left_bar h2 {
  width: 100%;
  color:  #6298C9;
  background: #ffffff;
  margin:0px;
  padding-left:5px;
/*  padding-right:5px; */
}

#right_bar {
  float: right;
  width: 160px;
  text-align: left;
  border-left: 1px solid #cccccc;
}

#right_bar2 {
  float: right;
  width: 240px;
  text-align: left;
/*  border: 1px solid #cccccc; */
  padding:0;
}

#footer {
  clear: both;
  width: 780px;
  height:24px;
  border: 1px solid #555555;
  padding-top: 5px;
  margin-top: 40px;
  font-size: 8pt;
  color: #EEEEEE;
  color: #666666;
  color: #606367;
/*  background-image:  url(/images/header_bg.png); */
  background-color: #D1DADE;
}

#footer a, #footer a:hover {
  font-size: 8pt;
  font-weight: bold;
  margin-left: 20px;
  margin-right: 20px;
  color: #EEEEEE;
  color: #666666;
  color: #606367;
}

#copy {
/*  float: right; */
  width: 320px;
  font-size: 7pt;
  color: #999999;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  margin-top: 20px;
  padding-top:10px;
  padding-bottom:10px;
}


/* Subelements */

code {
  font-family: courier new;
  font-size: 8pt;
  line-height: 10pt;
}

#searchForm {
  text-align: center;
}

#content_box {
  margin-left: 10px;
  margin-right: 10px;
}

#content_box h1 {
  width: 100%;
  font-family: verdana, geneva, tahoma, arial, sans-serif; 
  font-size: 10pt;
/*  font-weight: bolder; */
  color: #6298C9;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0px;
/*  text-decoration: underline; */
}

#content_box h2 {
  width: 100%;
  font-family: geneva, tahoma, arial, sans-serif; 
  font-weight: normal;
  font-size: 8pt;
  border: 0px;
  background: none;
  color: #666666;
  margin-top: 5px;
  margin-bottom: 25px;
}



h2 {
  font-size: 10pt;
  color:  #6298C9;
  width: 530px;
/*  border-bottom: 1px solid #E8F0F4; */
  border: 1px solid #cccccc;
  margin-bottom: 5px;
  color:  #ffffff;
  background: #E8F0F4;
/*  background-image:  url(/images/header_bg.png); */
}

span.h2 {
  color:  #6298C9;
  background: #ffffff;
  height:20px;
  width:135px;
/*  margin-left: 20px; */
  padding-left:5px;
  padding-right:5px;
}

span.h2thumb {
  color:  #6298C9;
  background: #ffffff;
  height:20px;
  width:100%;
/*  margin-left: 20px; */
  padding-left:5px;
  padding-right:5px;
}

.hidden {
  display: none;
}

#actionticker {
  float: left;
  line-height: 10pt;
}

#statusticker {
  float: right;
}

.actionticker {
  color: #555555;
  font-family: courier new;
  font-size: 8pt;
}

.statusticker {
  color: #990000;
  font-family: courier new;
  font-size: 8pt;
  line-height: 10pt;
}

#nav_bar a {
  margin-left: 10px;
  font-size: 8pt;
}

#left_bar a {
/*  margin-left: 10px;
  font-size: 8pt;*/
}

#left_bar img {
/*  margin-left: 15px;
  content: url(/images/dns_button.gif);*/
}

#menu_lnk {
/*  background-image:  url(/images/search_bg.png); */
}

#imgthumb {
  margin:0;
  padding:0;
  border: 1px solid #3C6E9B;
}

.v_imgthumb {
  visibility: visible;
  width: 240px;
  height: 320px;
}

.h_imgthumb {
  visibility:hidden;
  width: 0px;
  height: 0px;
}

.v {
  visibility: visible;
}

.h {
  visibility:hidden;
  position: absolute;
  left: -4000;
  top: -4000;
  height: 0px;
  width: 0px;
  margin: 0px;
  padding: 0px;
}

#infolist {
  width: 530px;
  border: 1px solid #E8F0F4;
}

#infolist2 {
  width: 240px;
  border: 1px solid #E8F0F4;
}

#infolist td {
  font-size: 8pt;
  padding-left: 6px;
}

#infolist2 td {
  font-size: 8pt;
  padding-left: 6px;
}

#infolist td.label {
  width: 120px;
  font-weight: bold;
  text-align: right;
  padding-right: 4px;
}

.l1 {
  background-color: #E8F0F4;
}

.l2 {
  background: #fefefe;
}

#infobox {
  width: 100%;
  border: 1px solid #E8F0F4;
  font-size: 8pt;
  padding: 5px;
}

input {
  font-size: 10px;
  border: 1px solid #cccccc;
}

select {
  font-size: 10px;
  border: 1px solid #cccccc;
}

td.mainWindow {
  background: #ffffff;
  color: #000000;
}	

td,tr,p,div {
  color: #111111;
/*  font: 10pt/18px verdana, geneva, arial, sans-serif;  */
}
	
.headerbkgimage {
  background-image: url(/templates/umn_sjmc/images/hdr-bkg.jpg);
  background-repeat: repeat;
  color: #FFFFFF;
}

.footerbkgimage {
  background-image: url(/templates/umn_sjmc/images/ftr.jpg);
  background-repeat: repeat;
  color: #FFFFFF;
  font-size: 7pt;
}

.pagetext {
  visibility: hidden;
  display: none;
  position: relative;
  top: 0;
}

h4 {
  color: #333333; 
  font-family: verdana, geneva, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
}

h5 {
  color: #333333;
  font-family: verdana, geneva, arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
}

h6 {
  color: #333333;
  font-family: verdana, geneva, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

/* Links */
a:link, a:visited {
  color: #666666; 
  text-decoration: none;
}

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

#adselect {
  padding: 5px;
  padding-top: 0px;
  border-bottom: 1px solid #cccccc;
  color: #7777aa;
  color: #666666;
}

#adselect a {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #333388;
  color: #6298C9;
  text-align: left;
  text-decoration: none;
  line-height: 14px;
}



/* Panels left+right */
.latestnews, a.latestnews a:link.latestnews, a:visited.latestnews, a.latestnews  {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #333333;
  text-align: left;
  text-decoration: none;
  line-height: 12px;
}

a:hover.latestnews {
  color: #000000;
  text-decoration: underline;
}

.latestnewsdate {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #999999;
  font-weight: normal;
}

hr {
  background: #333333;
  height:1px;
}

.button {
  color: #333333; font-family: verdana, geneva, arial, sans-serif;
  margin-top: 4px;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  font: bold;
  background: White;
  border: 1px solid #6282A6;
  height: 20px;
}

.inputbox {
  font-family: verdana, geneva, arial, sans-serif;
  font-size: 12px;
  color: #333333;
  background: #EDF5FE;
  border: 1px solid #6282A6;
}

ul {
  margin: 0px 0px 0px 0px;
}

li {
  list-style: inside url(/templates/umn_sjmc/images/arrow.png) 3px;
  list-style-image: url(/templates/umn_sjmc/images/arrow.png);
}

.title {
  font: bold larger;
  letter-spacing: 4px;
}

.smallfont {
  font: 9px verdana, geneva, arial, sans-serif; 
}

.whatsinside {
  font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  background-color: #CCCCCC;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 9px;
  width: 190px;
}

.tborder {
  background: #D1D1E1;
  color: #000000;
  border: 1px dotted #0B198C;
}

.searchFields {
  margin: 0px;
  background-color: rgb(232, 240, 244);
  padding: .5em;
  border: solid 1px #999;
}

.searchFields td, .searchFields td a {
  font-size: 10px;
}

.searchFields td p a {
  font-size: 10px;
  line-height: 95%;
}

.free {
  font-size: 8pt;
  font-family: arial,helvetica,sanserif;
  color: #CC0000;
  white-space: nowrap;
  line-height: 18px;
  font-weight:bold;
}

#right_bar table {
  font-family: geneva, verdana, arial, sans-serif; 
  font-size: 8pt; 
}