/*********
* COMMON *
**********/

/**********
* General *
**********/

html,
body {
  height:100.13%;
}
:link, :visited { text-decoration:none; border: none; }

a:hover,
a:active {
  text-decoration:underline;
}
a img {
  border:none;
}
form {
  margin:0;
  padding:0;
}
fieldset,
legend {
  padding:0 5px 0 5px;
}
table {
  border-collapse: collapse;
}
th, td {
  padding:2px;
}
:focus {
  outline:0;
}

/*****************
* Helper classes *
******************/

.nodisplay {
  display:none;
}
.hidden {
  visibility:hidden;
}
.center {
  text-align:center;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
.inline {
  display:inline;
}
.noborder {
  border:none !important;
}
.debug1 {
  border:1px solid red;
}
.debug2 {
  background:red;
}

/*******************
* Conpresso styles *
*******************/

/* DEBUG hover-effect */
.debug {position: relative; top: 0; left: 0; color: #a00; background-color: #fcc; font-weight: bold;}
.debug span:hover {color: #fcc; background: #a00; border: 0px;}
.debug span span {display: none;}
.debug span:hover span {
  display: block;
  min-width: 250px;
  font-weight: normal;
  position: absolute;
  top: 13px;
  left: 0;
  padding: 0.5em;
  background: #fcc;
  color: #a00;
  border: 1px solid #a00;
  font-size: 10px;
  z-index: 100;
}

.more,
.top,
.pager {
  padding-top:10px;
  padding-bottom:5px;
}
.more,
.top {
  display:inline;
}
.more {
  float:left;
}
.top {
  float:right;
}
.pager {
  text-align:center;
}
.pubdate {
  color:gray;
  font-size:0.5em;
}
.searchhighlight {
  font-weight:bold;
}
/************
* Overflows *
************/

#cidsnet-header,
#cidsnet-school-logo,
#cidsnet-navigation,
#cidsnet-footer,
#cidsnet-footer-links {
  overflow:hidden;
}
#cidsnet-content {
  overflow:auto;
}

/***************************
* Font-styles & Font-sizes *
****************************/

body {
  font-size:1em;
  margin:0;
  padding:0;
}

legend {
  font-weight:bold;
}

#cidsnet-header h1 {
  font-size:1.8em;
  font-weight:normal;
}
#cidsnet-content,
#cidsnet-content td {
  font-size:0.8em;
}
#cidsnet-content h2 {
  font-size:1.5em;
}
#cidsnet-content h3 {
  font-size:1.2em;
}
#cidsnet-navigation ul li a {
  font-size:0.8em;
  font-weight:bold;
}
#cidsnet-navigation li li a {
  font-weight:normal;
}
#cidsnet-footer-wrapper {
  font-size:0.7em;
}

#cidsnet-footerlinks ul li a {
  font-weight:bold;
}

#cidsnet-footerlinks li li a {
  font-weight:normal;
}

/****************
* Layout styles *
*****************/

#cidsnet-search {
  margin-top:10px;
  margin-bottom:10px;
}

#cidsnet-header-wrapper {
  height:292px;
  //margin-bottom:10px;
}

#cidsnet-school-logo {
  height:292px;
  width:960px;
  margin-left:-10px;
}
#cidsnet-header h1 {
  margin-top:40px;
}
#cidsnet-navigation {
  width:230px;
}
#cidsnet-main-wrapper {
  margin-top:10px;
}
#cidsnet-navigation ul li a {
  margin-bottom:5px;
}
#cidsnet-content-wrapper {
  width:718px; /* fixes borders */
  padding-bottom:75px;
}
#cidsnet-content {
  padding-top:5px;
}
#cidsnet-content h2 {
}
#cidsnet-breadcrumb ul {
  padding:0;
  margin:0;
}
#cidsnet-footerlinks{
  margin-top:10px;
  padding-top:5px;
  padding-bottom:5px;
}
#cidsnet-copyright {
  margin-top:10px;
}
#cidsnet-banner {
  margin-top:25px;
  margin-bottom:25px;
}
/*************
* Navigation *
*************/

#cidsnet-navigation ul li a {
  display:block;
  text-decoration:none;
}
#cidsnet-navigation ul li a:hover {
  text-decoration:underline;
}
#cidsnet-navigation ul {
  padding:0;
  margin:0;
}
#cidsnet-navigation ul li {
  list-style:none;
  padding:0;
  margin:0;
}
#cidsnet-navigation ul li ul {
  display:none;
}
#cidsnet-navigation ul li.active ul {
  display:block;
}

/* Navigation Level 0 */
#cidsnet-navigation ul ul {
  padding:0;
  margin:0;
}

#cidsnet-navigation ul li a { 
  line-height:20px;
}

#cidsnet-navigation ul li a {
  margin-left:0px;
  padding-left:5px;
}

#cidsnet-navigation ul li a {
}

/* Navigation Level >0 */

#cidsnet-navigation ul li ul li a { 
  line-height:20px; 
}

#cidsnet-navigation ul li ul li {
  margin-left:10px !important;
}
#cidsnet-navigation ul li ul li ul li {
  margin-left:15x !important;
}
#cidsnet-navigation ul li ul li ul li ul li {
  margin-left:20px !important;
}
#cidsnet-navigation ul li ul li ul li ul li ul li {
  margin-left:25px !important;
}
#cidsnet-navigation ul li ul li ul li ul li ul li ul li {
  margin-left:30px !important;
}
#cidsnet-navigation ul li ul li ul li ul li ul li ul li ul li {
  margin-left:35px !important;
}
#cidsnet-navigation ul li ul li ul li ul li ul li ul li ul li ul li {
  margin-left:40px !important;
}
#cidsnet-navigation ul li ul li ul li ul li ul li ul li ul li ul li ul li {
  margin-left:45px !important;
}
/*********
* Search *
**********/

#cidsnet-search .text {
  margin-left:45px;
}

input.cidsnet-search-input {
  border-top:1px solid #7ADB37;
  border-left:1px solid #7ADB37;
  border-right:none;
  border-bottom:1px solid #7ADB37;
  float: left;
  height: 20px;
  font-size:17px;
  width:229px;
}
input.cidsnet-search-submit {
  position:relative;
  top:0px;
  background:#fff url(../images/cidsnet-search-submit-bg.html) no-repeat center left;
  height:24px;
  background-color:#7ADB37;
  border:1px solid #7ADB37;
  width:50px;
}

/**************
* Footerlinks *
**************/

#cidsnet-footerlinks ul,
#cidsnet-footerlinks ul li {
padding:0;
margin:0;
list-style:none;
}

#cidsnet-footerlinks ul li {
    float:left;
}

#cidsnet-footerlinks li li {
    float:none;
}

#cidsnet-footerlinks ul ul {
  position:relative;
  left:0px;
}

#cidsnet-footerlinks ul li a {
  margin-right:5px;
  margin-bottom:2px;
  display:block;
}

#cidsnet-footerlinks li li a {
  margin-right:5px;
}

#cidsnet-footerlinks ul {
  padding-left:2px;
}

#cidsnet-footerlinks ul ul ul {
  padding-left:0px;
}

/*************
* Breadcrumb *
**************/
#cidsnet-breadcrumb {
  height:20px;
}
#cidsnet-breadcrumb span,
#cidsnet-breadcrumb ul li { float:left; }
#cidsnet-breadcrumb ul li { list-style-type:square; margin-left:20px; }
#cidsnet-breadcrumb ul { white-space:nowrap; list-style:none; padding:0; margin:0; }

/*******
* Misc *
********/

.gstyle td {
  border:none;
  padding:0px;
}
