body {
    font-size: 13px;
    background-attachment: scroll;
}
a {
    color: #006600
}
body h2 {
    color: #006600
}
body h3 {
    color: #006600
}
div.Container {      
	width: 430px;
	height: 250px;
	overflow: auto;
        padding: 0px;
        margin-left: auto;
        margin-right: auto
}
div.SmallContainer {
	width: 430px;
	height: 100px;
	overflow: auto;
        padding: 0px;
        margin-left: auto;
        margin-right: auto
}
div.Town {
	margin-right: auto;
        margin-left: auto;
        margin-top: 10px;
        margin-bottom: 10px;
	width:400px;
	padding: 5px;
	border: solid 1px rgb(200,200,0); 
	background-color:#ffffcc;
	font-size: 12px;
        color: #000000;
        text-align: center;
}
div.Town a {
    color: #000000;
}
div.itembox {
	margin-right: auto;
        margin-left: auto;
        margin-top: 10px;
        margin-bottom: 10px;
	width:200px;
	padding: 5px;
	border: solid 1px rgb(0,200,0); 
	background-color:#eeffee;
	font-size: 12px;
        color: #000000;
        text-align: center;
}
div.Row {
	margin: none;
        margin-left: auto;
        margin-right: auto;
	height: 19px;
	width:400px;
	padding-top: 1px;
	border-top: none;
	padding-left:5px;
	white-space: nowrap;
	overflow: hidden
}
div.RowTitle {
        width: 400px;
	font-weight: bold;
}
div.RowTitle span.RowText {
	margin-left:19px
}
.RowIcon {
	float:left;
	padding-top:1px;
	padding-right:3px;
	width: 16px;
	height: 16px;
	vertical-align: middle
}
.RowText {
        float:left;
        margin-top: -2px
}
.RowText .shaded {
        color: #777;
}
.RowRight {
	float:right;
	padding-top:1px;
	padding-right:3px
}
.RowImage {
	width: 16px;
	height: 16px;
	vertical-align: middle
}
div.Row.Item{
	background-color:#eeffee;
        border: solid 1px rgb(0,200,0); 
	border-top: none
}
div.RowTitle.Item {
	border: solid 1px rgb(0,200,0); 
	border-bottom: double rgb(0,200,0)
}
div.Row.Item:hover {
	background-color:#ddeedd
}
div.Row.User{
	background-color:#ffffee;
        border: solid 1px rgb(200,200,0); 
	border-top: none
}
div.RowTitle.User {
	border: solid 1px rgb(200,200,0); 
	border-bottom: double rgb(200,200,0)
}
div.Row.User:hover {
	background-color:#eeeedd
}	
div.Row.Event{
	background-color:#eeeeff;
        border: solid 1px rgb(0,0,200); 
	border-top: none
}
div.RowTitle.Event {
	border: solid 1px rgb(0,0,200); 
	border-bottom: double rgb(0,0,200)
}
div.Row.Event:hover {
	background-color:#ddddee;
}
div.Row.Event a{
	color:#000099;
}
div.Row.Neighbour{
	background-color:#ffeeee;
        border: solid 1px rgb(200,0,0); 
	border-top: none
}
div.RowTitle.Neighbour {
	border: solid 1px rgb(20,0,0); 
	border-bottom: double rgb(20,0,0)
}
div.Row.Neighbour:hover {
	background-color:#eedddd
}
div.Row.Neighbour a {
	color:#000000
}
div.Row.Admin{
	background-color:#cc99ff;
        border: solid 1px #9900ff; 
	border-top: none
}
div.RowTitle.Admin {
	border: solid 1px #9900ff; 
	border-bottom: double #9900ff
}
div.Row.Admin:hover {
	background-color:#cccccc
}
div.Row.Admin a {
	color:#660066
}
div.title {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #006600;
    padding: 10px
}
div.subtitle {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #006600;
    padding-top: 10px
}
div.error {
    background-color: #ffcccc;
    border: solid 1px red;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    width: 300px;
    margin-left: auto;
    margin-right: auto
}
div.notice {
    background-color: #eeffee;
    border: solid 1px rgb(0,200,0);
    padding: 5px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
div.description {
    font-size: 14px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
table.item{
    font-size: 14px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px
}
table.item td{
    background-color: #eeffee;
    padding: 10px
}
td.bolditem{
    text-align: center;
    background-color: #eeffee;
    padding: 10px;
    font-weight: bold
}
table.neighbour{
    font-size: 14px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px
}
table.neighbour td{
    background-color: #ffeeee;
    padding: 10px
}
table.neighbour a{
    color: #000000
}
table.event{
    font-size: 14px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px
}
table.event td{
    background-color: #eeeeff;
    padding: 10px
}
table.event a{
    color: #000099
}
table.town{
    font-size: 14px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px
}
table.town td{
    background-color: #ffffcc;
    padding: 10px
}
table.town a{
    color: #ff3300
}
table.admin{
    font-size: 14px;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding: 5px
}
table.admin td{
    background-color: #cc99ff;
    padding: 10px
}
table.item td.admin {
    background-color: #ebdcfb;
    padding: 10px
}
table.admin a{
    color: #330033
}
table.links{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: dotted
}
table.links td{
   padding: 2px;
   background-color: #eeffee; 
   border: groove 1px rgb(0,200,0);
   text-align: center
}
table.admin_links{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: dotted
}
table.admin_links td{
   padding: 2px;
   background-color: #ebdcfb; 
   border: groove 1px rgb(100,0,200);
   text-align: center
}
td.checkbox{
    background-color: inherit;
    text-align: center;
    font-size: 13px;
    width: 25%;
    margin-left: auto;
    margin-right: 20px;
    padding: 5px
}
div.menu{
    font-weight: bold;
    width: 150px;   
    top: 15px;
    border:1px solid #009e00;
    background-color:#eeffee;
}
div.menu ul {
	font-weight: normal;
	list-style-type: none;
	padding-left: 8px;
	margin-top: 0px;
}
div.menu ul li {
	margin-left: 0px;
}
div.infotable{
    padding: 10px
}
div.button{
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 2px;
    background-color: #eeffee; 
    border: groove 1px rgb(0,200,0);
    text-align: center
}

.story {
    color: #006600;
}

p.story {
    /* background: transparent url(/images/linedpaper.jpg) repeat scroll 0% 0%; */
    font-family: 'Gill Sans',Helvetica Narrow,sans-serif; 
    font-size: 125%; 
    font-weight: bold;
    color: #000000 ;
}
p.story a {
    text-decoration: none;
}
