﻿p
{
   margin-top: 0px;
   margin-bottom: 20px;
}

h1
{
   color: #ffffff;
   font-weight: normal;
   font-size: 20pt;
   margin-top: 10px;
   margin-bottom: 10px;
}

@media (min-width: 293px) {
  h1 {
    font-size: 20pt;
  }
}
@media (min-width: 800px) {
  h1 {
    font-size: 32pt;
  }
}
@media (min-width: 1000px) {
  h1 {
    font-size: 32pt;
  }
}

h2
{
   color: #ffffff;
   font-weight: normal;
   font-size: 18pt;
   margin-top: 30px;
   margin-bottom: 10px;
}

h2.over
{
   color: #ff6800;
   font-weight: normal;
   font-size: 32pt;
   margin-top: 10px;
   margin-bottom: 0px;
}

h2.orange
{
   color: #ff6800;
}

h3
{
   font-weight: normal;
   font-size: 15pt;
   margin-top: 10px;
   margin-bottom: 4px;
   color: #ffffff;
}

ul
{
   margin-top: 10px;
   margin-bottom: 20px;
}


.bigpic
{
   clear: both;
   position: relative;
   left: -20px;
   padding-top: 20px;
   padding-bottom: 20px;
}

.imgleft
{
   float:left;
   padding-right: 20px;
   padding-bottom: 20px;
}

.imgright
{
   float:right;
   padding-left: 20px;
   padding-bottom: 20px;
}


.imgleftfade
{
   float:left;
   padding-right: 20px;
   padding-bottom: 20px;
   width: 1000px;
   margin-left: -400px;
   text-align: right;
}

.imgleftfade img
{
   position:  relative;
}

.imgrightfade
{
   float:right;
   padding-left: 20px;
   padding-bottom: 20px;
   width: 600px;
}

.imgrightfade img
{
   position: relative;
}



.twocols
{
   clear: both;
   margin-top: 30px;
   display: table;
   min-height: 220px;
}

.twocols .col1
{
   /*float: left;*/
   display: table-cell;
   width: 47%;
   vertical-align: top;
}

.twocols .col2
{
   /*float: left;*/
   display: table-cell;
   width: 47%;
   vertical-align: top;
}

.threecols
{
   clear: both;
   margin-top: 30px;
   display: table;
   min-height: 220px;
}

.threecols .col1
{
   /*float: left;*/
   display: table-cell;
   width: 30%;
   vertical-align: top;
}

.threecols .col2
{
   /*float: left;*/
   display: table-cell;
   width: 30%;
   vertical-align: top;
}

.threecols .col3
{
   /*float: left;*/
   display: table-cell;
   width: 30%;
   vertical-align: top;
}


.sepcolS
{
   background-image: url('Images/vlines.png');
   background-position: center top;
   background-repeat: no-repeat;
   background-position: 50% 0px;
   display: table-cell;
   /*width: 5%;*/
   padding: 0px;
   position: relative;
   height: 220px;
}

.sepcolM
{
   background-image: url('Images/vlinem.png');
   background-position: center top;
   background-repeat: no-repeat;
   background-position: 50% 0px;
   display: table-cell;
   /*width: 5%;*/
   padding: 0px;
   position: relative;
   height: 440px;
}

.sepcolL
{
   background-image: url('Images/vlinel.png');
   background-position: center top;
   background-repeat: no-repeat;
   background-position: 50% 0px;
   display: table-cell;
   /*width: 5%;*/
   padding: 0px;
   position: relative;
   height: 660px;
}

.twocols h2
{
   margin-top: 10px;
}

.threecols h2
{
   margin-top: 10px;
}

/*
.sepcol .upper
{
   background-image: url('Images/vlineupper.png');
   background-position: center top;
   background-repeat: no-repeat;
   position: relative;
   top: 0px;
   height: 220px;
   width: 100%;
}

.sepcol .lower
{
   background-image: url('Images/vlinelower.png');
   background-position: center bottom;
   background-repeat: repeat-y;
   position: relative;
   bottom: 0px;
   height: 220px;
   width: 100%;
}*/

table.list
{
   width: 100%;
   border: none 0px;
   /*border-collapse: collapse;*/
}

table.list td
{
   padding: 5px;
   vertical-align: top;
   font-size: 0.8em;
}

table.list .alternate
{
   background-image: url('Images/abg.png');
}

table.list div.comment
{
   padding: 0px;
   padding-left: 10px;
   font-size: 0.9em;
   font-style: italic;
}

table.list .center
{
   vertical-align: middle;
   text-align: center;
}

/*table.list td.groupline div
{
   margin-top: 20px;
   background-color: rgba(255,255,255, 0.3);
   padding: 3px;
   font-size: 11pt;
   /*background-image: url('Images/hline.png');
   background-position: 0, -100px;
   background-repeat: no-repeat;*/
   /*padding-bottom: 1px;*/
/*}*/

table.list tr.groupline
{
   background-image: url('Images/hline.png');
   background-repeat: no-repeat;
   background-position:  left bottom;
}

table.list tr.groupline td, table.list tr.groupline th
{
   color: #ff6800;
   height: 58px;
   vertical-align: bottom;
   font-size: 1em;
}

/*
table.list tr.groupline td div
{
   padding: 0px;
   font-size: 16pt;
   padding-top: 40px;
   height: 20px;
   color: #ff6800;
   padding-bottom: 10px;
}
*/

table.list tr.sumline td
{
   padding: 2px;
   font-size: 14pt;
   padding-top: 20px;
   /*font-weight: bold;*/
   /*padding-bottom: 1px;*/
}


.commandline
{
   text-align: right;
   margin-top: 20px;
}



.process
{
   clear: both;
   background-image: url('Images/hline.png');
   background-repeat: no-repeat;
   background-position: center -24px;
   padding-top: 15px;
   height: 60px;
}

.processcompleted
{
   float: left;
   margin-right: 5px;
   padding-bottom: 1px;
   border-bottom: 3px solid #0a3048;
}

.processcompleted a, .processcompleted a:hover
{
   color: #9dacb5;
}

.processpending
{
   float: left;
   margin-right: 5px;
   padding-bottom: 1px;
   border-bottom: 3px solid #9dacb5;
}

.processactive
{
   float: left;
   margin-right: 5px;
   padding-bottom: 1px;
   border-bottom: 3px solid #ff6800;
}

div.slideshow
{
   /*height: 417px;*/  
   /*position:relative;*/
}

.slide
{
   position: absolute;
}

div.pagination
{
   text-align: right;
}

div.pagination a
{
   height: 10px;
   width: 10px;
   display: block;
   font-size: 2px;
}

div.pagination ul, div.pagination il
{
   margin: 0px;
   padding: 0px;
}

div.pagination .slidepage
{
   padding: 0px;
   height: 10px;
   width: 10px;
   background-image: url('Images/slide.png');
   background-position: 0px 0px;
   background-repeat: no-repeat;
   display: inline-block;
}


div.pagination .active
{
   background-position: 0px -10px;
}

.searchtexthighlight
{
   background-color: #0c2a3d;
}

.eventcap
{
   color: #ffffff;
   font-size: 1.2em;
}

.newsicon
{
   float:left;
   width: 100px;
   padding-top: 10px;
   /*height: 200px;*/
   display: table-cell;
}

.newstext
{
   display: table-cell;
   width: 873px;
}


.newstext h1, .newstext h2
{
   margin-top: 0px;
   padding-top: 0px;
}

.newstext .imgright
{
   padding-bottom: 0px;
}