/* CSS Document */
/* Font sizes */
html {
   background : url(null) fixed no-repeat;
}
body {
  font-size:60%;
  background-repeat:repeat-x;
  background-image:url(../../images/lab_modern_1/mainbackground.jpg);
}
h1 {
  font-size:1.8em;
}
h2 {
  font-size:1.5em;
}
h3 {
  font-size:1.2em;
}
ul {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
ol {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
li {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
li li {
  font-size:1em;
  font-style:normal;
  color:#000000;
  font-weight:normal;
}
p  {
  font-size:1em;
}
.smallLinks {
  font-size:1em;
}
.welcomeMessage h1 {
  font-size:2em;
}
.welcomeSubHead {
  font-size:1.4em;
}
.welcomeMessage {
  font-size:1.2em;
}
body {
  margin-top: 0em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}
.navContent {
  padding: .5em;
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #999999;
  border-right-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #999999;
}
.contentTableCell {
  border-color:#d8d8d8;
  padding:5px 5px 5px 5px;
  border-style:solid;
  border-width:1px;
}
strong {
  font-weight:bold;
}
.purple {
  color:#660066;
}
.pink {
  color:#FF3399;
}
.red {
  color:#DC241F;
}
a {
  color:#DC241F;
}
a:visited {
  color:#DC241F;
}
a:hover {
  color:#990000}
.welcomeMessage {
  padding:.5em .5em .5em 1em;
  color:#FFFFFF;
}
.welcomeSubHead {
  font-weight:bold;
  color:#FFFF99;
}
.welcomeMessage h1 {
  padding:0px;
  margin:0px;
}
.photoFloatLeft {
  float:left;
  padding: 0em 1em .2em 0em;
}
a.mainNavText {
  text-decoration:none;
  color:#000000;
  margin:0px;
  text-align:left;
  top:-5px;
}
a.mainNavText:visited {
  color:#000000;
  text-decoration:none;
}
a.mainNavText:hover {
  color:#DC241F;
}
.smallLinks {
  color:#FFFFFF;
}
a.smallLinks, a.smallLinks:visited {
  color:#FFFFFF;
  text-decoration:none;
}
a.smallLinks:hover {
  color:#FFCC00;
  text-decoration:underline;
}
a.smallLinksBlack, a.smallLinksBlack:visited {
  color:#000000;
  text-decoration:none;
}
a.smallLinksBlack:hover {
  color: #990000;
}
a.boxHeader:link {
  text-decoration:none;
  color: #ffffff;
}
a.boxHeader:visited {
  text-decoration:none;
  color:#ffffff;
}
a.boxHeader:hover {
  color: #ffffff;
  text-decoration:underline;
}
.bodyContent img {
  padding:.5em;
}
#imprint {
  padding:.5em;
  text-align:center;
  font-size:1em;
  color:#999999;
}
.rssThumbnail {
  float:left;
  padding: 5px 5px 5px 5px;
  border:none;
}
/* Web Creator Font Styles */
.heading1 {
  font-size:1.8em;
  font-weight:bold;
}
.heading2 {
  font-size:1.5em;
  font-weight:bold;
  color:#666666;
}
.heading3 {
  font-size:1.3em;
  font-weight:bold;
  color:#999999;
}
.boldRedText {
  font-weight:bold;
  color:#DC241F;
}
.boldPurpleText {
  font-weight:bold;
  color:#660066;
}
.boldPinkText {
  font-weight:bold;
  color:#FF00FF;
}
.quoteText {
  font-style:italic;
  color:#999999;
}
/* Web Creator Table Styles */
.tableHeadRed {
  background-color:#DC241F;
  color:#FFFFFF;
  font-weight:bold;
}
.tableHeadPurple {
  background-color:#660066;
  color:#FFFFFF;
  font-weight:bold;
}
.tableHeadPink {
  background-color:#FF0099;
  color:#FFFFFF;
  font-weight:bold;
}
.tableSubHead {
  background-color:#CCCCCC;
  font-weight:bold;
}
/* Web Creator font sizes */
.x-small {
  font-size:.8em;
}
.small {
  font-size:1em;
}
.medium {
  font-size:1.2em;
}
.large {
  font-size:1.4em;
}
.x-large {
  font-size:1.6em;
}
.xx-large {
  font-size:1.8em;
}
.xxx-large {
  font-size:2em;
}
.title-box-white, a.title-box-white, a.title-box-white:visited, a.title-box-white:hover {
  color:#FFFFFF;
  text-decoration:none;
}
/* Gallery */
.GalleryContainer {
  padding:5px;
}
.Gallery {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.Gallery li {
  width:180px;
  height:270px;
  border:1px solid #DADADA;
  padding:2px;
  margin:0px;
  float:left;
}
.GalleryItem {
  padding:0px;
}
/* Social Bookmarks */
.SocialBookmarks {
  overflow:auto;
}
.SocialBookmarks a {
  text-decoration:none;
}
.SocialBookmarks div {
  float:left;
  width:17%;
  padding:2px;
  margin:0px;
}
.SocialBookmarks img {
  border:0px;
}
/* SectionSummary */
.SectionSummary {
  list-style-image:url(../../images/lab_modern_2/bullet.gif);
}
.SectionSummary li {
  margin-bottom:10px;
  clear:both;
  overflow:auto;
  zoom:1;
}
.SectionSummary li img {
  float:left;
  margin:0 5px 5px 0;
}
.SummaryImage {
  border:medium none;
  float:left;
  padding:5px;
}
/* Facebook Integration */
fieldset.fb {
  margin-top:20px;
  position:relative;
  border:1px solid #69C;
}
.fb legend {
  background:#036 url(../../images/logo-fb-sml.gif) left center no-repeat;
  color:#FFF;
  margin-top:-20px;
  padding:4px 10px 4px 25px;
 }
.fb_pic, .fb_pic_with_logo, .fb_pic_big, .fb_pic_big_with_logo, .fb_pic_small, .fb_pic_small_with_logo, .fb_pic_square, .fb_pic_square_with_logo {
  padding: 2px;
  float: left;
}
.fb_GalleryContainer {
  padding:5px;
}
.fb_Gallery {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.fb_Gallery li {
  border:1px solid #DADADA;
  float:left;
  height:150px;
  margin:2px;
  padding:10px;
  width:90px;
}
.fb_GalleryItem {
  padding:0px;
}
.fb_FriendContainer {
  padding:5px;
}
.fb_Friends {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
.fb_Friends li {
  border:1px solid #DADADA;
  float:left;
  height:80px;
  margin:2px;
  padding:10px;
  width:80px;
}
.fb_Friend {
  padding:0px;
}
.fb_Friend img {
  float:none;
}
.fb_FriendName {
  padding-left:5px;
  padding-right:5px;
  text-align:center;
}
.extra_small {
  font-size:0.8em;
}
.small {
  font-size:0.9em;
}
.regular {
  font-size:1em;
}
.medium_large {
  font-size:1.2em;
}
.large {
  font-size:1.4em;
}
.extra_large {
  font-size:1.6em;
}
