html, body, div, h1, h2, h3, ul {
        margin : 0px;
        padding : 0px;
}


img {
        border : none;
}

body {
	background-image: url(tile.jpg);
	background-repeat: repeat-x;
	background-color: white;
        font-family : arial, sans, sans-serif, helvetica;
        color : #000000;
        font-size : 12px;
}

#container {
        margin-right : 70px;
        overflow : hidden;
}

#container #sidepanel {
 	background-image: url(leftbackground.jpg); 
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-left: 20px;
	padding-top: 140px;
        width : 230px;
        z-index : 0;
}


#search-box {
}


#container #top-menu {
       background-image: url(flag.gif);
	   float : right;
       color : white;
       text-align : right;
       font-size : .9em;
       z-index : 1;
}


.smaller {
       font-size : .9em;
}

#container #top-menu a {
       color : white;
}

div.menu-link {
       font-size : 0.9em;
       padding : 2px;
}

#container #main-content {
       margin-left : 260px;
       margin-top : 60px;
       margin-bottom : 100px;
}

div.box {
       background-color : #e4f3fa;
       margin-bottom : 10px;
}

th {
       background-color : #1D93D3;
       color : white;
}

div.box div.box-title, div.panel-title {
       background-color : #1D93D3;
       color : white;
       padding : 2px 5px;
       border-top : 2px white solid;
       border-left : 2px white solid;
       border-right : 2px white solid;
}

div.box div.box-title h1, div.box div.box-title h3, div.panel-title h1 {
       font-size : 1.1em;
}

div.box div.box-title h1 a, div.box div.box-title h3 a {
       text-decoration : none;
       color : white;
}


div.box div.box-content {
       padding : 5px 5px;
       border : 2px white solid;
}

div.menu-links {
       padding : 0px 5px 5px 5px;
}

div.menu div.box {
       border : 1px solid white;
}

#top-menu hr {
display : none;
}

#top-menu input {
       font-size : .8em;
}


#user-login {
      float : right;
      margin-right : 20px;
}

div.breadcrumb {
      margin-right : 20px;
      margin-top : 20px;
      clear : both;
}

#main-content div.box-title h1 {
      font-size : 1.2em;
      margin : 0px;
      margin-top : 2px;
      padding : 0px;
}

div.webpage-summary p {
      margin : 0px;
}

#main-content h2 {
      font-size : 1.1em;
}

#main-content div.box-content {
      padding : 12px;
}


#blog-list-view div.box-title h3 {
      font-size : .9em;
}

#blog-list-view div.entry-image {
      float : right;
      display : inline;
      margin-left : 8px;
}

#blog-list-view div.box-content {
      overflow : hidden;
}

#blog-list-view div.read-more {
      clear : both;
      border-top : 1px solid white;
}

div.month-view-mini {
     font-size : .7em;
}

div.month-view-mini table {
      border-collapse : collapse;
}

div.month-view-mini table td {
      border : 1px solid #1D93D3;
      text-align : center;
}

div.month-view-mini table th {
      background-color : #74BCE4;
}

td.day-normal {
      background-color : #E4F3FA;
}

td.day-current {
      background-color : #1D93D3;   
}

td.day-empty {
      background-color : white;
}

div.controlpanel div.frame {
     background-color : #1D93D3;
}

ul.tabmenu {
     margin-bottom : 2px;
}

ul.tabmenu li {
     margin-right : 5px;
}

ul.tabmenu li.active {
     background-color : #1D93D3;
     color : white;
}

ul.tabmenu li.active a:link, ul.tabmenu li.active a:visited{
     color : white;
}

#miniadmin h2 {
     font-size : 1em;
}

ul.no-bullet li {
     list-style-type : none;
     margin-left : 5px;
}

ul.menu-links li {
     list-style-type : none;
     background-image: url(bullet.png);
     background-repeat : no-repeat;
     background-position : top left;
     min-height : 25px;
     line-height : 2em;
}

ul.menu-links li ul {
     padding-left : 1em;
}

ul.menu-links li ul li {
     background : none;
}

ul.menu-links li a {
     margin-left : 15px;
     color : #000000;
     text-decoration : none;
}

ul.menu-links li a:hover {
     text-decoration : underline;
}

.error {
     color : red;
     font-weight : bold;
}

.align-center {
    text-align : center;
}

#cp-subpanel {
    left : -150px;
    width : 200px;
}

#container #top-menu #cp-subpanel a {
    color : black;
}

#home-link, #panel-link { 
    margin-right : 1em;
}