* { padding: 0px; margin: 0px; font-family: tahoma, arial;}

p { margin: 5px 4px 5px 10px;}

#main {width: 800px;  margin: 0px auto; }

html { background: #AFCCFF url(./images/bg.jpg) repeat-y center;}

small {font-size: 70%;}

hr {color:#D9D9D9; height:0px; border-top:solid;}

img {margin-left:5px; border:none}

a { text-decoration: none; border: none; }

a:link     { color:blue }

a:visited  { color:red }

a:active   { color:green }

a:hover { color:navy }

.left, .right, .half {padding-top:5px; padding-bottom:15px; font-size:95%;}

.left, .inner {width:550px; float:left;}

.right {width:240px; float:left;}

.right h6 {font-size:70%; font-weight: normal; text-align:right; padding-left:2px;}

h5 {font-size:100%; font-weight:bold; margin-left:10px; margin-top:15px;}

.left h4, .right h4 {font-size:100%; font-weight:bold; text-align:center;}

.left h2 {font-size:150%; margin-left:10px;}

.left ul, .right ul {margin-left:45px;}

.half {width: 275px; text-align:left; float:left;}

.quarter {width: 135px; text-align:left; float:left; font-size:95%;}

.announcement {text-align:center; font-size: 100%; font-weight: normal;}

.intro {text-align:center;}

#menu {margin : 0px auto; font-weight: bold; height:24px; width: 800px; overflow:hidden; background: #333399 url(./images/menu.jpg) repeat-x; border-bottom: #003399 2px solid; font-size: 15px;}

#menu ul li a {font-family:georgia, serif; display: inline; }

#menu li { list-style: none; display: inline; }

#menu a:link, #menu a:visited, #menu a:hover { border: none; border-right: 1px solid #6699ff; color: #fff; float: left; padding: 5px 12px; }

#menu a:hover { background-color: #6699ff; }

.nav {margin : 10px; font-weight: bold; width: 180px; overflow:hidden;/* background: #333399 url(./images/menu.jpg) repeat; border-bottom: #003399 2px solid;*/ font-size: 15px;}

.nav ul {width:180px; margin-left:5px; }

.nav li { list-style: none; padding:5px 12px; background-color:#AFCCFF;  }

.nav a:link, .nav a:visited, .nav a:hover { border: none; /*border-right: 1px solid #6699ff;*/ color: #000000; /*float: left;*/ padding: 2px 2px; }

.nav a:hover { background-color: #ffffdd; }



.ads {width: 728px; overflow: hidden; padding-left:36px; border-right: 0px solid #000000; background: #ffffff;}

.banner, #footer {width: 800px; overflow: hidden; border-right: 0px solid #000000; background: #333399 url(./images/banner.jpg) repeat-x;}

.banner {height:65px;}

.banner h1 {font-family: georgia; font-weight:normal; color:#ffffff; font-size:36pt; text-align: center;padding-top: 6px;}

.banner img {width: 800px; height: 75px; }

#footer {height:40px; font-size:70%; position: relative; clear: left; border-top: 1px solid #cccccc;}

#footer p, #footer a {font-family: arial; color:#fff;}

#footer a:link, #footer a:visited, #footer a:active { border-bottom: none; color: #fff; }

.photo {border:none; width:150px; height:125px; overflow: hidden; float: left; text-align: center; margin:5px;
}


.photo_caption {border:none; width:150px; height:160px; overflow: hidden; float: left; text-align: center; margin:5px; font-size:75%;
}

.photo_double_caption {border:none; width:150px; height:190px; overflow: hidden; float: left; text-align: center; margin:5px; font-size:75%;
}

.wide_photo {border:none; width:300px; height:125px; overflow: hidden; float: left; text-align: left; margin:5px;
}
.wide_photo_caption {border:none; width:300px; height:160px; overflow: hidden; float: left; text-align: center; margin:5px; font-size:75%;
}

.para, {line-height: 1.4em; font-size: 90%; margin-top:10px; margin-bottom: 2px;}

.large {line-height: 1.4em; font-size: 150%; margin-top:15px; margin-bottom: 4px;}

.logo {width:94px; height:96px; margin: 4px 2px 2px 2px; float:left; overflow:hidden;}

.grid{margin-left:auto; margin-right:auto; margin-top: 20px;}

.grid td {padding:1px 15px 1px 15px;}

.grid th {font-weight:bold; font-size:120%; text-align: left; padding:1px 15px 1px 15px;}

.grid td a:hover {background-color: #ffffdd;}

.grid td a:link {color: #000000;}

.grid td a:visited {color: #000000;}

.time {width:140px;}

.small_rota {font-size:65%; padding-top:25px; padding-right:3px}

.email_form {
  margin: 6px;
  padding: 6px;
}

/*

#email input, #email textarea {
margin-bottom:5px;
/*  font-size : 1.1em;*/
/*  width : 450px; 
  background-color : #fff;
  border : 1px solid #bbb;
  color : #333;
}

#email input.press, input.press:hover, #email input.press:focus
{
  width:120px;
  background: #333399 url(./images/menu.jpg) repeat-x;
  color : #fff;
  border-bottom: #003399 2px solid;
  border-right: #003399 2px solid;
  border-top: #003399 1px solid;
  border-left: #003399 1px solid;
}

#email input.press:active
{
  width:120px;
  background-color: #6699ff;
  color : #fff;
  border-bottom: #003399 1px solid;
  border-right: #003399 1px solid;
  border-top: #003399 2px solid;
  border-left: #003399 2px solid;
}
*/
/*
// ltw_style.css
// $Id: ltw_style.css 5 2006-03-12 08:15:51Z mootinator $
// 
// ltwCalendar Style Sheet 
*/
html {font-family: arial, sans-serif;}

a.prevnext:link {color: red; font-size: 12px; text-decoration:none}
a.prevnext:visited {color: red; font-size: 12px; text-decoration:none}
a.prevnext:hover {color: blue; font-size: 12px; text-decoration:none}
a.prevnext:active {color: red; font-size: 12px; text-decoration:none}

a.day:link {color: black; font-size: 18px; text-decoration:none}
a.day:visited {color: black; font-size: 18px; text-decoration:none}
a.day:hover {color: red; font-size: 18px; text-decoration:none}
a.day:active {color: black; font-size: 18px; text-decoration:none}

a.smallday:link {color: black; font-size: 12px; text-decoration:none; text-align:center;}
a.smallday:visited {color: black; font-size: 12px; text-decoration:none; text-align:center;}
a.smallday:hover {color: red; font-size: 12px; text-decoration:none; text-align:center;}
a.smallday:active {color: black; font-size: 12px; text-decoration:none; text-align:center;}

a.event:link {color: #00008B; /*darkblue*/; font-size: 10px; text-decoration:none}
a.event:visited {color: #00008B; /*darkblue*/; font-size: 10px; text-decoration:none}
a.event:hover {color: red; font-size: 10px; text-decoration:none}
a.event:active {color: #00008B; /*darkblue*/; font-size: 10px; text-decoration:none}

a.admin:link {color: blue; font-size: 12px; text-decoration:none}
a.admin:visited {color: blue; font-size: 12px; text-decoration:none}
a.admin:hover {color: red; font-size: 12px; text-decoration:none}
a.admin:active {color: blue; font-size: 12px; text-decoration:none}

table 
{
table-layout: fixed
}

table.cal {
background-color: #ADD8E6; /* lightblue*/
height: 600px;
border-style: none;
border-width: 3px;
font-family: sans-serif
}

.caption {
color: black;
font-size: 28px;
font-weight: bold;
}

.heading{
height:20px;
width:100%;
}

.side{
width:25%;
height:15px;
}

.middle{
width:50%;
height:15px;
text-align:center;
}	

.smallcal{
width:189px;
border: thin solid #000000;
font-size:70%
}

.something .thing{
border: thin solid #000000;
width:100%;
height:12px;
}

.something{
background-color: #ADD8E6; /* lightblue*/
color:#ffffff;
}

.thing{
background-color:#ffffff;
color:#00008B;
}


.thead {
color:white;
background-color: #00008B; /*darkblue*/
font-size: 18px;
}

td.cal {
background-color: white;
text-align: left;
vertical-align: top;
width:14%;
}

.cell {
font-size:50%;
width:100%;
height:100px;
overflow:auto;
}

.event_list{
text-align: left;
color: black;
background-color: white;
}


tfoot.cal {
color:black;
background-color: #ADD8E6; /* lightblue*/
font-size: 14px;
text-align: left
}

ul.cal {
margin: 0px;
list-style-position: inside
}

.cal-admin-link {
color: #ffffff;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

/* Rota stuff */
/*html {font-family: arial; font-size: 80%}*/
fieldset { 
  border : none;
 
}
.rota {font-size: 70%; margin:6px}

.odd {color: #000000; background-color: #e8e8e8; padding: 3px 8px}
.even {color: #000000; background-color: #d8d8d8; padding: 3px 8px}
td {padding-top: 4px; padding-bottom: 4px;}
h3, h2 {margin: 0px; padding-left:5px;}
.day, .month {width:40px; padding:0px; margin:0px}
.year {width:58px; padding:0px; margin:0px}
.d, .m {width:45px}
.y {width: 60px}
.l {width:80px}
.r {width:170px}
.add {width:250px}
.password {width:300px}
.name {width:120px}
.text {width:250px}
.select {width:50px}
option {padding-left:1px}

.survey {padding: 10px;}
.survey input {margin-right:10px; margin-left:10px;}
.survey td {padding-right:25px;}
.survey p {padding-left:0px; margin-left:0px;}

.poster h3 {font-weight:bold; font-size:400%; text-align: center; padding:0px 5px 10px}
.poster h4 {font-weight:bold; font-size:200%; text-align: center; padding:0px 5px 10px}
.poster h5 {font-weight:bold; font-size:120%; text-align: center; color: #339933; padding:0px 5px 10px}
.poster p {text-align: center}
.poster ul {font-size:100%; padding:10px 5px}

/*.mrmrs, .init, .family, .road, .pcode, .now, .verify {height: 13px; margin-top:2px; margin-bottom: 2px;}
*/
.ga {width:95%; padding-left:10px;}
.lform {width:100px;}
.rform {width:350px;}
.mrmrs {width:50px;}
.init {width:75px;}
.family {width:150px;}
.road {width:350px;}
.pcode {width:100px;}
.now {width:100px;}
.verify {width:75px;}

