body {
margin:0px;
padding:0px;
font-family:arial;
font-size:12px;
color: #333333;
background-image: url('/images/main/top-rep.gif');
background-repeat: repeat-x;
line-height:19px
}


textarea, input {
font-family:arial;
font-size:12px;
line-height:18px;
padding:3px;
margin:2px;
background:#fffdf9;
border:1px solid #deb868;
color:#333333;
vertical-align:middle;
}

h1 {
color:#b07200;
padding-bottom:5px;
margin:0px;
font-size:17px;
font-family: tahoma;
}

h2 {
color:#FFFFFF;
font-size:14px;
display:inline;
font-family: tahoma;
vertical-align: top;
}

h3 {
margin:0px;
padding:0px;
font-size:14px;
color:#dc9107;
font-weight:bold;
}


a.loggedin:link, a.loggedin:visited, a.loggedin:active {
color:#ffffff
}

a:link, a:visited, a:active {
color: #ed8204;
text-decoration:none;
padding:1px;
}

a:hover {
color: #FFFFFF;
background:#dc9107;
padding:1px;
}

.input-submit {
padding:5px;
margin:5px;
font-weight:bold;
}

.input-required {
color:#ec9e0f;
}

#logolink:hover {
background:#FFFFFF;
}

#top-middle {
width:990px;
margin: 0 auto;
background-image: url('/images/main/logo-main-rep.gif');
background-repeat: repeat-x;
height:80px;
padding:0px;
}

#top-middle-left {
width:500px;
float:left;
text-align:left;

}

#top-middle-right {
width:320px;
float:right;
text-align:right;
line-height:10px;
}


#content {
padding: 10px;
text-align: left;
width:970px;
margin: 0 auto;
background:#FFFFFF;
}

#content-left {
float:left;
width:380px;
text-align: left;
margin:0px;
padding:0px;
}

#content-right {
float:right;
width:380px;
text-align: left;
}

.tdl {
	width:90px;
	float:left;
	text-align:right;
	font-weight:bold;
	margin-right:6px;
	margin-top:7px;
	color:#FFFFFF;
	font-size:10px
}
.tdlv {
	float:left;
	width:200px;
	text-align:left;
	margin-top:7px;
	color:#FFFFFF;
	font-size:10px
}


.viewerheader {
background:#fef4e1;
color:#b07200;
padding-top:5px;
padding-left:4px;
margin-left:0px;
font-weight:bold;
border-top:1px solid #e9ad3f
}

.viewdivider {
background:FFFFFF;
height:1px;
border:none;
border-top:1px solid #EEEEEE;
margin-bottom:2px;
}

.logoimg {
border:1px solid #f8dba5;
}

.gv-right {
	padding:2px;
	padding-left:6px;
	margin-left:0px;
	list-style:none;
	width:170px;
}
/*
.dh {
display:inline;
color:#333333;
font-weight:bold;
text-align:left;
line-height:18px;
padding:2px 10px 2px 2px;
border:1px solid #cccccc

}

.dhv {
line-height:18px;
width:80px;
border:1px solid #cccccc
}
*/


#footer {
margin:0px auto;
font-size:10px;
color:#e2bc6d;
clear:both;
text-align:center;
height:100px;
width:830px;
border-top:1px solid #efddbb;
padding-top:10px
}

a.footerlink:link, a.footerlink:active, a.footerlink:visited {
color:#e2bc6d;
}
a.footerlink:hover {
background:transparent;
color:#bb8b26;
}

#hrfooter {
height:0px;
border:1px solid #CCCCCC;
width:60%;
background:#CCCCCC;
}

.lforminput {
vertical-align:top;
font-weight:bold;
float:right;
}

.gblock {
padding:10px;
margin:10px;
border: 1px solid #B3E2B2;
color: #328C0E;
background:#F2F9F2;
font-weight:bold;
text-align:center;
}
.gblock2 {
border: 1px solid #B3E2B2;
color: #328C0E;
background:#F2F9F2;
padding:5px;
margin-bottom:5px
}
.rblock {
padding:10px;
margin:10px;
border: 1px solid #E2B3B2;
color: #8C320E;
background:#F9F2F2;
font-weight:bold;
text-align:center;
}
.hblock {
border: 1px solid #999;
color: #333;
background:#eee;
padding:5px;
margin-bottom:5px
}

.top-text {
font-size:10px;
color:#666666;
padding:10px;
margin:10px;
}

.loginbox {
font-size:10px;
padding:1px;
margin:0px;
color:#FFFFFF;
line-height:8px;
background:#ed9d0a;
border:1px solid #bc7a00;
}

.loggedinbox {
font-size:11px;
color:#f7e0b4;
text-align:right;
padding:4px;
line-height:18px;
}

.errorinput {
border:1px solid red;
}

.content-block {
padding:6px;
margin:0px;
border-left:1px solid #efddbb;
border-right:1px solid #efddbb;
border-bottom:1px solid #efddbb;
margin-bottom:10px;
}

.header-block {
padding:0px;
margin:0px;
background:#ed9d0a;
border:1px solid #b47807;
}


.header-block-effects {
padding:4px;
margin:0px;
border-top:1px solid #fac971;
border-left:1px solid #fac971;
border-right:1px solid #ce8705;
border-bottom:1px solid #ce8705;
}

.header-image {
float:left;
padding-right:4px;
}

.helpertext {
font-size:10px;
color:#666666;
font-style:italic;
}

.smallgreytxt {
	color:#888888; font-size:11px
}

.controllink {
	color:#ed8204;
	cursor:pointer;
	font-size:11px;
	padding-left:2px;
	padding-right:2px;
}

.buttontable {
  border:0px;
  padding:2px;
  width:1%;
}

.half {
  width:50%;
}

.left {
  text-align:left;
}
.right {
  text-align:right;
}
.cattitle{
  font-weight:bold;
  font-size:16px;
}

#timetable {
  font-size:11px;
  padding:4px;
  border:1px solid #dc9107;
  font-family:arial;
}
#timetable tr th {
  border-bottom: 1px dotted #dc9107;
  color: #dc9107;
  font-weight:bold;
  text-align: left;
}
#timetable tr td {
  vertical-align:top;
}
#timetable tr td.time {
  color: #333;
  text-align: right;
  white-space: nowrap;
}
#timetable tr td.name {
  color: #666;
  font-weight:bold;
  padding-left: 8px;
}

#bp_x_c
{
  background: transparent no-repeat 50% 50%;
  height: 510px;
  width: 510px;
}
.catheader {
  color:#b07200;
  padding:5px;
  margin-left:0px;
  font-weight:bold;
  font-size:14px;
  text-align: left;
  padding-left:18px;padding-right:18px;
}
