@import url("/tools/wip_v4/template/layout_3/css/default.css");

/* Place local styles here */

body {
  background : #000000;
  color : #f0f0f0;
}
body.awards {
  background : #1e0000;
}
body.labs {
  background : #00001e;
}

a:link {
  color : #dc9c0a;
}
a:visited {
/*  color : #9c9c9c; */
  color : #dc9c0a;
}
h2.head {
  font-size : 1.3em;
  font-weight : bold;
  padding-top : 30px;
  text-transform : uppercase;
}
h2.head.big {
  border-bottom : 1px #3e3e4e solid;
  font-size : 2.0em;
  margin-bottom : 20px;
  margin-top : 10px;
}

h3.head {
  font-size : 1.3em;
  font-weight : normal;
  padding-top : 20px;
  text-transform : uppercase;
}

div.pre_bottom h2.head { 
  text-align : center;
}


div.menu {
  background : transparent;
}
div.menutop { 
  margin-top : 10px;
}
ul.menutop li a:hover { 
  color : #dc9c0a;
}
ul.menutop li.current {
  background : none;
}
ul.menutop li.current a:link,
ul.menutop li.current a:visited {
  color : #dc9c0a;
}


div.top {
  background : transparent;
}
body div.main_wrap {
  background : #2e2e2e;
}
body.awards div.main_wrap {
  background : #3e2e2e;
}
body.labs div.main_wrap {
  background : #2e2e3e;
}

body div.pre_bottom {
  background : #252525;
}
body.awards div.pre_bottom {
  background : #352525;
}
body.labs div.pre_bottom {
  background : #252535;
}
body div.bottom {
  background : #000000;
  height : 180px;
  margin : 0px;
}
body.awards div.bottom {
  background : #100000;
}
body.labs div.bottom {
  background : #000010;
}


div.container_12 div.grid_12_nm {
  margin-right : 10px;
  width : 940px;
}


ul.menu {
  background : transparent url('/img/menu.png') no-repeat top left;
  height : 50px;
  margin-top : 5px;
}

ul.menu li, ul.menu li.off {
  background : none;
  border : 0px;
  border-left : 1px #202020 solid;
  border-right : 1px #505050 solid;
  margin : 0px;
  margin-top : 1px;
  height : 48px;
  overflow : hidden;
}
ul.menu li.current {
  background : #4e4e5e;  
  border : 0px;
  border-left : 1px #202020 solid;
  border-right : 1px #505050 solid;
  margin : 0px;
  margin-top : 1px;
  height : 48px;
  overflow : hidden;
}
ul.menu li.first {
  border-left : 0px;
  margin-left : 20px;
}
ul.menu li.last {
  border-right : 0px;
}
ul.menu li.current a:link, ul.menu li.current a:visited {
  color : #cccccc;
  font-size : 1.2em;
  font-weight : normal;
  padding : 15px 20px;
}
ul.menu li a:link, ul.menu li a:visited {
  color : #cccccc;
  font-size : 1.2em;
  font-weight : normal;
  padding : 15px 20px;
/*  text-transform : uppercase; */

}
ul.menu li a:hover {
  background : #243469;
}

div.post_top div.container_12 div.grid_4 {
  text-align : right;
}

div.main_wrap div.wip_category_12157 {
}
div.post_top div.news_12_4 h2 {
  font-weight : normal;
  text-transform : uppercase;
}

div.main {
  margin-bottom : 30px;
}
div.main_wrap div.news_12_4 h2 {
  font-size : 1.1em;
  font-weight : normal;
/*  text-transform : uppercase; */
}
div.main_wrap div.news_12_4 h2 a:link {
  color : #dc9c0a;  
}
div.main_wrap div.news_12_4 h2 a:visited {
/*  color : #9c9c9c; */
  color : #dc9c0a;  
}


div.right {
  float : right;
}

div.news_12_8.frontpage {
  margin-bottom : 30px;
}
div.news_12_8 h1 a:link, div.news_12_8 h1 a:visited,
div.news_12_8 h2 a:link, div.news_12_8 h2 a:visited {
  color : #f0f0f0;
  font-size : 0.8em;
  font-weight : normal;
  text-transform : uppercase;
}
div.news_12_8 span.ingress {
  clear : both;
  color : #dc9c0a;
  display : block;
  margin : 20px 0px;
}


div.news_12_12 h1 a:link, div.news_12_12 h1 a:visited,
div.news_12_12 h2 a:link, div.news_12_12 h2 a:visited {
  color : #f0f0f0;
}
div.news_12_12 div.image {
  float : left;
  margin-right : 20px;
  width : 180px;
}
div.news_12_12 h1, div.news_12_12 h2 {
  font-size : 2.0em;
}

div.nav {
  border : 0px;
  color : #808080;
  font-size : 2.0em;
}
div.nav a {
  text-decoration : none;
}
div.nav b {
  font-size : 3.0em;
}


div.carousel_index a.carousel-selected:link, div.carousel_index a.carousel-selected:visited {
  color : #ffffff;
}
div.carousel_nav_prev a:link, div.carousel_nav_prev a:visited, div.carousel_nav_next a:link, div.carousel_nav_next a:visited {
  padding-bottom : 50px;
  padding-top : 50px;
}


div.article {
  line-height : 1.3em;
}
div.article h1 {
  font-size : 2.8em;
  line-height : 2.0em;
}

div.article h2 {
  font-size : 1.8em;
  line-height : 1.5em;
  margin-top : 10px;
}

div.article h3 {
  font-size : 1.5em;
  line-height : 1.5em;
  margin-top : 10px;
}

div.article .wipgallery .gallerynavigation a:link, div.article .wipgallery .gallerynavigation a:visited { 
  color : #808080;
}
div.article .wipgallery .galleryimage .description {
  color : #808080;
}

div.article ul {

}
div.article ul li { 
  list-style-image : url('/tools/wip_v4/icons/add.png');
  /* background : url('/tools/wip_v4/icons/add.png') top left no-repeat; */
}
div.article ul.list {
  padding-left : 35px;
}
div.article ul.list li {
  margin-bottom : 0px;
}
div.article ul.list li a:link, div.article ul.list li a:visited {
  text-decoration : none;
}

div.article img.sheet { 
  border : 1px #808080 solid;
  margin-bottom : 5px;
}



div.bottom div.kolofon {
  color : #808080;
}
div.bottom div.kolofon a:link {
  color : #a0a0a0;
}
div.bottom div.kolofon a:visited {
  color : #808080;
}
div.bottom div.kolofon a:hover {
  color : #f0f0f0;
}


table { 
}
table tr.alt {
  background : #3e3e4e;
}
table tr td {
  padding : 6px;
}
table tr th {
  font-size : 1.2em;
  padding : 6px;
  text-align : left;
}
table tr td a:link,
table tr td a:visited {
  text-decoration : none;
}



ul.tabs {
  border-bottom : 2px #3e3e4e solid;
  margin-bottom : 10px;
  list-style : none;
}
ul.tabs li {
  float : left;
  font-size : 2.0em;
  padding : 8px 10px 5px 10px;
}
ul.tabs li.current {
  background : #3e3e4e;
  border : 1px #3e3e4e solid;
  -moz-border-radius: 20px 20px 0px 0px;
  -webkit-border-radius: 20px 20px 0px 0px;
  border-radius: 20px 20px 0px 0px;
}
ul.tabs li a:link, ul.tabs li a:visited {
  text-decoration : none;
}


ul.tabs_small li {
  font-size : 1.2em;
}
ul.tabs_small li.current {
  -moz-border-radius: 10px 10px 0px 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}

