/* @override http://beta.scot-rail.co.uk/styles/moreneat.css */

/* @group Reset */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th{
	vertical-align:middle;
	border: 1px solid #A3A3A3;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
a img {
	border:none;
}

/* @end */

/* @group Typography */

/* typography.css */
body {
	font-size:80%;
	color:#222;
/*	color:#707070;*/
	background:#fff;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#111;
}
h1 {
	font-size:3em;
	line-height:1;
	margin-bottom:0.5em;
}
h2 {
	font-size:2em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
	height:1.25em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}
p {
	margin:0 0 1.5em;
}
p img {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color:#415678;
	text-decoration:underline;
}
a {
	color:#415678;
	text-decoration:none;
}

a.hide {
	display:none;
}

blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong {
	font-weight:bold;
}
em, dfn {
	font-style:italic;
}
dfn {
	font-weight:bold;
}
sup, sub {
	line-height:0;
}
html\:abbr, abbr, acronym {
	border-bottom:1px dotted #666;
/*	text-decoration: underline;*/
	cursor: help;
}
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
}
pre, code {
/*	margin:1.5em 0;
	white-space:pre;*/
}
pre, code, tt {
/*	font:1em 'andale mono', 'lucida console', monospace;*/
/*	line-height:1.5;*/
	}
li ul, li ol {
	margin:0 1.5em;
	}

ul, ol {
	margin:0 1.5em 1.5em 1.5em;
	}

ul {
	list-style-type:disc;
	}

ol {
	list-style-type:decimal;
	}

dl {
	margin:0 0 1.5em 0;
	}

dl dt {
	font-weight:bold;
}

dd {
	margin-left:1.5em;
	}

table {
	margin-bottom:1.4em;
	width:100%;
	}
th {
	font-weight:bold;
	background:#C3D9FF;
	}
th, td {
	padding:4px 10px 4px 5px;
	}
tr.even td {
	background:#E5ECF9;
	}
tfoot {
	font-style:italic;
	}
caption {
	background:#eee;
	}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
	}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
	}
.hide {
	display:none;
	}
.quiet {
	color:#666;
	}
.loud {
	color:#000;
	}
.highlight {
	background:#ff0;
	}
.added {
	background:#060;
	color:#fff;
	}
.removed 
	{background:#900;
	color:#fff;
	}
.first {
	margin-left:0;
	padding-left:0;
	}
.last {
	margin-right:0;
	padding-right:0;
	}
.top {
	margin-top:0;
	padding-top:0;
	}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}

/* @end */

/* @group Forms */

/* forms.css */
label {
	font-weight:normal;
	}
fieldset {
	width: 95%;
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: 1px solid #000;
	}

legend {
	font-weight:bold;
/*	font-size:1.2em;*/
	}
input.text, input.title, textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
	}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {
	font:1em 'andale mono', 'lucida console', monospace;
	width:390px;
	height:250px;
/*	padding:5px;*/
	}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* @end */

/* @group Wrappers */

/*Wrappers */

body {
	margin: 0 auto;
	}

#wrapper {
        margin: 0 auto;
	}

#header {
        margin: 0 auto;
}

div.internal {
	display: block;
    margin: 0 auto;
	max-width: 1000px;
    min-width: 600px;
}

/* @end */

/* @group Website Header */

/*Website header*/

div.title {
	float: left;
	width: 100%;
	height: 3em;
	margin-top: 1.5em;
	background-color: #FFF;
	background-image: url(/img/header.png);
	background-repeat: repeat-x;
	background-position: bottom;
	position: absolute;
	top: 0;
	left: 0;
	display: inline;
	z-index: 90;
}

div.title h1 {
	padding: 0 0 0 5px;
	margin: 0;
}

div.title a:hover {
	text-decoration:none;
}

div.top-menu{
	display: inline;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	font-size: 1em;
	width: 100%;
	color: #FFF;
	z-index: 100;
	background-color: #000;
    margin: 0 auto;
}

html>body div.top-menu{
	position: fixed;
}

div.top-menu a {
	color: #FFF;
}

div.top-menu a:hover {
     color: #FFF;
}

div.top-left {
	margin-left: 5px;
	width: 200px;
	float: left;
	text-align: left;
}

div.top-left input{
    padding: 0;
    margin: 0;
	display: inline;
	float: left;
	border: 1px solid #BBB;

}

div.top-left input:focus {
        background-color:#F0F0F0;
        }

div.top-right {
	margin-right: 5px;
	display: inline;
	float: right;
	text-align: right;
	}

@media print{
	div.top-menu {
		display: none;
	}
}

/* @end */

/* @group Main Body */

/*Main content*/
#main-body {
	margin-top: 5em;
	display: block;
	float: left;
	width: 100%;
}

#content {
	margin-left: 130px;
	margin-right: 5px;
}


#main-navigation {
	display: inline;
	margin-left: 5px;
	float: left;
	width: 125px;
}

div.content-wrapper {
	width: 100%;
}

@media print{
	#main-body {
/*		margin-top: 0;*/
	}
	#main-navigation {
		display: none;
	}
	#content {
		margin-left: 0;
	}
}

/* @end */

/* @group Website Footer */

/*Website footer*/
#footer {
	border-top: 1px solid #737373;
	float: left;
	margin-top: 15px;
	font-size: .87em;
	color: #737373;
	width: 100%;
	background-color: #CDCDCD;
}	

div.footer-left {
	margin-left: 5px;
	float: left;
	text-align: left;
}

div.footer-right {
	margin-right: 5px;
	float: right;
	text-align: right;
}

@media screen{
	span.footer-url {
		display: none;
	}
}

@media print{
	span.footer-url {
		display: inline;
	}	
	div.footer-right {
		display: none;
	}

}

/* @end */

/* @group Navigation */

/*Navigation*/

/* Root = Vertical, Secondary = Vertical */

/* Root = Vertical, Secondary = Vertical */

ul#navmenu-v,
ul#navmenu-v li,
ul#navmenu-v ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 120px; /*For KHTML*/
	list-style: none;
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-v li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
}

/* Root Menu */
ul#navmenu-v a {
  display: block;
/*  background: #CCC;
*  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
*  text-decoration: none;*/
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
	background: #CCC;
	text-decoration: none;
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
	background: #EEE;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
	background: #CCC;
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li a {
	background: #EEE;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
  background: #CCC;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
  background: #EEE;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 120px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
	display: block;
	z-index: 100;
}

/* @end */

/* @group Threads index */

/*Threads index*/

div.threads {
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 1.5em;
}

div.threads h3, div.threads h3 a {
	color: #000000;
	margin-bottom: 0.5em;
	padding: 0;
}

div.threads ul{
	width: 100%;
	float: left;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-top: 0.5em;
	border-top: 1px solid #CCC;
}

div.threads li{
	height: 1.2em;
}

html>body div.threads li{ 
	height: auto;
}  

div.threads li.message-subject{
	padding-left: 0;
	margin: 0;
	display: block;
/*	float: left;*/
	width: 50%;
}

div.threads li.message-subject a.unread,
div.threads li.message-subject a.read,
div.threads li.thread-subject {
	font-size: 1.2em;
}

div.threads li.message-sender{
/*	float: left;*/
	display: block;
	padding-left: 55%;
	margin-top: -1.5em;
}

div.threads li.thread-sender {
	display: inline;
}

div.threads li.message-list{
/*	float: left;*/
	display: block;
	padding-left: 70%;
	margin-top: -1.5em;
}

div.threads li.message-date{  
/*    float: right;*/
	float: right;
	padding-left: 80%;
	text-align: right;
    display: inline;
	margin-top: -1.5em;
}

div.threads li.message-body {
	font: 1em "Andale Mono", courier, monospace;
       margin:1.5em 0;
/*	padding-left: 0.5em;*/
/*	white-space: pre-wrap;      
*	white-space: -moz-pre-wrap; !important
*	white-space: -pre-wrap;     
*	white-space: -o-pre-wrap;
*	word-wrap: break-word;*/
	white-space: pre;
	display: block;
	float: left;
}

@media print {
	div.threads li.message-body{
		font: 1em "Courier New", courier, monospace;
	}
}

div.threads li.message-avatar{
	float: right;
	display: block;
}

/* @group My Group */



/* @end */

@media print {
	div.threads li.message-avatar{
		display: none;
	}
}

div.threads li.message-preview,
div.threads li.thread-preview {
	display: block;
	padding: 0;
	margin: 0;
	color: #222;
	font-style: italic;
	float: left;
	width: 100%;
	text-align: left;
}

div.threads li.message-body{
	margin: 0;
	float: left;
	display: block;
	padding: 0;
}

div.threads li.message-footer{
/*	padding-left: 0.5em;*/
	background-color: #CDCDCD;
	padding: 0;
	margin: 0;
	width: 100%;
	float: left;
	display: block;
}

div.threads p{
	border-bottom: 1px solid #737373;
/*	border-bottom: 1px solid #000000;*/
	font-style: italic;
	background-color: #CDCDCD;
	width: 100%;
	display: block;
	float: left;
	margin-top: 0.5em;
}

a.unread {
	font-weight: bold;
}

a.unread:visited {
	font-style: italic;
	font-weight: normal;
}

a.message-index:visited {
	font-style: italic;
}

/* @end */

/* @group Message index */

/*Message index*/

#message-index-header {
	float: left;
	margin-bottom: 1em;
	}

#message-index-header input{
        border: 1px solid #BBB;
}

#message-index-header label {
        font-weight: bold;
}

#message-index-header dl  {
        display: block;
        margin: 0;
        padding: 0;
}

#message-index-header dt  {
        width: 20em;
        float: left;
        margin: 0 0 0 0;
        padding: .5em;
        border-top: 1px solid #CCC;
        font-weight: bold;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

#message-index-header dd {
        float: left;
        margin: 0 0 0 0;
        padding: .5em 0;
        border-top: 1px solid #CCC;
}
.left {
	width: 20em;
	}

.right {
	width: 15em;
	}

.full {
	width: 35em;
	}

#message-index-header input.text{
        padding: 0;
        margin: 0;
        width: 28em;
}

#message-index-header select.select {
        margin: 0;
        padding: 0;
}

/* @end */

/* @group Pagination */

/*Pagination styles*/

div.pagination {
	float: left;
	width: 100%;
	display: block;
	text-align: center;
    border-top: 1px solid #737373;
    border-bottom: 1px solid #737373;
    background-color: #CDCDCD;
	margin-top: 0.2em;
}

div.pagination-left {
	float: left;
	display: inline;
    text-align: left;
}

div.pagination-right {
	float: right;
	display: inline;
	text-align: right;
}

/* @end */

/* @group Thread display */

/*Displaying a thread*/

#thread-display {
	float: left;
	width: 100%;
}

div.message-body {
        font: 1em "Andale Mono", courier, monospace;
        margin:1.5em 0;
/*	padding-left: 0.5em;*/
/*	white-space: pre-wrap;      
*	white-space: -moz-pre-wrap; !important
*	white-space: -pre-wrap;     
*	white-space: -o-pre-wrap;
*	word-wrap: break-word;*/
	white-space: pre;
	width: 100%;
	display: block;
	float: left;
	}

/* My Comment */

div.message-avatar {
	float: right;
	display: inline;
	}

div.message-header {
	display: block;
	margin-top: 0.2em;
	background-color: #BABABA;
	border-top: 1px solid #CCC;
	}

div.message-header-left {
	float: left;
	text-align: left;
	}

div.message-header-right {
	float: right;
	text-align: right;
	}

div.message-footer {
	}

/* @end */

/* @group Wiki page layout */

/*Wiki page styles */

div.wiki-content {
	display: block;
	float: left;
	width: 100%;
	margin-top: 1em;
	}

div.wiki-content table, div.wiki-content td, div.wiki-content tr{
	border-collapse: collapse;
	padding: 1px;
	margin: 1px;
	border: 1px solid #CCC;
	}

div.wiki-content h3 {
	border-bottom: 1px solid #CCC;
	}

div.wiki-content h4 {
	border-bottom: 1px dashed #CCC;
	}

div.wiki-image {
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	padding: 1em;
	margin-bottom: 1em;
	text-align: center;
}

div.wiki-image-title {
	margin-top: 1em;
}

div.wiki-header, div.wiki-footer{
	width: 100%;
	border-top: 1px solid #737373;
	border-bottom: 1px solid #737373;
	background-color: #CDCDCD;
	float: left;
	display: block;
	height: 1.5em;
}

div.h-wiki-tocnav {
	display: inline;
	float: left;
}

ul.wiki-tocnav {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.wiki-tocnav li {
	display: inline;
}

div.h-wiki-menu {
	float: right;
	display: inline;
	text-align: right;
}

@media print {
	div.h-wiki-menu {
		display: none;
	}
}

ul.wiki-menu {
	padding: 0;
	margin: 0;
}

ul.wiki-menu li {
	list-style: none;
	display: inline;
}

ul.wiki-menu li ul {
	display: none;
}

html>body ul.wiki-menu li ul {
	text-align: right;
	visibility: hidden;
	position: relative;
	overflow: hidden;
	display: block;
	background: transparent;
}

html>body ul.wiki-menu li ul li {
	text-align: right;
	display: block;
	width: 100%;
}

html>body ul.wiki-menu li a:hover,
html>body ul.wiki-menu li:hover {
	position: relative;
	z-index: 90;
/*	width: 100%;*/
}

html>body ul.wiki-menu li:hover ul,
html>body ul.wiki-menu li a:hover ul {
	background-color: #EEE;
	visibility: visible;
	position: relative;
	height: auto;
	overflow: visible;
	top: -0.2em;
	left: 0;
/*	width: 100%;*/
}

html>body ul.wiki-menu li:hover ul li a,
html>body ul.wiki-menu li a:hover ul li a{
/*	display: block;*/
	background: transparent;
	height: auto;
/*	width: 100%;*/
}

html>body ul.wiki-menu li:hover ul li:hover,
html>body ul.wiki-menu li a:hover ul li:hover,
html>body ul.wiki-menu li:hover ul li a:hover,
html>body ul.wiki-menu li a:hover ul li a:hover {
/*	width: 100%;*/
	background-color: #CCC;
	text-decoration: none;
}

/* @end */

/* @group User prefs */

/*User Prefs*/

#user-prefs{
}

#user-prefs legend {
        font-weight:bold;
	font-size:1.2em;
}

#user-prefs input {
	border: 1px solid #BBB;
}

input:focus,
textarea:focus {
	background-color:#F0F0F0;
	}

#user-prefs label {
	font-weight: bold;
	}

#user-prefs textarea {
	width: 35em;
	height: 5em;
/*        padding: 5px;*/
}

#user-prefs textarea.terms {
	height: 15em;
}



#user-prefs dl, div.photo dl{
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

#user-prefs dt, div.photo dt {
	width: 30%;
	float: left;
	margin: 0 0 0 0;
	padding: .5em 0;
	border-top: 1px solid #CCC;
	font-weight: bold;
}

#user-prefs dt.list {
	width: 15%;
}


/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

#user-prefs dd, div.photo dd {
	float: left;
/*	width: 30em;*/
	width: 70%;
	margin: 0 0 0 0;
	padding: .5em 0;
	border-top: 1px solid #CCC;
}

#user-prefs dd.list-left {
	width: 50%;	
}

#user-prefs dd.list-right {
	width: 35%;
}


#user-prefs dt.pass-again, #user-prefs dd.pass-again {
	padding-top: 0;
	margin-top: -0.25em;
	border-top: 0;
	}

#user-prefs input.text{
	padding: 0;
	margin: 0;
	width: 28em;
	}

#user-prefs select.select {
	margin: 0;
	padding: 0;
	}

#user-prefs p.submit{
	float: left;
	margin: 0 0 0 0;
	border-top: 1px solid #CCC;
	display: block;
	padding: .5em 0 .5em 30%;
	width: 100%;
}

html>body #user-prefs p.submit{
	width: 70%;
}

/* @end */

/* @group Message compose */

/*Message compose*/

div.message-compose{
}

div.message-compose fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

input {
        border: 1px solid #BBB;
}

div.message-compose label {
        font-weight: bold;
}

div.message-compose textarea {
        width: 55em;
        height: 30em;
        padding: 0px;
}

div.message-compose textarea.wikiedit {
	height: auto;
}

div.message-compose dl  {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
}

div.message-compose dt  {
        width: 15%;
        float: left;
        margin: 0 0 0 0;
        padding: .5em 0 .5em .0em;
        border-top: 1px solid #CCC;
        font-weight: bold;
}

div.message-compose dt.compose-field {
	width: 100%;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

div.message-compose dd {
        float: left;
        width: 85%;
        margin: 0 0 0 0;
        padding: .5em 0;
        border-top: 1px solid #CCC;
}

div.message-compose input.text{
        padding: 0;
        margin: 0;
        width: 38em;
}

select.select {
        margin: 0;
        padding: 0;
}

div.message-compose p.submit{
        float: left;
        margin: 0 0 0 0;
        padding: .5em 0 .5em 15%;
        width: 100%;
        border-top: 1px solid #CCC;
        display: block;
}

html>body div.message-compose p.submit{
	width: 85%;
}

/* @end */

/* @group Photo galleries */

/*Photos */

#photo-wrapper {
	width: 800px;
}

div.photo {
	float: left;
	display: block;
	width: 100%;
}

div.photo-640 span{
	padding-bottom: 1em;
}

div.gallery-thumbs ul, div.album-thumbs ul {
	z-index: 90;
	padding: 0;
	margin: 0;
	}

div.gallery-thumbs li, div.album-thumbs li{
	z-index: 80;
	height:150px;
	width:150px;
	background:#CCC;
	padding:5px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin: 3px;
}

div.gallery-thumbs  a span, div.album-thumbs a span{
/*\*/
	position:absolute;
	left:-9999px;
	}

div.gallery-thumbs a:hover span, div.album-thumbs a span{
	z-index: 80;
	text-decoration: none;	
	bottom: 5px;
	left: 5px;
	width: 150px;
/*	font-weight: bold;*/
	background: #FFF;
	color: #999;
	padding: 5px 0 5px 0;
	font-size: 0.8em;
	border-bottom: 1px solid #EEE;
	border-top: 1px solid #CCC;
	border-width: 2px 0 10px 0;
	filter: alpha(opacity=100);
	/*-moz-opacity:.8;
		opacity:.80;*/
/**/
}

/* @end */



/* @group Post Times */

/*Post Times*/

div.post-times{
}

div.post-times fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

div.post-times input {
        border: 1px solid #BBB;
}

div.post-times label {
        font-weight: bold;
}

div.post-times textarea {
		overflow: visible;
        width: 30em;
        height: 20em;
        padding: 0px;
}

div.post-times textarea {
		overflow: visible;
        width: 50em;
        height: 20em;
        padding: 0px;
}

div.post-times textarea.comment {
        width: 30em;
        height: 10em;
        padding: 0px;
}

div.post-times dl  {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
}

div.post-times dt  {
        width: 15%;
        float: left;
        margin: 0 0 0 0;
        padding: .5em 0 .5em .0em;
        border-top: 1px solid #CCC;
        font-weight: bold;
}

div.post-times dt.compose-field {
	width: 100%;
}

/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */

div.post-times dd {
        float: left;
        width: 85%;
        margin: 0 0 0 0;
        padding: .5em 0;
        border-top: 1px solid #CCC;
}

div.post-times input.text{
        padding: 0;
        margin: 0;
        width: 5em;
}

div.post-times input.headcode{
        padding: 0;
        margin: 0;
        width: 5em;
}

input.date{
	padding: 0;
	margin: 0;
	width: 7em;
}

div.post-times input.location{
        padding: 0;
        margin: 0;
        width: 20em;
}

div.post-times input.smalllocation{
        padding: 0;
        margin: 0;
        width: 10em;
}

div.post-times select.select {
        margin: 0;
        padding: 0;
}

div.post-times p.submit{
        float: left;
        margin: 0 0 0 0;
        padding: .5em 0 .5em 15%;
        width: 100%;
        border-top: 1px solid #CCC;
        display: block;
}

html>body div.post-times p.submit{
	width: 85%;
}


.hideElement {display:none;}

/* @end */

