BODY, TD {
 font-family:Verdana; font-size:71%; color:#333333;
}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid #00aeef;
padding: 8px;
background-color: #E6E6E6;
visibility: hidden;
z-index: 100;
}


.inputbox {
  width:227px;
  height:21px;
  margin-bottom:10px;
}

div.listing_anchor a{
 color:  #00aeef;
}

#navistandard a{
font-size:10px;
color:#999;
text-decoration:none
}
#navistandard a:active{
font-size:10px;
color:#999;
text-decoration:none
}
#navistandard a:hover{
font-size:10px;
color:#333;
text-decoration:none
}

#content {float:left}
#content a{
color:#00AEEF; 
}
#content a:active{
color:#00AEEF; 
}

div.searchbox {
float: left;
border: 1px solid #CCCCCC;
width:228px;
line-height:20px;
}

div.searchboxadv {
 border: 1px solid #CCCCCC;
 float: left;
}

div.searchbox a,div.searchbox a:active,div.searchboxadv a,div.searchboxadv a:active{
color:#00AEEF;
}

div.searchbox input {
font-size: 100%;
font-family: Verdana;
margin-right: 10px;
width:120px;
vertical-align:middle;
}

div.searchboxadv input {
font-size: 100%;
font-family: Verdana;
margin-right: 5px;
vertical-align:middle;
}

div.searchboxadv select {
font-size: 100%;
font-family: Verdana;
margin-left: 10px;
vertical-align:middle;
}

div.searchbox img,div.searchboxadv img {
vertical-align:middle;
}

div.searchbox div,div.searchboxadv div{
padding-left:12px;
padding-right:8px;
padding-top:8px;
padding-bottom:8px;
}

div.info_box_container{
 position:relative;
 margin-bottom:20px;
}

a.pn_nav:active, a.pn_nav:hover, a.pn_nav:visited,a.pn_nav:link{
color: #999999;
} 
a.s_nav:active, a.s_nav:hover, a.s_nav:visited,a.s_nav:link{
color: #00aeef;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.text { line-height:135%;}

ul{
 margin-left: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-top:10px;
 padding-bottom:5px;
}
li{
 margin-left: 16px;
 margin-bottom: 5px;
 list-style-image:url("/C125710E00494C2E/RepositoryFile/Icons/$File/li.gif");
}

h1 {
color:#004A80;
font-size:22px; font-weight:normal;
border-top-width:1px; border-top-style:solid; border-bottom-width:1px; border-bottom-style:solid; 
padding-top:24; padding-bottom:8; padding-left:12;
margin-bottom:24px; margin-top:0;
}

h2 {
font-weight:bold; font-size:124%; color:#004A80;
}

.h2gb {
float:left; 
width:472px;
color:#00AEEF;
font-weight:bold; 
font-size:120%
}

.cpic {
padding-top:84; padding-bottom:7; padding-left:12;
border-color:#004A80; 
}

.c0 {
color:#00AEEF;
background-color:#DFF2FF;
border-color:#004A80; 
}

.c1 {
color:#004A80;
background-color:#F3F3F3;
border-color:#004A80; 
}

.c2 {
color:#004A80;
background-color:#FEF4E8;
border-color:#F37021; 
}

.c3 {
color:#004A80;
background-color:#DFF2FF;
border-color:#00AEEF; 
}

.c4 {
color:#004A80;
background-color:#FCDBE9;
border-color:#C4161C; 
}

.c5 {
color:#004A80;
background-color:#E6F0CB;
border-color:#5CA038; 
}

.navistandard {
color:#999;
text-decoration:none
}

.linkblack {
color:#333333 !important;
text-decoration:none;
}
.linkgrey {
color:#999999;
text-decoration:none;
}

.standard {
border-color:#004A80; 
border-top-width:1px; border-top-style:solid; 
border-bottom-width:1px; border-bottom-style:solid; 
}

.orange {
border-color:#F37021; 
border-top-width:1px; border-top-style:solid; 
border-bottom-width:1px; border-bottom-style:solid; 
}

.blue {
border-color:#00AEEF; 
border-top-width:1px; border-top-style:solid; 
border-bottom-width:1px; border-bottom-style:solid; 
}

.red {
border-color:#C4161C; 
border-top-width:1px; border-top-style:solid; 
border-bottom-width:1px; border-bottom-style:solid; 
}

.green {
border-color:#5CA038; 
border-top-width:1px; border-top-style:solid; 
border-bottom-width:1px; border-bottom-style:solid; 
}


.navifollow {
padding-bottom:11px;
margin-bottom:24px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
}

.border { border-color:#004A80; border-top-width:1px; border-top-style:solid; border-bottom-width:1px; border-bottom-style:solid; border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid;
}

.bordertop { 
 border-color:#004A80; border-top-width:1px; border-top-style:solid; 
}

.bordertopgrey { 
 border-color:#CCCCCC; border-top-width:1px; border-top-style:solid; 
}

.imagetext {
background-color:#F3F3F3;
border-color:#004A80; border-bottom-width:1px; border-bottom-style:solid;
padding-top:12; padding-bottom:12; padding-left:12;
}

.imagehead {
font-size: 90%;
color:#333333; font-weight:bold;
background    : #DFF2FF url("/C125710E00494C2E/RepositoryFile/navi/$File/box_lblue.gif") top left no-repeat;
padding-top: 4px; padding-bottom:5px; padding-left:11px; padding-right:11px;
}

.imageheadhome {
 display:block;
 text-decoration:none;
 font-size: 90%;
 color:#333333; font-weight:bold;
 background    : #DFF2FF url("/C125710E00494C2E/RepositoryFile/navi/$File/box_home_grey.gif") top left no-repeat;
 padding-top: 4px; padding-bottom:5px; padding-left:27px; padding-right:11px;
}

.imageheadmagazin {
 display:block;
 text-decoration:none;
 font-size: 90%;
 color:#333333; font-weight:bold;
 background    : #DFF2FF url("/C125710E00494C2E/RepositoryFile/navi/$File/box_blue.gif") top left no-repeat;
 padding-top: 4px; padding-bottom:5px; padding-left:27px; padding-right:11px;
}

.imageheadlink {
background    : #DFF2FF url("/C125710E00494C2E/RepositoryFile/navi/$File/box_home_grey.gif") top left no-repeat;
 width:228px;
 display:block;
 text-decoration:none;
 padding-top: 4px; padding-bottom:5px;
}

.imageheadbottom {
font-size: 90%;
color:#333333; font-weight:bold;
background    : #DFF2FF url("/C125710E00494C2E/RepositoryFile/navi/$File/box_blue_bottom.gif") top left no-repeat;
padding-top: 4px; padding-bottom:5px; padding-left:11px; padding-right:11px;
}

#infoarea { 
color:#999999;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid;
line-height: 135%;
padding-top: 10px; padding-bottom:10px; padding-left:11px; padding-right:12px;
}

#infoarea b {
color:#333333;
}

#infoareahome { 
color:#999999;
border-color:#CCCCCC; border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid;
line-height:135%;
padding-top: 10px; padding-bottom:10px; padding-left:11px; padding-right:12px;
}

#infoareahome b {
color:#333333;
}

.infotext {
color:#999;
clear:left;
}

.infolink {
padding-top:5px;
color:#333333;
}

.link {
text-decoration:none;
color:#333333;
line-height:135%;
}

.textlisting {
display:block;
clear:left;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
padding-top:10px;padding-bottom:10px;
}


.listing {
 width:100%;
display:block;
float:left;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
}

#listing a{
display:block; background-color:#FFFFFF; color:#333333; text-decoration:none;
}
#listing a:hover{
background-color:#F3F3F3; color:#333333; text-decoration:none;
}
.listing a{
display:block; background-color:#FFFFFF; color:#333333; text-decoration:none;
padding-top:10px;padding-bottom:10px;
}
.listing a:hover{
background-color:#F3F3F3; color:#333333; text-decoration:none;
padding-top:10px;padding-bottom:10px;
}

.downlisting {
 width:100%;
display:block;
float:left;
border-bottom:1px solid #CCC; 
background:url(/C125710E00494C2E/RepositoryFile/Icons/$File/btn_blue_down.gif) no-repeat ;
background-position:10px 11px;
}
.downlisting a{
display:block; background-color:#FFFFFF; color:#333333; text-decoration:none;
padding-top:10px;padding-bottom:10px;padding-left:30px; padding-right:10px;
background:url(/C125710E00494C2E/RepositoryFile/Icons/$File/btn_blue_down.gif) no-repeat ;
background-position:10px 11px;
}
.downlisting a:hover{
background-color:#F3F3F3; color:#333333; text-decoration:none;
padding-top:10px;padding-bottom:10px;
}

.magazinleftlisting {
width:348px;
display:block;
border-bottom:1px solid #CCC; 
background:url(/C125710E00494C2E/RepositoryFile/Icons/$File/btn_blue.gif) no-repeat ;
background-position:10px 11px;
}
.magazinleftlisting a{
display:block; background-color:#FFFFFF; color:#333333; text-decoration:none;
padding-top:10px;padding-bottom:10px;padding-left:30px; padding-right:10px;
background:url(/C125710E00494C2E/RepositoryFile/Icons/$File/btn_blue.gif) no-repeat ;
background-position:10px 11px;
}
.magazinleftlisting a:hover{
background-color:#F3F3F3; color:#333333; text-decoration:none;
padding-top:10px;padding-bottom:10px;
}

.listingpicture {
 display:block;
 float:left;
 height:84px;
 width:100%;
}
.thumbnail { 
float:left;
width:92px;
height:60px;
cursor:pointer;
 }

.listingtext { 
display:inline-block;
text-align:left;
vertical-align:bottom;
cursor:pointer;
 }

.listingtextpicture { 
width:370px;
display:inline-block;
text-align:left;
vertical-align:bottom;
cursor:pointer;
 }

.listingtextdownload { 

display:inline-block;
text-align:left;
vertical-align:bottom;
cursor:pointer;
 }


.listingsize { 
margin-top:3px;
padding-left:18px;
color:#999999;
 }

.listinggrey {
color:#999999;
}

.greyline {
font-size:1px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid;
margin-top:24px;
}

.useless {
  z-index:100;
  width:1px;  height:1px; font-size:1px;
  background:#FFF;  position:relative;
 top:-15px; left:12px
}

.n1_right {
background-color:#f3f3f3;
border-color:#CCC; border-right-width:1px; border-right-style:solid; 
font-family:Verdana; color:#999999; text-decoration:none; font-size:10px;font-weight:bold;
background-image: url("/C125710E00494C2E/RepositoryFile/navi/$File/g_l.gif");
background-repeat: no-repeat;
margin-right:0px;
padding-left:12px; padding-right:11px; 
padding-top:6; padding-bottom:7px;
}

#n1 a{
float:left;
background-color:#f3f3f3;
border-color:#CCC; border-right-width:1px; border-right-style:solid; 
font-family:Verdana; color:#999999; text-decoration:none; font-size:10px;font-weight:bold;
background-image: url("/C125710E00494C2E/RepositoryFile/navi/$File/g_l.gif");
background-repeat: no-repeat;
margin-right:0px;
padding-left:12px; padding-right:11px; 
padding-top:6; padding-bottom:7px; }

#n1 a:hover {
float:left;
background-color:#004A80;
font-family:Verdana; color:#FFFFFF; text-decoration:none; font-size:10px;font-weight:bold;
background-image: url("/C125710E00494C2E/RepositoryFile/navi/$File/b_l.gif");
background-repeat: no-repeat;
margin-right:0px;
padding-left:12px; padding-right:11px; 
padding-top:6; padding-bottom:7px; }

.n1_a {
float:left;
background-color:#004A80;
font-family:Verdana; color:#FFFFFF; text-decoration:none; font-size:10px;font-weight:bold;
background-image: url("/C125710E00494C2E/RepositoryFile/navi/$File/b_l.gif");
background-repeat: no-repeat;
margin-right:0px;
padding-left:12px; padding-right:11px; 
padding-top:6; padding-bottom:7px; }

.n2div {
  clear:left;
  display:none; 
  padding-top:5px; padding-bottom:5px; 
  border-color:#004A80; 
  border-top-width:1px; border-top-style:solid; border-bottom-width:1px; border-bottom-style:solid; 
  border-left-width:1px; border-left-style:solid; border-right-width:1px; border-right-style:solid; 
  background-color:white; 
  -moz-opacity:0.8; 
   filter:Alpha(opacity=80, style=0); 
   width:100%;
}

.n2 {
color:#333333;
text-decoration:none;
clear:both;
display:block;
height:21px;
padding-left:11px;
padding-top:5px;
padding-bottom:4px;
}

#n2d a{
display:block; background-color:#FFFFFF; color:#333333; text-decoration:none;
}
#n2d a:hover{
background-color:#004A80; color:#FFFFFF; text-decoration:none;
}
#n2d a:active{
background-color:#004A80;  color:#FFFFFF; text-decoration:none;
}

.navi0i {
clear:both;
display:block;
padding-left:11px; padding-top:4px; padding-bottom:4px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
}

.navi0a {
clear:both;
display:block;
padding-left:11px; padding-top:4px; padding-bottom:4px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
background-color:#004A80;  color:#FFFFFF; text-decoration:none;
}

.navi1i {
clear:both;
display:block;
padding-left:11px; padding-top:4px; padding-bottom:4px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
}

.navi1a {
clear:both;
display:block;
padding-left:11px; padding-top:4px; padding-bottom:4px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
background-color:#DFF2FF;  color:#000000; text-decoration:none;
}

.navi1o {
clear:both;
display:block;
padding-left:11px; padding-top:4px; padding-bottom:4px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid; 
background-color:#DFF2FF;  color:#000000; text-decoration:none;
}

.navi2i {
text-decoration:none;
clear:both;
display:block;
width:201px;
padding-left:27px; padding-top:3px; padding-bottom:5px;
}

.navi2a {
color:#333333;
text-decoration:none;
clear:both;
display:block;
width:201px;
padding-left:27px; padding-top:3px; padding-bottom:5px;
}

.navi2o {
text-decoration:none;
clear:both;
display:block;
width:201px;
padding-left:27px; padding-top:3px; padding-bottom:5px;
}

.nimage {
position:relative; top: 1px;
}

.nimage2 {
position:relative; top: 2px;
}

.nih {
float:left;
height:14px;
}

.nblackline {
height:1px;
font-size:0px;
width:228px;
position:relative; top: -3px;
border-color:#004A80; border-bottom-width:1px; border-bottom-style:solid;
}

.ngreyline {
font-size:1px;
width:228px; height:1px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid;
}

.greydotsbox {
font-size:1px;
width:228px; height:1px;
border-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:solid;
}

#navi0i a{
display:block; background-color:#FFFFFF; color:#333333; text-decoration:none;
}
#navi0i a:hover{
background-color:#004A80; color:#FFFFFF; text-decoration:none;
}
#navi0i a:active{
background-color:#004A80;  color:#FFFFFF; text-decoration:none;
}

#navi1i a{
display:block; background-color:#FFFFFF; color:#999999; text-decoration:none;
}
#navi1i a:hover{
background-color:#DFF2FF; color:#333333; text-decoration:none;
}
#navi1i a:active{
background-color:#DFF2FF;  color:#333333; text-decoration:none;
}

#navi2i a{
display:block; color:#999999; text-decoration:none;
}
#navi2i a:hover{
color:#333333; text-decoration:none;
}
#navi2i a:active{
color:#333333; text-decoration:none;
}

.s0{
 margin-bottom:6px;
 z-index:0;
}
.s1{
 padding-left:15px;
}
.s2{
 margin-bottom:6px
}
.sHr{
 width:228px;
 margin-top:25px;
 margin-bottom:10px;
 border-top: 1px solid #999;
}


.darkgrey {
background-color:#CCCCCC;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#666666; border-bottom-width:1px; border-bottom-style:solid; 
}

.darkgreyborderleft {
background-color:#CCCCCC;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#666666; border-bottom-width:1px; border-bottom-style:solid; border-left-width:1px; border-left-style:solid; 
}

.lightgrey {
background-color:#F3F3F3;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#999999; border-bottom-width:1px; border-bottom-style:solid; 
}

.darkblue {
color:#FFFFFF;
background-color:#004A80;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid; 
}

.lightblue {
background-color:#DFF2FF;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#00AEEF; border-bottom-width:1px; border-bottom-style:solid; 
}

.lightblueborderleft {
background-color:#DFF2FF;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#00AEEF; border-bottom-width:1px; border-left-width:1px; border-bottom-style:solid; border-left-style:solid;
}

.bordergrey {
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#999999; border-bottom-width:1px; border-bottom-style:solid; 
}

.borderblue {
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#00AEEF; border-bottom-width:1px; border-bottom-style:solid; 
}

.leftcorner {
color:#FFFFFF;
background    : #004A80 url("/C125710E00494C2E/RepositoryFile/navi/$File/b_l.gif") top left no-repeat;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid; 
}

.rightcorner {
color:#FFFFFF;
background    : #004A80 url("/C125710E00494C2E/RepositoryFile/navi/$File/b_r.gif") top right no-repeat;
padding-left:11px;padding-right:11px; padding-top:5px; padding-bottom:5px; 
border-color:#FFFFFF; border-bottom-width:1px; border-bottom-style:solid; 
}
/* ERecruiting */
div.head_er{
 position:relative;
}
div.head_er img{
 position:absolute;
 cursor: pointer;
 right:0px;
 top:0px;
}

div.head_er div{
 padding-left:0px;
 padding-top:3px;
 padding-bottom: 10px;
 font-size: 120%;
 border-bottom: 1px solid #014a7f;
 color: #014a7f;
}

div.eRec_select{
 border-bottom: 1px solid #cccccc;
 padding-top:10px;
 padding-bottom: 10px;
}

div.eRec_select ul{
 width: 100%;
 clear:both;
 margin: 0px;
 list-style-type: none;
 padding-left: 0px;
}

div.eRec_select ul.last_ul {
 min-height: 18px;
}

div.eRec_select ul li {
 width: 50%;
 margin: 0px;
 float:left;
 list-style-image: none;
}

div.eRec_select ul li div.label{
 width: 30%;
 float:left;
}

div.eRec_select ul li div.values{
 float:right;
 width: 65%;
}

div.eRec_select select {
 width: 100%;
 font-size: 77%;
 color: #999999;
}

div.eRec_select input {
 width: 100%;
 font-size: 77%;
 color: #999999;
}

div.eRec_action {
 border-bottom: 1px solid #999999;
 padding-top:10px;
padding-bottom: 10px;
}

table.eRec_result {
   width: 100%;
   border-collapse: collapse;
   empty-cells: show;
}

table.eRec_result thead th {
 text-align: left;
 padding-top:3px;
 padding-bottom:3px;
 padding-right:3px;
 padding-left:16px;
 font-weight: bold;
 font-size: 71%;
 background-color: #cccccc;
 border-bottom:1px solid #666666;
 border-top:1px solid #014a7f;
}

table.eRec_result thead th.col1 {
 padding-left:16px;
}

table.eRec_result tfoot th {
 font-size: 71%;
 font-weight: normal;
 background-color: #cccccc;
 border-top:1px solid #666666;
}

table.eRec_result tbody td{
 padding-top:3px;
 padding-bottom:3px;
 padding-right:3px;
 padding-left:16px;
 border-bottom:1px solid #999999;
}

table.eRec_result tbody td a{
 text-decoration: none;
 color: #333333;
}

table.eRec_result tbody tr{
 cursor: pointer;
}

table.eRec_result tbody td.col1 {
 padding-left:16px;
}

img.sort {
 margin-right: 5px;
 position: relative;
 top:1px;
 cursor: pointer;
}
img.er_logo {
 margin-top:15px;
 margin-bottom:13px;
 margin-left: 16px;
 display:block;
}

/* ER Searchbox: form id=eRec_sc */
div.eRec_sc {
 padding-top: 9px;
 padding-bottom: 9px;
 padding-left: 11px;
 padding-right: 11px;
}

div.eRec_sc form {
 margin:0px;
 padding: 0px;
}

div.eRec_sc div.eRec_select{
 padding-top: 0px;
 font-size: 90%;
}

div.eRec_sc div.label, div.eRec_sc div.eRec_action{
 margin-top:9px;
 margin-bottom:4px;
 color: #666666;
 border: 0px;
 padding:0px;
 font-size: 90%;
}

div.eRec_sc div.label b{
 color: #333333;
}

div.eRec_sc div.values select{
 color: #999999;
 width: 100%;
 font-size: 90%;
 height: 20px;
}

div.eRec_sc div.values input {
 height: 20px;
 font-size: 90%;
}

/* end erecruiting  */

/* magazine tabs box div#magazineVhorizontal  */
div#magazineVhorizontal div.detail{
 position:absolute;
 top: 26px;
 left:0px;
 z-index: 150;
}

div#magazineVhorizontal a.imageheadmagazin{
 display:inline;
 float: left;
 position:relative;
 height:26px;
 background: #f3f3f3; /* #004a80; */
 border-top: #cccccc 1px solid;
 border-left: #cccccc 1px solid;
 border-right: #cccccc 1px solid;
 color: #999999; /* white; */
 padding-left: 10px;
 margin-right:2px;
}

div#magazineVhorizontal,div#magazineVhorizontal div.#infoareahome
{
 border-color: #004a80 !important;
}
img.corner {
 position:absolute;
 background: white;
 top:-1px;
 left: -1px;
 width:1px;
 height: 1px;
 border:0px;
 z-index:200;
}

/* end magazine tabs box*/
@media print
{
div.downlisting{
float: none;
}
}


