body 
{ 
    margin-top:20px;
    font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
    font-size:12px;
    border: thin none #000000; 
    background-color:#646464;
} 

p
{
font-size: 100%;
}

h1
{
	font-family: "Impact", "Trebuchet MS", Verdana, Arial, sans-serif; 
	font-size: 3.0em;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 7px;
	margin-left: 0px;
	margin-top: 47px;
	margin-bottom:5px;
	float: left;
	
}

h2
{
	font-size: 2.0em;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
}

h4
{
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 7px;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 7px;
	margin: 0px;
	
}


h5
{
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
	float: left;
}

.evesham
{
	color:#000000;
}

.high
{
	color:#666666;
}

.school
{
	color:#999999;
}

.error
{
font-size:11px;
font-weight: bold;
color:#ff0000;
margin-left:5px;
}

.weekstarterror
{
font-size:36px;
font-weight: bold;
color:#ff0000;
margin-left:5px;
float:none;
}

.red
{
	font-size:10px;
	color:#ff0000;
}

.complete
{
	font-size:12px;
	font-weight: bold;
	color:#00aa00;
	margin-left:5px;
}

.numcomps
{
	font-size:11px;
	text-align:center;
}

.adminlist
{
font-size:12px;
font-weight: normal;
padding:3px;
}

.quote
{
	color: #ffffff;
	font-size: 0.6em;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    text-align: right;
    clear: right;
    padding-bottom: 2px;
}

#banner
{
background-image:url(images/newheader.jpg); 
border-left: solid 1px #000000;
border-right: solid 2px #000000;
clear: both;
width:940px;
height:80px;
margin-left: auto;
margin-right:auto;
}

#header
{
width: 940px;
margin:0px;
padding: 0px;
}

#headernote
{
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
text-align: center;
	
}

#page
{
width: 940px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
text-align: left;
position: relative;
background-color: #f4f4f4;
border-right: solid 2px #000000;
border-left: solid 1px #000000;
}

#mainpage
{
padding-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 5px;
clear: both;
}

#topnavlist
{
float: right;
clear: right;
margin: 0;
}

#footer
{
border-top: solid 1px #aaaaaa;
background-color:#f4f4f4;
color:#333333; 
padding:0px;
text-align:center;
font-size:12px;
margin-top:0px;
margin-bottom:0px;
position: relative;
}

#footer p
{
text-align: center;
margin: 0px;
padding:0px;
font-size: 70%
}

#image
{
float:right;
clear:none;
padding:0;
margin-top:5px;
margin-left:5px;
border: 1px solid #aaaaaa;
}

.inspireimg
{
float:right;
clear:none;
padding:0;
margin-top:5px;
margin-left:5px;
margin-right:60px;
border: 1px solid #aaaaaa;
}

.junkboximg
{
float:right;
clear:none;
border: 0px;
}
.image2
{
float:left;
clear:none;
padding:0;
margin: 5px;
border: 1px solid #000000;
width: 100px;
height: 140px;
}

.gbpost
{
background-color: #ffffdd;
padding: 0 20px;
margin: 15px 25px;
border: 1px solid #aaaaaa;
}

.gbhead
{
font-family: Verdana, sans-serif; 
font-size: 80%;
}


.news
{
background-color: #e1e1e1;
font-size:11px;
padding: 0px;
margin-bottom:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:781px;
float:left;
clear:none;
}

.news2
{
background-color: #E8F0FF;
margin: 1em;
clear:both;
border: 1px dotted #aaaaaa;
padding: 5px 10px 10px 10px;
}

.headsmessage
{
font-size:12px;
padding: 5px;
}

.roombookingbox
{
background-color: #e1e1e1;
font-size:11px;
padding: 0px;
margin-bottom:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:781px;
min-height:303px;
float:left;
clear:none;
}

.bloxxblockedbox
{
background-color: #e1e1e1;
font-size:11px;
padding: 0px;
margin-bottom:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:929px;
min-height:180px;
float:left;
clear:none;
}

.roombookingadminbox
{
background-color: #e1e1e1;
font-size:11px;
padding: 0px;
margin-bottom:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:781px;
min-height:333px;
float:left;
clear:none;
}

.mainimage
{
margin-left: 5px;
margin-bottom:5px;
padding:0px;
border: 0px;
width:452px;
height:181px;
float:left;
clear:none;
}

.rssimage
{
padding:0px;
border: 0px;
margin:2px;
width:24px;
height:24px;
float:right;
clear:none;
}

.docimage
{
background-color: #E8F0FF;
margin: 0 0 5px 0;
border: 1px dotted #aaaaaa;
width:480px;
}

.headsnews
{
background-color: #e1e1e1;
font-size:11px;
padding: 0px;
margin-bottom:5px;
margin-left:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:451px;
height:148px;
float:left;
clear:none;
}

.headstext
{
font-size: 11px;
margin-left:5px;
}

.headimage
{
width:93px;
height:130px;
float:right;
clear:none;
}

.parentbox
{
background-color: #e1e1e1;
font-size:11px;
padding: 0px;
margin-bottom:5px;
margin-left:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:142px;
height:148px;
float:left;
clear:none;
}

.latestnews
{
background-color: #e1e1e1;
font-size:11px;
padding: 0px;
margin-bottom:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:324px;
height:180px;
float:left;
clear:none;
}

.fourbutton
{

font-size:11px;
padding: 0px;
margin-bottom:5px;
width:325px;
height:149px;
float:left;
clear:none;
}

.fourbuttonimgleft
{
margin-bottom:5px;
margin-right:5px;
padding:0px;
border: 0px;
width:160px;
height:72px;
float:left;
clear:none;
}

.fourbuttonimgright
{
margin-bottom:5px;
padding:0px;
border: 0px;
width:160px;
height:72px;
float:left;
clear:none;
}



.newslist
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

.newslist ul, .newslist li
{
margin: 0;
padding-left: 2px;
padding-right: 2px;
list-style-type: none;
text-align:right;
}

.newslist a:link, .newslist a:visited, .newslist a:active
{
padding: 0px;
margin: 0px; 
text-decoration: none;
color:#000000;
display: block;
}


.newslist a:hover { 
background-color:#d2d2d2;
}

.loginbox
{
background-color: #e1e1e1;
font-size:11px;
padding:0px;
margin-left: 5px;
margin-bottom:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:142px;
height:180px;
text-align:left;
float:right;
clear:none;
}



.sportswatch
{
background-color: #E8F0FF;
padding: 5px 10px 10px 10px;
margin: 0 0 5px 0;
border: 1px dotted #aaaaaa;
width:235px;
height:380px;
float:left;
clear:none;
}

.junkbox
{
background-color: #E8F0FF;
padding: 0px;
margin: 0 0 5px 0;
border: 1px dotted #aaaaaa;
width:255px;
height:143px;
float:left;
clear:none;
}

.roomsbox
{
background-color: #e1e1e1;
font-size:11px;
padding:0px;
margin-left: 5px;
margin-bottom:5px;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
width:142px;
height:147px;
text-align:left;
float:right;
clear:none;
}

.newshead
{
font-style: italic;
font-size: 80%;
border-bottom: 1px solid #aaaaaa;
width:100%;
}

.newstext
{
font-style: normal;
font-size: 14px;
width:100%;
padding:5px;
}

.infotext
{
font-style: normal;
font-size: 14px;
border-bottom: 1px solid #aaaaaa;
padding:5px;
}

.boxtitle
{
font-weight:bold;
font-size:12px;
background-color: #aaaaaa;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:5px;
padding-right:0px;
display: block;
}

.boxtitle a:link, .boxtitle a:active, .boxtitle a:visited
{
font-weight:bold;
font-size:12px;
background-color: #aaaaaa;
margin:0px;
padding:0px;
text-decoration: none;
display: block;
color:#000000;
}

.boxtitle a:hover
{
color:#ffffff;
}


.pagetitle
{
font-weight:bold;
font-size:20px;
background-color: #aaaaaa;
margin-bottom:5px;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-right:1px;
display: block;
border-right: 1px solid #646464;
border-bottom: 1px solid #646464;
}

.newsdate
{
	float: left;
	width: 50%;
}

.newsuser
{
	float: right;
	width: 40%;
	text-align: right;
	margin-right:5px;
}

.currtext
{
	float: left;
	text-align: left;
	font-size:12px;
}


.currimage
{
	padding:0;
	margin: 5px;
	border: 1px solid #000000;
	width: 300px;
}

.lefttext
{
	float: left;
	text-align: left;
	font-size:12px;
	margin-right:20px;
	margin-left:5px;
}

.doctext
{
	float: left;
	text-align: left;
	font-size:12px;
	margin-right:20px;
	width:680px;
}

.currpagebox
{
	margin:5px;
}

.newsright
{
text-align: right;
padding-right:5px;
clear:none;
}


.newsitems
{

padding:0;
margin:0;
list-style-type: none;
width:auto;
text-align:right;
}

.newsitems ul, .newsitems li
{
margin: 0;
padding-left: 5px;
padding-right: 5px;
list-style-type: none;
}

.newsitems a:link, .newsitems a:visited
{
margin: 0px;
text-align: left;
text-decoration: none;
color:#000000;
display: block;
}

.newsitems a:hover
{
background-color:#d2d2d2;
}

.left
{
	float: left;
	text-align: left;
	font-size:10px;
}

.right
{
	float: right;
	text-align: right;
	font-size:10px;
}

.rightnewslink
{
	float: right;
	text-align: right;
	font-size:10px;
	margin-right:5px;
}

.rightnews
{
text-align:right;
float:right;
clear:none;
}

.leftnews
{
float:left;
margin:0;
padding:0;
}

.footertext
{
width:940px;
font-weight:bold;
font-size:10px;
text-align:right;
background-color: #646464;
color:#ffffff;
padding:0;
margin-left:auto;
margin-right:auto;
}

.footerimage
{
width:943px;
height:68px;
}

.footerimagecontainer
{
width:943px;
margin-left:auto;
margin-right:auto;
}

.chatright
{
	float: right;
	text-align: right;
	font-size:12px;
	border-left:1px dotted #000000;
	height:400px;
	width:150px;
	padding-left:5px;
	padding-top:5px;
}

.chatleft
{
	float: left;
	text-align: left;
	font-size:12px;
	height:400px;
	margin-right:10px;
}

.chattext
{
	float: left;
	text-align: left;
	font-size:12px;
	margin-top:4px;
	margin-left:10px;
}

.chatname
{
	text-align: left;
	font-size:12px;
	margin:0px;
	padding:0px;
}

.chatmsg
{
	text-align: left;
	font-size:12px;
	width:400px;
	margin-left:80px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.berlin
{
background: url(curriculum/berlin/berlin_background3.jpg);
padding: 5px 10px 0 10px;
margin: 0 0 1em 0;
border: 1px solid #aaaaaa;
}

.listlink a:link, .listlink a:visited
{
text-align: left;
text-decoration: none;
color:#0000ff;
font-size:12px;
}

.listlink a:hover
{
text-align: left;
text-decoration: none;
color:#000000;
}

.infolist
{
font-size:12px;
margin: 0px;
padding-bottom: 5px;
list-style-type: none;
width:96%;
float:left;
clear:none;
}

.infolist ul, .infolist li
{
margin: 0;
padding-left: 10px;
padding-right: 2px;
list-style-type: none;
text-align:left;
}

.infolist a:link, .infolist a:visited, .infolist a:active
{
padding: 0px;
margin: 0px; 
text-decoration: none;
color:#000000;
display: block;
}


.infolist a:hover { 
background-color:#d2d2d2;
}

.currlist
{
font-size:12px;
margin: 0px;
padding-bottom: 5px;
list-style-type: none;
width:88%;
float:left;
clear:none;
}

.currlist ul, .currlist li
{
margin: 0;
padding-left: 10px;
padding-right: 2px;
list-style-type: none;
text-align:left;
}

.currlist a:link, .currlist a:visited, .currlist a:active
{
padding: 0px;
margin: 0px; 
text-decoration: none;
color:#000000;
display: block;
}


.currlist a:hover { 
background-color:#d2d2d2;
}

.adminlink a:link, .adminlink a:visited
{
text-align: left;
text-decoration: underline;
color:#A94641;
font-size:12px;
font-weight: normal;
padding: 3px;
}

.adminlink a:hover
{
text-align: left;
text-decoration: none;
color:#000000;
font-size:12px;
}

.more a:link, .more a:visited
{
text-align: left;
text-decoration: none;
color:#A94641;
font-size:12px;
font-weight: normal;
padding: 3px;
}

.more a:hover
{
text-align: left;
text-decoration: none;
color:#000000;
font-size:10px;
}

.activeerror
{
margin: 0;
padding: 0;
}

.activeerror ul, .activeerror li
{
margin: 0;
padding: 0;
list-style-type: none;
}

.activeerror a:link, .activeerror a:visited
{
float: left;
line-height: 12px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color:#A94641;
border: 0;
}

.activeerror a:hover 
{ 
color: #303030; 
border: 0;
}

.ablist
{
text-align: left;
text-decoration: none;
color:#A94641;
font-size:12px;
font-weight: normal;
padding: 3px;
list-style-type: none;
}

.rblink
{
width:772px;
margin-top:5px;
margin-left:5px;
}

.rblink th
{

padding:0px;
border:1px solid #000000;
margin:0;
}

.rblink tr
{
border:0;
margin:0;
padding:0;
height:23px;
}

.rblink td
{
padding:0px;
border:1px solid #000000;
margin:0;
}

.rblink a:link, .rblink a:visited
{
text-align: center;
text-decoration: none;
color:#A94641;
font-size:12px;
font-weight: bold;
padding-top: 4px;
padding-bottom: 4px;
display:block;
border: 2px solid #aaaaaa;
}

.rblink a:hover
{
color:#ffffff;
}

.rblink td a:link, .rblink td a:visited
{
text-align: center;
text-decoration: none;
color:#000000;
font-size:12px;
font-weight: bold;
padding-top: 3px;
padding-bottom: 2px;
display:block;
border: 0px solid #aaaaaa;
}

.rblink td a:hover
{
color:#ffffff;
}

.rblink2
{
width:772px;
margin-top:5px;
margin-left:5px;
margin-bottom:4px;
}

.rblink2 th
{
padding:0px;
border:1px solid #000000;
margin:0;
}

.rblink2 th.dates
{
width:18%;
padding:0px;
border:1px solid #000000;
margin:0;
}

.rblink2 tr
{
border:0;
margin:0;
padding:0;
height:32px;
}

.rblink2 tr.dates
{
border:0;
margin:0;
padding:0;
height:0px;
}

.rblink2 td
{
width:18%;
padding:0px;
border:1px solid #000000;
margin:0;
}

.rblink2 a:link, .rblink2 a:visited
{
text-align: center;
text-decoration: none;
color:#A94641;
padding-top: 3px;
padding-bottom: 3px;
display:block;
border: 2px solid #aaaaaa;
}

.rblink2 a:hover
{
color:#ffffff;
}

.rblink2 td a:link, .rblink2 td a:visited
{
text-align: center;
text-decoration: none;
color:#000000;
padding-top: 0px;
padding-bottom: 0px;
display:block;
border: 0px solid #aaaaaa;
}

.rblink2 td a:hover
{
color:#ffffff;
}

#currlink a:link, #currlink a:visited
{
text-align: left;
font-size:10px;
text-decoration: none;
color:#0000ff;
}

#currlink a:hover
{
text-align: left;
font-size:10px;
text-decoration: none;
color:#000000;
}

#adminlist
{
margin-top: 5px;
padding: 0;
}

#adminlist ul, #adminlist li
{
margin: 0;
padding: 0;
float:left;
clear:none;
list-style-type: none;
width:142px;
}

#adminlist a:link, #adminlist a:visited
{
line-height: 10px;
font-weight: bold;
margin: 0 5px 2px 5px;
text-decoration: none;
color:#A94641;
padding: 3px;
border: 2px solid #aaaaaa;
display: block;
}

#adminlist a:hover 
{ 
color: #303030; 
border: 2px solid #000000;
}

#roombookingtopmenu
{
margin-top: 2px;
padding: 0;
text-align:center;
float:right;
}

#roombookingtopmenu ul, #roombookingtopmenu li
{
margin: 0;
padding: 0;
float:left;
clear:none;
list-style-type: none;
width:140px;
}

#roombookingtopmenu a:link, #roombookingtopmenu a:visited
{
line-height: 10px;
font-weight: bold;
margin: 0 5px 2px 5px;
text-decoration: none;
color:#A94641;
padding: 3px;
border: 2px solid #aaaaaa;
display: block;
}

#roombookingtopmenu a:hover 
{ 
color: #303030; 
border: 2px solid #000000;
}

.roombookingtopmenuinput
{
padding:0;
margin:0;
float:left;
clear:none;
width:177px;
}

.roombookingtopmenuinput select
{
float:left;
clear:none;
height:18px;
font-size:9px;
}

.roombookingtopmenuinput label
{
padding:0;
width:44px;
}

#blockbutton
{
margin-top: 10px;
margin-bottom: 10px;
padding: 0;
}

#blockbutton ul, #blockbutton li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#blockbutton a:link, #blockbutton a:visited
{
line-height: 12px;
font-weight: bold;
margin-top: 5px;
margin-left: 2px;
text-decoration: none;
color:#A94641;
padding: 3px;
border: 2px solid #aaaaaa;
}

#blockbutton a:hover { color: #303030; 
border: 2px solid #000000;
}

#roombooking
{
margin-top: 5px;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding: 0;
}

#roombooking ul, #roombooking li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#roombooking a:link, #roombooking a:visited
{
float: left;
line-height: 12px;
font-weight: bold;
margin: 0px 5px 0px 0px;
text-decoration: none;
color:#A94641;
padding: 6px;
border: 2px solid #aaaaaa;
}

#roombooking a:hover 
{ 
color: #303030; 
border: 2px solid #000000;
}

#roomlist
{
margin-top: 5px;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
padding-left: 6px;
}

#roomlist ul, #roomlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#roomlist a:link, #roomlist a:visited
{
float: left;
line-height: 12px;
font-weight: bold;
margin: 0px 5px 5px 0px;
text-decoration: none;
color:#A94641;
width:36px;
text-align:center;
padding-top:5px;
padding-bottom:5px;
border: 2px solid #aaaaaa;
}

#roomlist a:hover 
{ 
color: #303030; 
border: 2px solid #000000;
}

#navlist
{
margin: 0;
padding: 0;
background: transparent;
font-size:9pt;
}

#navlist li
{
margin-top: 0px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
padding: 0px;
display: inline;
list-style-type: none;
width:116px;
float:left;
text-align:center;
}

#navlist a:link, #navlist a:visited
{
font-weight: bold;
text-decoration: none;
color:#000000;
background-image:url(images/buttons/button.gif);
border:1px solid #aaaaaa;
display:block;
}


#navlist a:hover { 
background-image:url(images/buttons/button_over.gif); 
color:#ffffff;
}

.navlistleft
{
margin-left:1px;
margin-right:0px;
}

.navlistmiddle
{
margin-left:4px;
margin-right:0px;
}

#mainnavcontainer
{
clear: both;
padding-top: 5px;
}

.clear
{
clear: both;
}

label
{
width: 6.5em;
float: left;
text-align: left;
display: block;
margin: 5px;
}

form
{
 padding: 2px;
}

.loginform label
{
padding:0;
margin-left:5px;
margin-right:0px;
margin-top:5px;
margin-bottom:0px;
font-weight:bold;
}

.loginform input
{
color: #000000;
background: #f0f0f0;
font-weight: bold;
font-size:10px;
font-family: "sans-serif";
border: 1px solid #303030;
margin-left: 5px;
margin-right: 5px;
margin-top: 0px;
margin-bottom: 0px;
width:124px;
}


input,textarea,select
{
color: #000000;
background: #f0f0f0;
font-weight: bold;
border: 1px solid #303030;
margin: 5px;
}

.submit
{
line-height: 12px;
font-weight: bold;
text-decoration: none;
color:#A94641;
padding: 2px 5px;
border: 2px solid #aaaaaa;
margin-top:15px;
float:right;
clear:none;
}

.submit:hover
{
color: #303030; 
border: 2px solid #000000;
}

fieldset
{
border: 1px solid #303030;
padding: 1em;
margin:5px;
}

.sw
{
border: 1px solid #303030;
padding: 1em;
margin:5px;
width:320px;
}

legend
{
background-color: #303030;
color: #ffffff;
border: 2px solid #aaaaaa;
padding: 2px 6px;
margin-bottom:1em;
}

fieldset p
{
padding: 3px;
margin: 3px;
clear: both;
}

a
{
text-decoration: underline;
color: #00f;
}

.gbquote
{
padding-left: 24px;
background: transparent url(quote.gif) no-repeat top left;
font-style: italic;
}

a.external
{
padding-left: 18px;
background: transparent url(icon_external.gif) no-repeat center left;
}

a.internal
{
padding-left: 18px;
background: transparent url(arrow.gif) no-repeat center left;
}


a:hover 
{
text-decoration: none;
color: #00f;
}

.goright
{
text-align: right;
}

th
{
text-align:center;
border:1px solid #000000;
padding:4px;
margin:0;
width:95px;
}

tr,td
{
text-align:center;
border:1px solid #000000;
padding:4px;
margin:0;
width:80px;
}

#noborder,#noborder th
{
border:0;
}

.breaks
{
background-color:#aaaaaa;
font-size:10px;
}

#today
{
border:2px solid #00aa00;
border-spacing:0px;
}

#thisweek
{
color:#00aa00;
}

#thisweek:hover
{
color:#000000;
}

.rbfree
{
background-color:#ff0000;
font-size:18px;
font-weight: bold;
}

.rb1
{
background-color:#ffff66;
font-weight: bold;
font-size:12px;
}

.rb2
{
background-color:#00ffff;
font-weight: bold;
font-size:12px;
}

.rb3
{
background-color:#00ff00;
font-weight: bold;
font-size:12px;
}

.rb4
{
background-color:#ccff99;
font-weight: bold;
font-size:12px;
}

.rb5
{
background-color:#3333cc;
font-weight: bold;
font-size:12px;
}

.rb6
{
background-color:#ff00ff;
font-weight: bold;
font-size:12px;
}

.rb7
{
background-color:#990000;
font-weight: bold;
font-size:12px;
}

.rb8
{
background-color:#ff99ff;
font-weight: bold;
font-size:12px;
}

.rb10
{
background-color:#663333;
font-weight: bold;
font-size:12px;
}

.rb11
{
background-color:#cc99ff;
font-weight: bold;
font-size:12px;
}

.rb12
{
background-color:#ff6600;
font-weight: bold;
font-size:12px;
}

.rb13
{
background-color:#339933;
font-weight: bold;
font-size:12px;
}

.rb15
{
background-color:#00cc33;
font-weight: bold;
font-size:12px;
}

.rb16
{
background-color:#99ff99;
font-weight: bold;
font-size:12px;
}

.rb17
{
background-color:#cc00ff;
font-weight: bold;
font-size:12px;
}

.rb18
{
background-color:#996633;
font-weight: bold;
font-size:12px;
}

.rb19
{
background-color:#ffcc99;
font-weight: bold;
font-size:12px;
}

.rb20
{
background-color:#666666;
font-weight: bold;
font-size:12px;
}

.rb21
{
background-color:#669999;
font-weight: bold;
font-size:12px;
}

.rb22
{
background-color:#ff6666;
font-weight: bold;
font-size:12px;
}

.rb23
{
background-color:#ff9933;
font-weight: bold;
font-size:12px;
}

.rb24
{
background-color:#aa0066;
font-weight: bold;
font-size:12px;
}

.rb25
{
background-color:#ffcc00;
font-weight: bold;
font-size:12px;
}

.rb26
{
background-color:#9999cc;
font-weight: bold;
font-size:12px;
}

.rb27
{
background-color:#999900;
font-weight: bold;
font-size:12px;
}

.rb29
{
background-color:#cc9900;
font-weight: bold;
font-size:12px;
}

.rb30
{
background-color:#ff9966;
font-weight: bold;
font-size:12px;
}

.rb31
{
background-color:#6666ff;
font-weight: bold;
font-size:12px;
}

.rb32
{
background-color:#996699;
font-weight: bold;
font-size:12px;
}

.rb34
{
background-color:#00ff99;
font-weight: bold;
font-size:12px;
}

.rb35
{
background-image:url(images/roombookingtechnician.jpg);
font-weight: bold;
font-size:12px;
background-position: center 0;
}

.blocked
{
color:#ff0000;
}

.valid
{
margin-top:5px;
}

.delform label
{
display:block; 
text-align:left;
width:757px;
padding:5px;
font-size:16px;
font-weight:bold;
}

.deleteboxhover 
{
background-color:#ff6666;
}

.deleteboxchecked 
{
background-color:#ff0000;
}

.abdataleft
{
width:150px;
margin-left:5px;
float:left;
clear:none;
border-bottom:1px dashed #000000;
}

.abdataright
{
margin-left:5px;
float:left;
clear:none;
}