body,table,tr,th,td,tbody,thead,h1,h2,h3,h4,p,div,span,form {
    margin:0;
    padding:0;
    font-family:Verdana,Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000;
}
body {
     background-color:#E1E1DF;
}
table {
    border-collapse: collapse;
}
tr,td,th {
    vertical-align:top;
}
td {
    text-align:left;
}
a,a:hover {
    color: #666;
    font-size:12px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

img {
    border:0;
}

#portallogo {
    text-align:left;
    padding-top:15px;
    padding-bottom:15px;
}

#topcolumn0 {
line-height:22px;
vertical-align:middle;
padding-right:90px;
}

#naviTcolumn {
background-image:url(/media/layout/bg_naviT_m.jpg);
background-repeat:repeat-x;
width:100%;
}
#naviTcolumn span {
padding-left:33px;
}
#naviTcolumn span a,
#naviTcolumn span a:hover {
color:#000;
text-decoration:none;
font-weight:bold;
font-size:11px;
}
#naviTcolumn span a.selected {
color:#CA0610;
}

#topcolumn1 {
line-height:20px;
vertical-align:middle;
padding-left:90px;
padding-top:7px;
padding-bottom:7px;
}

#navi0column {
background-image:url(/media/layout/bg_navi0_m.jpg);
background-repeat:repeat-x;
width:100%;
}
#navi0column span {
color:#000;
font-weight:bold;
font-size:11px;
padding-left:14px;
padding-right:14px;
}

#navi0column span a,
#navi0column span a:hover,
#navi0column span a.selected {
color:#000;
text-decoration:none;
font-weight:bold;
font-size:11px;
}
#navi0column span a.selected {
color:#CA0610;
}


#bottomcolumn {
line-height:18px;
vertical-align:middle;
padding-top:7px;
}

#naviFcolumn {
background-image:url(/media/layout/bg_naviF_m.jpg);
background-repeat:repeat-x;
width:100%;
text-align:right;
padding-right:20px;
}
#naviFcolumn span {
color:#000;
font-weight:bold;
font-size:11px;
padding-left:14px;
}

#naviFcolumn span a,
#naviFcolumn span a:hover,
#naviFcolumn span a.selected {
color:#000;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

#content {
height:399px;
color:black;
padding-left:90px;
}

#content table.border {
height:399px;
padding:0px;
margin:0px;
}

#content table.border td.lt {vertical-align:top;text-align:left;width:6px;height:6px;}
#content table.border td.rt {vertical-align:top;text-align:right;width:6px;height:6px;}
#content table.border td.lb {vertical-align:bottom;text-align:left;width:6px;height:6px;}
#content table.border td.rb {vertical-align:bottom;text-align:right;width:6px;height:6px;}

#content table.border td.lt img,
#content table.border td.rt img,
#content table.border td.lb img,
#content table.border td.rb img {margin:0px;}

#page {
    height:337px;
    width:100%;
    color:black;
    padding-left:25px;
    padding-right:25px;
    padding-top:8px;
    padding-bottom:8px;
}

#page h1 {
color:#CA0610;
margin-top:10px;
margin-bottom:5px;
font-size:15px;
}

#page h2 {
color:#CA0610;
margin-top:10px;
margin-bottom:5px;
}

#page h3 {
color:#000;
margin-top:10px;
margin-bottom:5px;
font-size:12px;
}

#page p {
color: #000;
margin-bottom:20px;
}

#page img {
margin-right:20px;
margin-bottom:4px;
}

#page table {
color: #000;
margin-bottom:20px;
width:100%;
}
#page th {
color: #000;
padding-bottom:3px;
font-size:12px;
}

#page td {
color: #000;
padding:4px;
font-size:12px;
}

#page ul {
color: #000;
padding:4px;
margin:0px;
margin-left:18px;
}

#page dl {
color: #000;
padding:4px;
margin:0px;
font-size:12px;
}

#page dl dt {
color:#CA0610;
padding:2px;
margin:0px;
font-size:12px;
}

#page dl dt a {
color:#CA0610;
padding:2px;
margin:0px;
}

#page dl dd {
padding-bottom:5px;
}

#page form th {
color: #000;
padding-right:5px;
vertical-align:middle;
font-size:12px;
font-weight:normal;
}
#page form table {
width:auto;
}
#page form td {
color: #000;
font-size:12px;
border:0px;
padding:0px;
}

#page form td.r {
text-align:right;
padding-top:5px;
}


#NewsItemList table tr td {
border-bottom:0;
}
#NewsItemList {
margin-top:12px;
}



/* rounded corners */
#page div.newsitemimage {
    float:left;
    padding:0;
    border:0;
    margin:2px 10px 3px 0px;
}
#page div.roundro {
    padding:0;
    border:0;
    margin:0;
	background:url(/media/layout/roundedbox_ro.gif) top right no-repeat;
}

#page div.roundlo {
    padding:0;
    border:0;
    margin:0;
	background:url(/media/layout/roundedbox_lo.gif) top left no-repeat;
}

#page div.roundru {
    padding:0;
    border:0;
    margin:0;
	background:url(/media/layout/roundedbox_ru.gif) bottom right no-repeat;
}

#page div.roundlu {
    padding:0;
    border:0;
    margin:0;
	background:url(/media/layout/roundedbox_lu.gif) bottom left no-repeat;
}
#page div.roundlu img,
#page div.roundlu a img,
#page div.roundlu a
{
    border:0;
    margin:0;
    padding:0;
}

#page form table {
    border:1px solid #999;
}
#page form table td,
#page form table th {
    border-top:1px solid #999;
    padding:1px 3px;
}
#page form table tr.c1 th,
#page form table tr.c1 td,
#page form table tr.c11 th,
#page form table tr.c11 td,
#page form table tr.c01 th,
#page form table tr.c01 td,
#page form table tr.c10 th,
#page form table tr.c10 td,
#page form table tr.error th,
#page form table tr.error td {
    background-color:#f99;
}

.message {
    background-color:#f99;
    color:black;
    font-weight:bold;
    padding:8px;
}

.contentportlet {
  float:right;
  width:140px;
  background-color:white;
}
#page .contentportlet img {
  border:0;
  margin:0;
  padding:0;
}
.contentnav {
  padding:2px;
  margin:0px;
  border:0px;
  border-left: 1px solid #fdc71f;
  border-right: 1px solid #fdc71f;
}
#page .contentnav h3 {
  font-size:10px;
  color:#CA0610;
}
.contentnav a {
  display:block;
  font-size:10px;
  text-decoration:none;
  margin-bottom:8px;
}
.contentnav a:hover {
  font-size:10px;
}
.rgt {
  text-align:right;
}
.divtopnav , .topnav {
  background-color:white;
}
.divtopnav {
  text-align:center;
}

/* old styles */

