html
{
 height: 100%;
}

body
{
  height: 100%;
  margin: 0px;
  padding: 0px;
  background: white;
  font-family: arial, verdana, helvetica, sans-serif, trebuchet ms;
  line-height: 1.1;
  font-size: .7em;
  color: #333333;
}

a, a:visited
{
  color: #003c69;
  text-decoration: none;
}

a:active, a:hover
{
  text-decoration: underline;
}

img
{
  border: 0px;
}

a.h1_blue
{
 font-size: 12px;
 font-weight: bold;
 color: #003c69;
}

a.bold
{
 font-size: 11px;
 font-weight: bold;
 color: #003c69;
}

h1
{
 font-size: 12px;
 font-weight: bold;

}

h1.title
{
  color: white;
}


h2.title
{
  font-size: 11px;
  font-weight: bold;
}

h1.lila
{
 color: #4b306a;
}

.file
{
  margin-bottom: 4px;
}

.file img
{
  margin-bottom: -4px;
}

.content .split, .folder .split
{
  float: left;
  clear: both;
  width: 100%;
  height: 1px;
  margin-top: 3px;
  margin-bottom: 3px;
  background: url(/images/layout/splitter.gif) repeat-x;
  font-size: 1px;
}


.content .split.blue, .folder .split.blue
{
  background: url(/images/layout/splitter_blue.gif) repeat-x;
}
.poll_title{
 padding: 0 0 5px 0;
 color: #363636;
 font-weight: bold;
}
.pollResultEntry{
}
.pollContainerInner{
 float: left;
 width: 155px;
}
.pollContainerInner table{
 float: left;
 margin-bottom: 5px;
}
.pollBarVotesOn {
 background-color: #6AADE4;
 font-family: arial,helvetica,sans-serif;
 font-size: 10px;
}
.pollTotal{
 font-size: 10px;
 margin: 5px 0;
 float: left;
 width: 155px;
}
.pollAlternative input{
 margin-top: 3px;
}
.pollButton{
 font-size: 1em;
 border: none;
 margin-top: 5px;
}

html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?2:26981) no-repeat top left; }.centerframe
{
  width: 990px;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
}

.boundary
{
  float: left;
  width: 100%;
  background: white;
  padding: 0px 0px 10px 0px;
}

.top
{
  width: 100%;
  padding: 0px;
  margin: 0px;
  background: #003c69;
  float: left;
}

.content
{
 margin: 0px;
 padding: 3px 0px 0px 0px;
 width: 100%;
 float: left;
}

.content .left
{
  float: left;
  width: 200px;
  min-height: 200px;
  margin: 0px;
  margin-top: 20px;
  padding: 0px;
  display: block;
}

.content .main
{
  float: left;
  padding: 0px;
  width: 445px;
  background: white;
  height: 100%;
}

.content .right
{
  display: block;
  float: left;
  width: auto;
}

.pagination { float: left; width: 100%; margin-bottom: 3px; background: #cb6f2f; color: white; font-size: 1.2em; line-height: 20px; }
.pagination a { padding: 0px 3px; color: white; font-weight: bold; }
.pagination span { background: white; }
.pagination span a { color: #cb6f2f; }
.pagination strong { padding-left: 2px; text-transform: uppercase; }

.footer{ clear: both; color: #b0b0b0; padding-top: 15px; text-align: center;}
.footer a, .footer a:visited{ color: #b0b0b0; text-decoration: underline;}
.footer a:hover, .footer a:active{ color: #858585;} .top .logo
{
 float: left;
 width: 100%;
 height: 120px;
 background: url(/grf/logo.jpg) no-repeat;
}
.top a, .top a:visited, .top a:active, .top a:hover
{
 color: white;
 text-decoration: none;
}

.top .menu
{
 float: left;
 width: auto;
 height: 16px;
 background-color: #003c69;
 color: white;
 padding-left: 190px;
}

.top .menu .item
{
  float: left;
  padding: 2px 10px;
}

.top .menu .item:hover,
.top .menu .item.hover
{
  background: #6aade4;
}

.top .menu .item.active
{
  background: #6aade4;
  font-weight: bold;
}

.top .menu .split
{
  float: left;
}

.top .menu.right
{
 float: right;
 width: auto;
 height: 16px;
 background-color: #4b306a;
 color: white;
 padding: 0px 7px;
 white-space: nowrap;
}

.top .menu.right .item
{
  padding: 2px 3px;
  text-indent: 0px;
}

.top .menu.right .split
{
  padding: 2px 0px;
  text-indent: 0px;
}


.top .menu .item.active + .split
{
  display: none;
}
.left .menu
{
  width: 160px;
  margin-left: 20px;
}

.left .menu .item
{
  float: left;
  clear: both;
  width: 150px;
  display: block;
  margin-left: 10px;
}
.left .menu .item .gt {
  margin-left: -10px;
  float: left;
}
.left .menu .item.active,
.left .menu .item.active .item.active
{
  font-weight: bold;
}

.left .menu .item.active .item
{
  width: 140px;
  font-weight: normal;
}

.left .menu .item.active .item b
{
  display: none;
}

.left .menu .item.active .item.active b,
.left .menu .item.active .item.active .item.active b
{
  display: inline;
  padding-right: 4px;
  color: #6aade4;
}

.left .menu .item.active .item.active .item b
{
  display: none;
}
.left .menu .item a {
  float: left;
}
.left .menu .item.active .item a,
.left .menu .item.active .item a:visited
{
  color: #003c69;
}

.left .menu .item.active a,
.left .menu .item.active a:visited,
.left .menu .item.active .item.active a,
.left .menu .item.active .item.active a:visited
{
  color: #6aade4;
}

.left .menu .split
{
  float: left;
  clear: both;
  width: 150px;
  height: 1px;
  margin-top: 5px;
  margin-left: 10px;
  margin-bottom: 5px;
  background: url(/images/layout/splitter_blue_line.gif) repeat-x;
  font-size: 1px;
}

.left .menu .split.hard
{
  height: 2px;
  width: 160px;
  margin-left: 0px;
  background: url(/images/layout/splitter_blue_line.gif);
}.right .column1
{
  float: left;
  width: 175px;
  padding-right: 5px;
  padding-left: 5px;
}

.right .column2
{
  float: left;
  width: 160px;
}

.content .right .column1 .share_links {
  float: left;
  width: 100%;
  clear: both;
  padding: 2px 0px 2px 0px;
  margin-bottom: 0px;
}
.right .column1 .share_links .print_icon {
  float: left;
  margin: 2px 8px 2px 2px;
}
.right .column1 .share_links .fb_share_link {
  float: left;
  margin-top: 2px;
}

.right .column1 .bli
{
 float: left;
 width: 100%;
 margin-bottom: 3px;
}

.right .column1 .blue_box
{
 background: #eaf1f9; 
 color: #003c69;
 float: left;
 display: block;
 margin: 0px 0px 3px 0px;
 padding: 0px;
 width: 100%;
}

.right .column1 .blue_box .title
{
 background: #6aade4;
 border-bottom: 1px solid white;
 padding: 3px 10px 3px 10px;
 margin: 0px;
 display: block;
}

.right .column1 .blue_box .text
{
  padding: 5px;
  margin: 0px 3px;
}

.right .column1 .blue_box .text .item
{
  border-bottom: 1px dotted #003c69;
  padding: 5px 0px;
}

.right .column2 .box
{
  width: 100%;
  background: white; 
  margin-bottom: 3px;
}

.right .column2 .box .item
{
  padding: 3px;
  border-bottom: 2px solid white;
  background: #b0b4b7;

}

.right .column2 .box .item .item
{
  border-bottom: 0px;
  padding-left: 2px; 
  background: #eff0f2;
  color: #5e6a71;
}

.right .column2 .box .item .item .search form,
.right .column2 .box .alarm .search form
{
  margin: 0px;
  margin-left: 0px;
  padding: 0px;
}
.right .column2 .box .item .item .search .desc {
  margin: 0px 0px 5px 2px;
}
.right .column2 .box .item .item .search form input.text_field,
.right .column2 .box .alarm .search form input.text_field
{
  width: 110px;
  height: 13px;
  margin: 0px;
  padding: 2px;
  border: 1px solid #5e6a71;
  background: white;
  color: #5e6a71;
  cursor: text;
  font-size: .8em;

  
}
/* .right .column2 .box .item .item .search form .submit_button {
  width: 25px;
  width: 15px;
  height: 15px;
  padding: 0px 0px 1px 2px;
  border: 1px solid #5e6a71;
  background: transparent;
  background: transparent url(/grf/submit_button.gif) no-repeat top left; 
  font-size: 1em;
  color: #5e6a71;
} */
.right .column2 .box .item .item .search form .submit_button,
.right .column2 .box .alarm .search form .submit_button {
  float: left;
  width: 19px;
  height: 19px;
  color: #5e6a71;
  border: none;
  padding: 0px 2px;
}
.right .column2 .box .status
{  
  background: #eff0f2;
  border: 3px solid #b0b4b7;
  padding: 4px;
  margin: 0px 0px 2px 0px;
  color: red;
  font-weight: bold;
}

.right .column2 .advertise
{
  float: left; 
  width: 100%;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 10px 0px;
  background: #e0e1e5;
  text-align: center;
}

.right .column2 .advertise h1
{
  margin: 0px;
  padding: 3px 5px;
  background: #5e6a71;
}

.banner
{
  float: left;
  width: 150px;
  min-height: 15px;
  margin: 3px 2px 0px 2px;
}

.banner a
{
  display: block;
  float: left;
  border: #5e6a71 1px solid;
}

.banner a img
{
  float: left;
  margin: 0px;
}

.content .right .column2 .box .alarm {
  border: 3px solid #b0b4b7;
  background-color: #5a5e66;
  color: white;
  margin-bottom: 2px;
}
.content .right .column2 .box .alarm .desc {
  padding: 4px 6px 6px 6px;
}
.content .right .column2 .box .alarm .text {
  margin: 2px 0px 2px 0px;
}
.content .right .column2 .box .alarm .text p {
  margin: 0px;
  padding: 0px;
}
.content .right .column2 .box .alarm .search form input.text_field {
  background-color: white;
}.content .main .article
{
  margin-top: 2em;
  color: #333333;
}
.content .main .article .print_icon {
  float: right;
  margin-left: 10px;
}
.content .main .article P
{
  margin-top: 0.2em;
}

.content .main .article h1
{
  margin-bottom: .5em;
  color: #4B306A;
  font-size: 1.6em;
  font-weight: bold;
}

.content .main .article h2
{
  margin-bottom: 0.1em;
  color: #4B306A;
  font-size: 1.1em;
  font-weight: bold;
}

.content .main .article .text .imageSeriesMainTable 
{
  clear: right;
  margin-left: 10px;
  margin-right: 0px;
}

.content .main .article .text .imageSeriesMainTable  td
{
  padding: 0px;
  border: 0px;
}

.content .main .article .imageSeries
{
  margin: 0px;
  padding: 0px;
  border: 0px;
}

.content .main .article .image
{
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
}


.content .main .article .image.a_right { float: right; clear: right; }

.content .main .article .abstract
{
  margin-bottom: 1em;
  color: #666666;
  font-weight: bold;
}

.content .main .article .text
{
  margin-bottom: 2em;
}

.content .main .article .text table
{
  margin-left: 0px;
  margin-right:10px;
  margin-top:10px;
  margin-bottom:10px;
}

.content .main .article .text table td{
  padding: 4px;
  border: 1px solid #ececec;
}
.content .main .article .text table td.articleImageText{
 padding: 0px;
 border: none;
}

.content .main .article .text table.marginleft{
 margin-right: 0px;
 margin-left: 10px;
}
.content .main .article .text table caption
{
  margin-left: 0px;
  margin-bottom: 0px;
  padding:4px;
  background-color:#ececec;
}

/*.content .main .article .text table
{
  padding: 4px;
  border: none;
}
*/
.content .main .article .images
{
  float: left;
  width: 100%;
  margin-bottom: 1em;
}

.content .main .article .images .image
{
  float: left;
  clear: none;
  margin-right: 1px;
}

.content .main .article .text .images
{
  float: right;
  width: auto;
}

.content .main .article .text .images .image
{
  margin-right: 0px;
  margin-left: 8px;
  margin-bottom: 8px;
}

.content .main .article .related .article
{
  margin: 0px;
}

.content .main .article .related .article h1
{
  margin: 0px;
  padding: 0px;
  color: #666666;
  font-size: 1.0em;
  font-weight: bold;
}

.content .main .article .related .article h1 .date
{
  font-size: 1.0em;
  font-weight: normal;
}

.content .main .article .related .article h1 a,
.content .main .article .related .article h1 a:visited
{
  color: #666666;
}

.content .main .success
{
  color: #009900;
}

.content .main .error
{
  color: #fc001a;
}

.content .main .article form { clear: both; }
.content .main .article form .nl_button {
  border: 1px solid #333333;
  background-color: transparent;
}
.article table .articleImageText{
 font-size: 0.8em;
}
.article .text a, .article .text a:visited
.article .text a:active, .article .text a:hover{
 font-weight: bold;
}.content .folder
{
  width:445px;
  margin-top: 2em;
}

.content .folder h1
{
  color: #4B306A;
  font-size: 1.6em;
}


.content .folder .article
{
 float: left;
 clear: both;
 width: 100%;
 margin: 0px;
 padding: 0px;
 color: #333333;
 cursor: pointer;
}

.content .folder .article:hover
{
  background: #e8e8e8;
}

.content .folder .article .image 
{
  float: right;
  margin: 0px;
  margin-left: 3px;
}

.content .folder .article h1
{
  margin: 0px;
  margin-top: 6px;
  color: #4b306a;
  font-size: 1.1em;
  font-weight: bold;
}

.content .folder .article h1 .date
{
  color: #4b306a;
  font-weight: normal;
}

.content .folder .article .abstract
{
  margin: 0px;
}

.content .folder .article .abstract a
{
 color: #333333;
 font-weight: normal;
}

.content .folder .article a.more, .folder .article a.more:visited
{
 color: #858585;
 font-weight: bold;
}

.content .folder .article:hover,
.content .folder .article:hover .abstract,
.content .folder .article:hover .abstract a
{
  text-decoration: none;
}.content .frontpage .folder
{
  margin-top: 6px;
}
.content .main .article .form {
  width: 420px;
}
.content .main .article .form .formButton {
  float: left;
}
.content .main .article .form .formBlock {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}
.content .main .article .form .formBlock .formForceField {
  color: red;
}
.content .main .article .form .formBlock .formElementTitle {
  width: 120px;
  float: left;
  clear: left;
  display: inline;
  padding-top: 5px;
}
.content .main .article .form .formBlock .formInputTextBox,
.content .main .article .form .formBlock .formInputTextArea,
.content .main .article .form .formBlock .formInputDropDown {
  float: left;
  clear: right;
}
.content .main .article .form .formBlock .formTable {
  float: left;
  clear: both;
  width: 100%;
}
.content .main .article .form .formBlock .formTable .formTableCell {
/*  padding-left: 120px;*/
}