body {background: #217faf; margin: 0px; padding: 0px; font-family: arial; font-size: 13px; text-align: center; color: #ffffff;}

#calendar {border: solid 2px #000000; background-color: #ffffff; color: #000000; font-size: 12px; margin: 4px;}
$calendar td {padding: 2px;}
#calendar th {font-size: 16px; padding: 2px 0; border-bottom: solid 1px #000000;}
#content {width: 896px; margin: 10px; overflow: auto;}

div.right {float: right; margin-left: 10px;}
div.right img {display: block; margin: 5px 0px;}
div.roomDetails {color: #000000; margin: 4px; text-align: center; background-color: #d2f6fa; border: solid 2px #999999; padding: 2px; text-align: left;}
div.typeGroup {background-color: #ffffff; margin: 4px; clear: both; overflow: auto; padding-bottom: 4px;}

.fade {border-bottom: solid 2px #ffffff;}
#foot {width: 950px; margin: 0 auto; font-size: 11px; font-family: arial; padding-bottom: 10px;}
#foot a {color: #ffffff; text-decoration: underline;}
#foot a:hover {text-decoration: none;}

img {border: 0px;}
img.i1 {float: right; margin: 0px 0px 10px 10px;}
img.i2 {float: left; margin: 10px; border: solid 1px #000000;}
img.i3 {float: left; margin: 0px 10px 10px 0px;}
img.i4 {margin: 2px; border: solid 1px #000000;}
input {font-size: 11px;}
input.check {font-size: 16px; border: 0px; background-color: #ffffff; padding: 4px; color: #000000; font-weight: bold; font-family: 'times new roman'; cursor: default; letter-spacing: 2px;}

#logo {display: block; border-bottom: solid 2px #ffffff;}
#logo2 {display: block;}

#main {border: solid 2px #ffffff; margin: 10px 0px; width: 916px; margin-right: auto; margin-left: auto; text-align: left; background: #5ab88f;}

#nav {height: 54px; background-image: url(../images/shadow.jpg); background-repeat: no-repeat;}

p.clear {clear: both;}
p.gallery {text-align: center; background: #ffffff; border: solid 2px #336699; overflow: auto; padding: 4px 0px 8px 3px; font-weight: bold; color: #000000;}
p.groupName {background-color: #16416c; color: #ffffff; font-weight: bold; font-size: 16px; margin: 0; padding: 4px 0 4px 4px;}
p.roomName {display: block; background-color: #16416c; margin: 0; padding: 4px 0 4px 4px; border-top: solid 1px #ffffff;}
p.p1 {font-weight: bold; font-size: 16px;}
p.roomDetails {color: #000000; float: left; width: 150px; margin: 4px; text-align: center; background-color: #d2f6fa; border: solid 2px #999999; padding: 2px;}

#relax {margin: 5px 5px 0px 9px; float: left;}

#sidebar {float: right; width: 200px; border: solid 2px #ffffff; font-size: 11px; font-family: arial; padding: 8px; margin: 0px 0px 5px 5px; background-color: #c7f9fb; color: #217faf;}
#sidebar p a {color: #ff0000; font-weight: bold; font-size: 12px;}

span.available {display: block; padding: 4px; background-color: #ffae00; font-weight: bold; color: #990000;}
span.old {display: block; padding: 4px;}
span.reserved {display: block; padding: 4px; background-color: #666666; font-weight: bold; color: #ffffff;}
span.roomName {display: block; background-color: #16416c; margin: 0; padding: 4px 0 4px 4px; border-top: solid 1px #ffffff;}
span.sideTitle {display: block; font-weight: bold; font-size: 12px; color: #063e5b;}
span.s4 {font-weight: bold; display: block; border-bottom: solid 1px #dcf5c1; font-size: 16px;}
span.s5 {display: block; padding-left: 20px; font-size: 11px; color: #000000;}

table {border-collapse: collapse;}
table.subTable {border: solid 1px #bbefd9;}
td.top {font-weight: bold;}
td.week {font-weight: bold; border-bottom: solid 1px #000000;}

a.bod {color: #f2f4cc; text-decoration: underline; font-weight: bold;}
a.bod:hover {text-decoration: none;}

a.pn {color: #000000; font-weight: bold; text-decoration: none;}

a.site {color: #dcf5c1; display: block; margin: 5px 0px; text-decoration: none; font-size: 11px;}
a.site:hover {color: #000000; text-decoration: underline;}