body {
color : #000000;
margin : 0 7px;
background-color : #5c7381;
}

#min{
width:95%;
text-align:center;
margin:20px auto 10px auto;
background-color:FFF;
}

#title{
background:#5c7381 url(/themes/portal/images/titlestringxxx.gif) right no-repeat;
height:14px;
}

body, td, div, p, table, ul, ol, li, input, textarea, form, select {
font : 11px Verdana, sans-serif;
}
img {
border : 0;
}
textarea, input, select {
border : 1px solid #dddddd;
background-color:#FFF;
}
hr {
color : #2b598e;
border : 0;
background-color : #000000;
height : 1px;
width : 100%;
}
table {
border-collapse : collapse;
width : 100%;
}
td {
margin : 0;
padding : 0;
vertical-align : top;
}
a, a:visited {
text-decoration : none;
color: inherit;
}
a:hover {
text-decoration : underline;
color: inherit;
}
table.bordered {
border : 1px solid #000000;
}
table.bordered td, table.bordered th{
border : 1px solid #000000;
margin: 3px;
padding: 3px;
}
table.bordered th{
background-color: #663399;
color: #ffffff;
}

#news img {
margin: 5px;
}

.col {
background-color : #3c74b4;
}
.by {
color : #999999;
}
.rb {
text-align : right;
font-weight : bold;
}
.lb {
text-align : left;
font-weight : bold;
}
.cb {
text-align : center;
font-weight : bold;
}
.big{
font : 12px Verdana, sans-serif;
}
#colleft {
background-color : #83a7d1;
width : 160px;
border : 0;
padding : 3px;
}

#colleft p, #colleft td, #colleft th {
color : white;
}
#colleft th {
font-weight : bold;
background-color : #3972b1;
}
#colleft .by, #colright .by {
color : black;
}
#colright {
background-color : #ffffcc;
width : 200px;
border : 0;
padding : 3px;
}
#colright th {
font-weight : bold;
color : #ffffff;
background-color : #3972b1;
}
#colright img{
margin-left:2px;
}
#colcenter {
background-color : #ffffff;
padding : 3px;
border : 0;
}
#colcenter img {
float : left;
background:#fff;
padding:5px;
border:1px solid #ccc;
}
}
#colcenter a{
color: #000000;
text-decoration:underline;
}
#colcenter td{
text-align:justify;
}
h1, p.header, h2 {
font-size: 13px;
color : #2b598e;
font-weight : bold;
}
div#news h1{
color: black;
padding : 4px 4px 4px 20px;
background-image: url(/themes/portal/images/pointindex.gif);
background-position: left 9px;
background-repeat: no-repeat;
}
div#news h1 a{
color: #black;
text-decoration:underline;
}
div#firstplace table{
background : #e2ecf1;
}
td.topmenu {
font : bold 7pt Verdana, sans-serif;
color : #3972b1;
letter-spacing : 1pt;
text-decoration : none;
background-color : #ffffff;
height : 23px;
vertical-align: middle;
}
td.running {
background-color : #dcdcdc;
border-bottom:#3972b1 solid 1px;
border-top:#3972b1 solid 1px;
height: 20 px;
vertical-align:middle;
}
.topMen,  .topMen a, .topMen a:hover{
font-weight : bold;
font-size : 8pt;
color : #3972b1;
font-family : Verdana, sans-serif;
letter-spacing : 1pt;
background-color : white;
text-decoration : none;
}
td.topMen, td.active_topmen {
height : 23px;
vertical-align : middle;
}
.active_topmen, .active_topmen a, .active_topmen a:hover{
font-weight : bold;
font-size : 8pt;
color : white;
font-family : Verdana, sans-serif;
letter-spacing : 1pt;
background-color : #3972b1;
text-decoration : none;
}
.footer, .footer a {
font-weight : bold;
font-size : 10px;
color : #ffffff;
font-family : Verdana, sans-serif;
letter-spacing : 1pt;
background-color : #3c74b4;
text-decoration : none;
}

table.abstract
{
	float: right;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	background-color: #CAAFE4;
	width: 300px;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
}

table.abstract td, table.abstract h2, table.abstract h1, table.abstract li, table.abstract a, table.abstract a:visited
{
	text-align: left;
	vertical-align: top;
	color: white;
}

table.icon td{
  vertical-align: middle;
  font-weight: bold;
  color:#ffffff;
}
table.icon a{
	color:#ffffff;
	text-decoration:none;
}

table.dotted {
	background:#FFF;
	border:#999 1px dotted;
	width:100%;
}

table.tdgrey td {
	background:#F0F0F0;
	padding:5px;
}

table.dotted th {
	text-align:center;
	background:#D0D0D0;
	padding:5px;
}

table.grey {
	background:#FFF;
	border:#999 1px dotted;
	width:100%;
}

table.grey td {
	background:#F0F0F0;
	padding:5px;
	border:#FFFFFF 2px solid;
}

table.grey th {
	text-align:center;
	background:#D0D0D0;
	padding:5px;
	border:#FFFFFF 2px solid;
}



#calendar th {
	text-align:center;
	background:#3c74b4;
	padding:3px;
/*	border:#FFFFFF 2px solid;*/
}

#calendar td {
	text-align:center;
	background:#f2f2f2;
	padding:4px;
	border:#FFFFFF 2px solid;
}
