.right 
{ 
  float: right;
  }

.box
{ 
  margin: 0;
  background-color: #fff; 
  border: 1px solid #000;
  }

.boxBody { padding: .5em; }

.pBody 
{
  font-size: 95%;
  color: white;
  text-align: left;
  }

.portlet h1,
.portlet h2,
.portlet h3,
.portlet h4 {
	margin: 0;
	padding: 0;
}

ul.flat li
{
  list-style-type: none;
  list-style-image: url();
  display: inline;
  }

body 
{
  font: small sans-serif;
  color: #101010;
  background-color: #2c4d75;
  margin: 0;
  padding: 0;
  }

#global
{
  margin: 30px;
  position: relative;
  }

#globalBody {
}

.bl {background: url(/images/global_bl.gif) 0 100% no-repeat }
.br {background: url(/images/global_br.gif) 100% 100% no-repeat}
.tl {background: url(/images/global_tl.gif) 0 0 no-repeat}
.tr {background: url(/images/global_tr.gif) 100% 0 no-repeat;}
.t {background: url(/images/global_h.gif) 0 0 repeat-x; width: 100%}
.b {background: url(/images/global_h.gif) 0 100% repeat-x; width: 100%}
.l {background: url(/images/global_v.gif) 0 0 repeat-y; width: 100%}
.r {background: url(/images/global_v.gif) 100% 0 repeat-y; width: 100%}

/*
 * Fonts
 */
a img 
{ 
  border: none;
  background-color: #fff;
  }
a 
{ 
  color: #2c4d75;
  text-decoration: none;
  }
a:link, a:visited 
{ 
  }
a:active, a:hover 
{ 
  background-color: #ffdd00;
  }

h1, h2, h3, h5 { color: #aa0000 }

ul { }
li { list-style-image: url(/images/item.png) }

pre
{
  border: 1px dashed #2c4d75;
  background-color: #eeeeee;
  padding: .5em;
  }

.error { 
    color: red; 
    font-size: 80%;
}

/* 
 * Forms
 */
fieldset
{
  border: 1px solid #aaa;
  }

input
{
  border: 1px solid #aaa;
  font-size: small;
  }

input[type=submit]
{
  background-color: #eee;
  }

/*
 * Search form
 */
#searchform { }

#searchButton
{
  border: none;
  position: relative;
  top: .5em;
  }
#searchGoButton { display: none }

/*
 * Toolbox portlet
 */
#p-tb 
{
  text-align: right;
  }

#p-tb ul { margin: 0; padding: 0 }
#p-tb li
{
  list-style-type: none;
  list-style-image: none;
  display: inline;
  }

/*
 * Footer
 */
#footer
{ 
  text-align: center;
  width: 100%;
  }

#f-poweredbyico 
{ 
  float: left;
  margin-top: 1em;
  }
#f-copyrightico 
{
  float: right ;
  margin-top: 1em
  }
#f-copyright { display: none }

/*
 * The header
 */
#head
{ 
  width: 100%;
  height: 150px;
  text-align: right;
  }

#headBody { }

#head a:hover, #head a:active
{ background-color: transparent }

/*
 * Body content
 */
#bodyContent {
    vertical-align: top;
    padding: 1em;
}

/*
 * The side boxes
 */
#side {
    vertical-align: top;
    width: 200px;
    padding-right: 1em;
    margin-right: 1em;
}

#side>.box
{
  margin-bottom: 1em;
  }

#logo
{
  float: left;
  }

#title {   }

#title a:link, 
#title a:visited
{ 
  color: #aa0000;
  text-decoration: none;
  }

#title a:hover,
#title a:active
{ 
  text-decoration: none;
  color: #2c4d75;
  background-color: transparent;
  }

/*
 * Portlet
 */
.portlet h5 { display: none; }
.portlet ul, .portlet li { list-style-type: none }

/*
 * Column one
 */
#column-one
{
  font-weight: bold;
  font-size: x-small;
  padding: .5em;
  width: 100%;
  }

#column-one li.selected a
{
  border: 1px solid #000;
  }

#column-one a
{
  padding: .5em;
  }

#column-one a:link,
#column-one a:visited 
{
  color: #fff;
  text-decoration: none;
  }

#column-one a:active,
#column-one a:hover 
{
  color: #000;
  text-decoration: none;
  }

#column-one ul
{
  width: 100%;
  text-align: center
  }

#column-one li
{
  display: inline;
  margin: .5em;
  }

/*
 * Sidebox menu
 */
ul.pMenu
{
  padding: 0;
  }

.pMenu li
{
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  }

.pMenu a 
{  
  text-decoration: none;
  display: block;
  padding: .2em;
  }
.pMenu a:link, .pMenu a:visited
{
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;  
  }
.pMenu a:hover, .pMenu a:active
{
  background-color: #ffdd00;
  border-top: 1px solid #aa0000;
  border-bottom: 1px solid #aa0000;
  }

/*
 Navigation
 */
#p-navigation {}
#p-navigation h5
{ 
  display: block;
  font-size: 130%;
  font-weight: bold;
  margin: 0;
  text-align: left;
  color: #fff;
  background-color: #2c4d75;
  padding: .1em;
  }

/*
 * News
 */
#news { }

#news h5 
{ 
  display: block;
  font-size: 130%;
  font-weight: bold;
  margin: 0;
  text-align: left;
  color: #fff;
  background-color: #2c4d75;
  padding: .1em;
  }

#news li 
{ 
  padding: .5em;
  font-size: 80%;
  }

#news a:link, #news a:visited
{ 
  background-color: transparent;
  border: none;
  }
#news a:hover, #news a:active
{
  background-color: transparent;
  border: none;
  }

#news li
{
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  }

#news li.even:hover, #news li.odd:hover
{ 
  background-color: #ffdd00;
  border-top: 1px solid #aa0000;
  border-bottom: 1px solid #aa0000;
  }

#news li.even { background-color: #eee }
#news li.odd { background-color: #ffffff }

#news .date 
{ 
  text-align: left;
  color: #2c4d75;
  font-weight: bold;
  font-style: italic;
  }

#news hr { display: none }

#rssicon
{ 
  float: right;
  margin-top: .2em
  }

/*
 * Disable edit section
 */
.editsection { display: none }

.small
{ font-size: 80%; }

.indice
{ 
  font-size: 80%;
  vertical-align: -.5em;
  }

.even { background-color: #eee }
.odd { background-color: #ffffff }

.visualclear {
    clear: both;
}
