/* --- CSS Document

This is the CSS file for the Creighton University Division of
Information Technology (DoIT) web site, as created by Danny 
Novo, DoIT, in the Summer and Fall of 2005, and Spring 2006, and
incorporated into the TYPO3 content management system.

This is Copyright 2005 Creighton University.

This web site was built to a fixed width of 765px, centered.

Some basics:

#topLogo h1 is styled as the "Creighton University" at the top.
#titleSite h2 is the "DoIT"
#mainContentArea h2 is the page subtitle, as it appears above the page content
#mainContentArea h3 are the section headers within the page

But they are all specified within their divs.

------------------------------------------------------------------- */

/* --- Baseline CSS v.4 4/25/06 dnovo

This is the baseline CSS for the entire site, just the
basics, ma'am.

------------------------------------------------------------------- */

html { min-height: 100%; margin-bottom: 1px; }

body {
  font-size: 105%;
  margin: 0px;
  background-color: #FFFFFF;
}

a:link {
  color: #0033CC;
}

a:hover {
  color: #0066FF;
}

a:active {
  color: #FF9900;
}

/* --- Creighton logo top bar v.3 9/21/05 dnovo

The Creighton logo and University-wide search button.  This
logotype image was created by Danny Novo, DoIT, using the
correct typeface and kerning to match the CU logotype.

------------------------------------------------------------------- */

#topBg {
  width: 100%;
  height: 27px;
  background-color: #11297B;
  text-align: center;
}

#topCreighton {
  width: 750px; /* 765 px minus 15px for the side padding */
  height: 25px;
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 0px 0px 2px 15px;
  background-color: #11297B;
  position: relative;
}

#topLogo {
  /*float: left;*/
  background-color: transparent;
}

#topLogo h1 { 
  background-image: url(/fileadmin/images/logos/CreightonType-FFF_11297B.gif);
  background-repeat: no-repeat;
  height: 25px;
  width: 200px;
  display: block;
  margin: 0px 40px 0px 0px;
}

a#creightonLink {
  background-image: url(/fileadmin/images/logos/CreightonType-FFF_11297B.gif);
  background-repeat: no-repeat;
  height: 25px;
  width: 200px;
  display: block;
}

#topSearch {
  position: absolute;
  right: 14px;
  top: 5px;
  display: inline;
  background-color: transparent;
}

#topSearch span {
  background-image:  url(/fileadmin/user/doit/images/search.gif);
  background-repeat: no-repeat;
  height: 16px;
  width: 67px;
  display: block;
}

a#searchLink {
  background-image:  url(/fileadmin/user/doit/images/search.gif);
  background-repeat: no-repeat;
  height: 16px;
  width: 67px;
  display: block;
}

.hiddenIR { 
  position:absolute; 
  left:0px; 
  top:-500px; 
  width:1px; 
  height:1px; 
  overflow:hidden; 
} 

/* --- Creighton site navigation bar v.3 9/21/05 dnovo
------------------------------------------------------------------- */

#navBg {
  width: 100%;
  background-color: #44568F;
  text-align: center;
}

#navCreighton {
  width: 750px; /* 765 px minus 15px for the side padding */
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 5px 0px 5px 15px;
  background-color: #5E6C9B;
  font-size: 0.65em;                                                  /* <-- */
  color: #B0ADDB;
  font-weight: bold;
}

#navCreighton a:link, #navCreighton a:visited {
  color: #EEEEEE;
  text-decoration: none;
}

#navCreighton a:hover, #navCreighton a:active {
  color: #FFFFFF;
  text-decoration: none;
}

/* --- Page Title v.4 1/17/06 dnovo
------------------------------------------------------------------- */

#titleBg {
  width: 100%;
  height: 33px;
  background-color: #C7852F;
  text-align: center;
  border-top: 1px solid #2E4594;
  border-bottom: 1px solid #868686;
}

#titleBg2 {
  width: 765px; /* 765 px minus nothing, as there is no padding */
  height: 33px;
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  background-color: #FFAB3D;
}

#titleSite {
  /*float: left;*/
  background-color: transparent;
}

#titleSite h2 {
  background-image:  url(/fileadmin/user/doit/images/spacer.giffy);
  background-repeat: no-repeat;
  background-position: center;
  height: 33px;
  width: 1px;
  display: block;
  font-size: 2.8em;                                                  /* <-- */
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

#titleBg-home {
  width: 100%;
  background-color: #C7852F;
  background-image:  url(/fileadmin/user/doit/images/title-3.gif);
  background-repeat: no-repeat;
  background-position: center;
}

#titleBg2-home {
  width: 765px; /* 765 px minus nothing, as there is no padding */
  background-color: #FFAB3D;
  width: 750px; /* 765 px minus 15px for the side padding */
  text-align: left;
  margin: 0px auto 0px auto;
  padding: 5px 0px 5px 15px;
  /*	font-size: 0.9em;                                                  /* <-- */
  color: #FFAB3D;
  font-weight: bold;
}

#titleArea {
  width: 750px; /* 765 px minus 15px for the side padding */
  height: 123px;
  text-align: left;
  margin: 25px auto 0px auto;
  padding: 5px 0px 2px 0px;
  background-color: transparent;
  position:relative;
}

#titleLogo {
  /*float: left;*/
  margin-top: 25px;
  width: 205px;
  background-color: transparent;
}

#titleLogo h2 { 
  background-image:  url(/fileadmin/user/doit/images/home-title.gif);
  background-repeat: no-repeat;
  height: 123px;
  width: 205px;
  display: block;
  margin: 0px 40px 0px -5px;
}

#titleNav {
  background-color: transparent;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 516px;
}

#titleNav h2 { 
  background-image:  url(/fileadmin/user/doit/images/home-subtitle.gif);
  background-repeat: no-repeat;
  height: 22px;
  width: 515px;
  display: inline;
  margin: 0;
}

#titleNavbar img {
  display: inline;
}

#titleSiteNavbar img {
  display: inline;
}

#titleSiteNavbar {display:block; width:765px; height:33px; margin-top:0px;}

#titleSiteNavbar ul {margin:0; padding:0; list-style-type:none;}

#titleSiteNavbar li {float:left; margin-right:0px;}

#titleSiteNavbar li.list1 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_1.gif); width:55px;}

#titleSiteNavbar li.list2 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_2.gif); width:132px;}

#titleSiteNavbar li.list3 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_3.gif); width:90px;}

#titleSiteNavbar li.list4 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_4.gif); width:91px;}

#titleSiteNavbar li.list5 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_5.gif); width:92px;}

#titleSiteNavbar li.list6 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_6.gif); width:137px;}

#titleSiteNavbar li.list7 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_7.gif); width:82px;}

#titleSiteNavbar li.list8 {background:transparent url(/fileadmin/user/doit/images/doit-navbar_8.gif); width:86px;}

#titleSiteNavbar a {display:block; height:0; padding-top:33px; color:#000; overflow:hidden;}

* html #titleSiteNavbar a:link, * html #titleSiteNavbar a:visited {height:33px; he\ight:0;}

#titleSiteNavbar a#item1:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_1.gif) no-repeat;}

#titleSiteNavbar a#item2:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_2.gif) no-repeat;}

#titleSiteNavbar a#item3:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_3.gif) no-repeat;}

#titleSiteNavbar a#item4:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_4.gif) no-repeat;}

#titleSiteNavbar a#item5:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_5.gif) no-repeat;}

#titleSiteNavbar a#item6:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_6.gif) no-repeat;}

#titleSiteNavbar a#item7:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_7.gif) no-repeat;}

#titleSiteNavbar a#item8:hover {background: transparent url(/fileadmin/user/doit/images/doit-navbar-on_8.gif) no-repeat;}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#titleNavbar {display:block; width:516px; height:31px; margin-top:5px;}

#titleNavbar ul {margin:0; padding:0; list-style-type:none;}

#titleNavbar li {float:left; margin-right:1px;}

#titleNavbar li.list1 {
  background-color: transparent;
  background-image: url(/fileadmin/user/doit/images/home-buttons/home-buttons-off-01.gif);
  width:112px;
}

#titleNavbar li.list2 {background:transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-off-03.gif); width:94px;}

#titleNavbar li.list3 {background:transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-off-05.gif); width:93px;}

#titleNavbar li.list4 {background:transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-off-07.gif); width:96px;}

#titleNavbar li.list5 {background:transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-off-09.gif); width:116px;} 

#titleNavbar a {display:block; height:0; padding-top:31px; color:#000; overflow:hidden;}

* html #titleNavbar a:link, * html #titleNavbar a:visited {height:31px; he\ight:0;}

#titleNavbar a#item1:hover {background: transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-on-01.gif) no-repeat;}

#titleNavbar a#item2:hover {background: transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-on-03.gif) no-repeat;}

#titleNavbar a#item3:hover {background: transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-on-05.gif) no-repeat;}

#titleNavbar a#item4:hover {background: transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-on-07.gif) no-repeat;}

#titleNavbar a#item5:hover {background: transparent url(/fileadmin/user/doit/images/home-buttons/home-buttons-on-09.gif) no-repeat;}

/* --- Breadcrumbs navigation v.3 9/21/05 dnovo
------------------------------------------------------------------- */

#breadcrumbsDoit {
  width: 100%;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  background-image:  url(/fileadmin/user/doit/images/bg-shadow-on-white.gif);
  background-repeat: repeat-x;
  background-position: top;
  text-align: center;
}

#breadcrumbsDoitContentArea {
  position:relative;
  width: 765px;
  margin: 0px auto 0px auto;
  padding: 8px 0px 8px 0px;
  background-color: #DBDBDB;
  background-image:  url(/fileadmin/user/doit/images/bg-shadow-on-grey.gif);
  background-repeat: repeat-x;
  background-position: top;
  font-size: 0.65em;                                                  /* <-- */
  color: #333333;
  text-align: left;
}

#breadcrumbsA2Z {
  position: relative;
  width: 25px;
  margin: 0px auto 0px auto;
  padding: 8px 10px 8px 10px;
  background-color: #BBBBBB;
  background-image:  url(/fileadmin/user/doit/images/bg-shadow-on-darkgrey.gif);
  background-repeat: repeat-x;
  background-position: top;
  color: #333333;
  text-align: left;
  display: inline;
}

#breadcrumbsDoitContentArea .here {
  text-decoration: none;
}

.breadcrumbsDoitTitle {
  font-weight: bold;
  margin-left: 10px;
}

#rightcrumbsDoit {
  position: absolute;
  right: 15px;
  display: inline;
}

#network_status {
  background-color: #BBBBBB;
  background-image:  url(/fileadmin/user/doit/images/bg-shadow-on-darkgrey.gif);
  background-repeat: repeat-x;
  background-position: top;  display: inline;
  padding: 8px 10px;
  position: absolute;
  right: 0px;
  top: 0px;
}

/* --- Content enclosing div v.3 9/21/05 dnovo
------------------------------------------------------------------- */

#content {
  width: 100%;
  background-color: #FFFFFF;
  text-align: center;
}

/* --- Main content v.3 9/21/05 dnovo
------------------------------------------------------------------- */

#mainContentArea {
  width: 735px; /* 765 px minus 30px for padding */
  margin: 0px auto 0px auto;
  padding: 10px 15px 10px 15px;
  _padding: 10px 15px 10px 15px;
  /*  font-size: 1.40em;                                                 /* <-- */
  font-weight: normal;
  text-align: left;
  height: 100%;
  clear:both;
}

#mainContentArea p {
  padding: 0px 0px 0px 0px;
}

#mainContentArea h3 {
  font-size: 1.55em;                                                 /* <-- */
  padding: 15px 0px 0px 0px;
  margin: 0px;
}

#mainContentArea h4 {
  font-size: 1.25em;                                                 /* <-- */
  font-weight: bold;
  margin: 1em 0px 0px 0px;
}

/* --- Main content lists v.1 10/7/05 dnovo
------------------------------------------------------------------- */

.catalog dt {
  /*  font-size: 1em;                                                    /* <-- */
  font-weight: bold;
  margin: 0px 0px 0px 40px;
  display: list-item;
  list-style-type: disc;
}

.catalogDecimal dt {
  /*  font-size: 1em;                                                    /* <-- */
  font-weight: bold;
  margin: 0px 0px 0px 40px;
  display: list-item;
  list-style-type: decimal;
}

.catalog dd, .catalogDecimal dd {
  margin: 0px 0px 1em 40px;
}

/* --- Main content navigation ul v.2 9/29/05 dnovo
------------------------------------------------------------------- */

#navigation {
  /*  font-size: 0.8em;                                                  /* <-- */
  line-height: normal;
  padding: 0px;
  margin: 1.0em 15px 15px 0px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  background-color: #EEEEEE;
  float: left;
}

#navigation ul {
  padding: 0px;
  margin: 0px;
}

#navigation li {
  list-style-type: none;
  border-bottom: 1px solid #999999;
}

#navigation li a {
  display: block;
  text-decoration: none;
  color: #333333;
  padding: 3px 8px 3px 8px;
  width: 100%;
  background-color: #EEEEEE;
}

html>body #navigation li a {
  width: auto;
}

#navigation li a:hover {
  text-decoration: none;
  background-color: #FFCC00;
}

/* --- Specific content v.1 10/4/05 dnovo
------------------------------------------------------------------- */

#servicesList dl {
  padding: 0px;
  margin: 0px;
  color: #555555;
}

#servicesList dt {
  padding-top: 15px;
}

#servicesList dd {
  padding: 0px 0px 0px 15px;
  margin: 0px;
}

#servicesList dd a {
  color: #7093DB;
}

#sidebarNote {
  width: 200px;
  background-color: #FFFFAA;
  padding: 0px;
  margin-left: 15px;
  margin-bottom: 15px;
  border: 2px solid #FFEC8B;
  float: right;
}

#sidebarNote p {
  background-color: #FFEC8B;
  padding: 10px;
  margin: 0px;
}

#sidebarNote form {
  margin: 0;
  padding: 10px;
  border: 0;
  background-color: transparent;
}

#sidebarNote fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

#sidebarNote label {
  padding: 0;
  color: #8B6508;
  font-weight: normal;
}

#sidebarNote input, #sidebarNote textarea {
  width: 180px;
}

/* --- Sidebar content v.1 10/27/05 dnovo
------------------------------------------------------------------- */

#sidebarContentArea {
  width: 150px;
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 10px 15px;
  font-weight: normal;
  float: right;
}

#sideBox {
  width: 150px;
  margin: 0px 0px 15px 0px;
  border-left: 1px solid #999999;
}

#sideTitle-login {
  padding: 10px 15px 10px 15px;
  background-color: #5CACEE;
  background-color: #44568F;
}

#sideTitle-login a {
  color: white;
}

#sideTitle-news {
  padding: 10px 15px 10px 15px;
  background-color: #DBDBDB;
}

#sideTitle-other {
  padding: 10px 15px 10px 15px;
  background-color: #DBDBDB;
}

#sideTitle-attention {
  padding: 10px 15px 10px 15px;
  background-color: #FFAB3D;
}

#sideContent, #sideContent-news {
  font-size: 0.7em;                                                  /* <-- */
  padding: 0px 5px 0px 5px;
}

#sideContent p {
  padding: 5px 0px 5px 0px;
  margin: 0px;
}

#sideContent-news p {
  padding: 5px 0px 5px 0px;
  margin: 0px;
  border-bottom: 1px dotted #999999;
}

.csc-menu {
  margin-left: 15px;
  margin-bottom: 1em;
}

.csc-menu p {
  padding: 0;
  margin: 0;
}

.csc-menu a {
}

/* --- Plugged In content v.2 4/25/06 dnovo
------------------------------------------------------------------- */

#leftColumn {
  width: 250px;
  float:left;
}

#rightColumn {
  width: 470px;
  float: left;
  /*position: absolute;
  left: 265px;
  top: 0px;*/
  margin-top: 10px;
  _margin-top: 25px;
  margin-bottom: 20px;
}

#pluggedin {
  width: 500px;
  background-color: #E5E5E5;
  position: relative;
}

#pluggedintitle {
  font-size: 1.3em;                                                  /* <-- */
  font-weight: bold;
  color: #696969;
  padding: 8px 15px 8px 15px !important;
  background-color: #D3D3D3;
}

#pluggedintitle a:link, #pluggedintitle a:visited {
  text-decoration:none;
  color: #696969;
}

#pluggedintitle a:active, #pluggedintitle a:hover {
  text-decoration:none;
  color: orange;
}

#newsandevents {
  position:relative;
  padding: 8px 15px 8px 15px;
}

#newsbody {
  /* width: 50%; */
  position: relative;
  margin-right: 5px;
}

#newstitle {
  font-size: 0.85em;                                                 /* <-- */
  font-weight: bold;
  color: black;
  padding-bottom: 10px;
}

#newsitem {
  font-size: 0.7em;                                                  /* <-- */
}

.newsitemdate {
  font-size: 0.9em;                                                  /* <-- */
  color: gray;
  font-style: italic;
  font-weight: normal;
}

#eventsbody {
  position: absolute;
  left: 50%;
  top: 8px;
  margin-left: 5px;
  display: none;
}

#eventstitle {
  font-size: 0.85em;                                                 /* <-- */
  font-weight: bold;
  color: black;
  padding-bottom: 10px;
}

#eventsitem {
  font-size: 0.7em;                                                  /* <-- */
}

.eventsitemdate {
  font-size: 0.9em;                                                  /* <-- */
  color: gray;
  font-style: italic;
  font-weight: normal;
}

#featurestitle {
  font-size: 0.85em;                                                 /* <-- */
  font-weight: bold;
  color: black;
  padding: 8px 15px 8px 15px !important;
  background-color: #F8A436;
  position: relative;
}

#featurestitle a {
  color: #B96C07;
  text-decoration: none;
}

#featurestitle a:hover, .featurestitlelinks a:active {
  color: #FFFFFF;
  text-decoration: none;
}

.featurestitlelinks {
  font-size: 0.85em;                                                 /* <-- */
  color: #B96C07;
  position: absolute;
  right: 20px;
  bottom: 7px;
  _position: relative;
  _bottom: 23px;
  _right: 15px;
  _float: right;
}

#featuresbody {
  padding: 20px 20px 1px 20px;
  _padding: 1px 20px 1px 10px;
  /*
  position: relative;
  clear:both;
  */
}

.featuresitemtitle {
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 5px;
  border-bottom: solid 1px #BBBBBB;
  position: relative;
  width: 370px;
  padding-right: 90px;
}

.featuresitemdate {
  font-size: 0.7em;                                                  /* <-- */
  color: gray;
  font-style: italic;
  font-weight: normal;
  position: absolute;
  right: 5px;
  /*
  _right: 20px;
  top: 0.5em;
  */
  bottom: 2px;
}

.featuresitembody {
  font-size: 0.85em;                                                 /* <-- */
  margin-bottom: 27px;
  margin-left:5px;
}

.spotlightthumb {
  float: left;
  background: white;
  padding: 5px;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666666;
  border-top: 1px solid #AAAAAA;
  border-left: 1px solid #AAAAAA;
  margin: 0px 8px 5px 0px;
}

.ketv7logo {
  float: right;
  margin: 0px 0px 5px 5px;
}

/* --- Bottom content v.3 9/21/05 dnovo
------------------------------------------------------------------- */

#bottomContentArea {
  padding: 5px 15px 5px 15px;
  _padding: 17px 15px 17px 15px;
  width: 733px; /* 765 px minus 1px for each side border, minus 15px for each side padding */
  text-align: left;
  margin: 20px auto 0px auto;
  _margin: 15px auto 0px auto;
  border-top: 1px solid #B3BAD1;
  border-right: 1px solid #B3BAD1;
  border-left: 1px solid #B3BAD1;
  display: none; /* hidden until we can actually use it */
}

/* --- Footer v.3 9/21/05 dnovo
------------------------------------------------------------------- */

#footer {
  padding: 0px;
  width: 100%;
  background-color: #ECECEC;
  border-top: 1px solid #B3BAD1;
  font-size: 0.65em;                                                 /* <-- */
  color: #00186C;
  clear:both;
  text-align: center;
}

#footer_alt {
  padding: 0px;
  width: 100%;
  background-color: #ECECEC;
  border-top: 1px solid #B3BAD1;
  border-bottom: 1px solid #B3BAD1;
  font-size: 0.65em;                                                 /* <-- */
  color: #00186C;
  clear:both;
  text-align: center;
}

#footerContentArea {
/*
  background-image: url(/fileadmin/user/doit/images/bg-footer.gif);
*/
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 7px 15px 10px 15px;
  width: 733px; /* 765 px minus 1px for each side border, minus 15px for each side padding */
  background-color: #ECECEC;
  text-align: left;
  margin: 0px auto 0px auto;
  border-right: 1px solid #B3BAD1;
  border-bottom: 1px solid #B3BAD1;
  border-left: 1px solid #B3BAD1;
  position:relative;
}

#footerContentArea_alt {
/*
  background-image: url(/fileadmin/user/doit/images/bg-footer.gif);
*/
  background-repeat: repeat-x;
  background-position: bottom;
  padding: 0px 15px;
  width: 733px; /* 765 px minus 1px for each side border, minus 15px for each side padding */
  background-color: #ECECEC;
  text-align: left;
  margin: 0px auto 0px auto;
  position:relative;
}

#footerContentArea p {
  padding: 8px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#website {
  position:absolute;
  right: 14px;
  display:inline;
  text-align: right;
}

#copyright {
  min-height: 58px;
  background-image: url(/fileadmin/user/doit/images/church.gif);
  background-repeat: no-repeat;
  background-position: left;
}

#copyrightText {
  padding-left: 80px; /* To make room for the church.gif image */
  padding-top: 0px;
}

/* --- Form styles v.2 10/6/05 dnovo
------------------------------------------------------------------- */

form {
  text-align: left;
  border: 1px solid #999999;
  padding: 0;
  margin: 0;
  background-color: #F2F2F2;
  /*	font-size: 0.8em;                                                  /* <-- */
  line-height: 1.0em;
}

fieldset {
  margin: 0;
  padding: 0px 10px 10px 10px;
  border: 0;
  border-bottom: 1px dotted #999999;
  display: block;
  clear: both;
}

legend {
  display: none;
}

form label {
  display: block;
  font-weight: bold;
  padding: 13px 0px 0px 0px;
  clear: both;
}

form .nameset {
  display: inline;
  float: left;
  margin: 0px 10px 0px 0px;
  clear: none;
}

form em {
  font-style: italic;
  font-weight: normal;
  color: #666666;
}

form input {
  margin-top: 3px;
}

form select {
  margin-top: 3px;
}

form textarea {
  margin-top: 3px;
}

#doit_login {
  position: relative;
}

#doit_login form {
  background-color: #F5F5F5;
  border: 1px solid #F0F8FF;
  padding: 0px 20px 0px 20px;
  width: 30%;
  font-weight: bold;
}

#doit_login input {
  font-size: 1em;
}

#doit_loginform {
  position: relative;
}

#doit_loginlinks {
  position: absolute;
  top: 0px;
  left: 40%;
  padding: 10px;
}

#doit_entry {
  position: relative;
}

#doit_entry form {
  background-color: #F5F5F5;
  border: 1px solid #F0F8FF;
  padding: 0px 20px 0px 20px;
}

/* --- TYPO3 form classes
------------------------------------------------------------------- */

.csc-searchform { /* the table tag */
  padding-bottom: 10px;
}

.csc-form-labelcell { /* the td tag */
  padding: 5px 0px 0px 20px;
}

.csc-form-label { /* the p tag around the input label */
}

.csc-form-fieldcell { /* the td tag for the input tag's cell */
  padding: 5px 0px 0px 0px;
  vertical-align: middle;
}

.csc-searchResultInfo { /* the table containing all of this */
}

.csc-searchResultRange { /* td containing the 1 of 3 text */
  /*     font-size: 0.8em;                                               /* <-- */
  border-top: 1px dotted black;
  border-bottom: 1px dotted black;
  padding: 0px 20px 0px 20px;
}

.csc-searchResultPrevNext { /* td containing the prev and next links */
  /*     font-size: 0.8em;                                               /* <-- */
  border-top: 1px dotted black;
  border-bottom: 1px dotted black;
  border-left: 1px dotted black;
  padding: 0px 20px 0px 20px;
}

h3.csc-searchResultHeader { /* h3 tag to be redefined */
  /*     font-size: 1.0em !important;                                    /* <-- */
}

.csc-searchResult { /* p tag for excerpt of search hit */
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0.5em 0px;
}

/* --- Miscellaneous styles
------------------------------------------------------------------- */

#ruler {
  background-color:#FFFF99;
  width: 765px;
  min-height: 50px;
  margin: 0px auto 0px auto;
  clear: both;
}

.message {
  background-color:#FFFF99;
  width: 735px; /* 765 px minus 30px for the side padding */
  margin: 10px auto 0px auto;
  padding: 10px 15px 10px 15px;
}

.hilite-blue {
  font-weight: bold;
  color: blue;
  padding-left:50px;
}

.hilite {
  background-color: #FFFF99;
}

.clearing {
  clear: both;
}

.hide {
  display: none;
}

.dotted {
  border: 0;
  border-bottom: 1px dotted #999999;
  display: block;
  line-height: 1px;
}

.grey, .grey a {
  color: #999999;
  text-decoration: none;
}

.imageLeft {
  float: left;
  margin: 5px 25px 5px 8px;
}

.imageRight {
  float: right;
  margin: 5px 8px 5px 25px;
}

.imageRightoffset {
  float: right;
  margin: 5px -15px 5px 25px;
}

.imageBadge {
  float: left;
  margin: -10px 10px 10px -10px;
}

.imagePostit {
  float: right;
  margin: -40px 0px 10px 10px;
}

.csc-sitemap-level1 {text-indent:0px;}

.csc-sitemap-level2 {text-indent:30px;}

.csc-sitemap-level3 {text-indent:45px;}

.csc-sitemap-level4 {text-indent:60px;}

.csc-sitemap-level5 {text-indent:75px;}

.csc-linkToTop {
  font-size: 0.75em;                                                 /* <-- */
  padding: 0px 0px 7px 26px !important;
  border-bottom: 1px dotted #999999;
  background: url(/fileadmin/user/doit/images/arrow-to-top.gif) no-repeat 13px 0.25em;
}

.csc-linkToTop a {
  color: gray;
}

.bodytext {
  padding-left: 10px !important;
}

.smalltext {
  font-size: 0.65em;                                                /* <-- */
  color: grey;
}

.contenttable {
  padding: 0px important!;
  margin-left: 15px;
  background-color: transparent;
  border: 1px solid grey;
}

.contenttable p {
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 0px 0px !important;
}
.contenttable th {
  font-weight:normal;
  background-color:#DBDBDB;
}

.tr-odd {
  background-color: #DBDBDB;
}

.tr-even {
  background-color: transparent;
}

td, th {
  padding: 3px;
}

#homepageServices {
  position: relative;
  width: 500px;
  _width: 450px;
  /*	font-size: 0.8em;                                                  /* <-- */
}

#column1 {
  width: 50%;
  margin: 0px;
}

#column2 {
  width: 50%;
  position: absolute;
  top: 0px;
  left: 50%;
  margin: 1.7em 0px 0px 20px;
  _margin: 4.1em 0px 0px 20px;
}

#homepageServices dt {
  font-weight: bold;
}

#homepageServices dd {
  margin-bottom: 0.5em;
  margin-left: 1.5em;
  /*	font-size: 0.9em;                                                  /* <-- */
}

.missing {
  color: red;
}
.nowrap {
font-size:12px! important;

}

.indent { padding-left: 30px; }