/* Defaults
================================================================*/
*, dl, dd, dt { margin: 0; padding: 0; }
p { margin: 0 0 1.2em;  }
img { border: 0; }
a { color: #999; text-decoration: none; }
a:visited { color: #999; }
a:active { color: #999; }
.clear { clear: both; }
html { min-height:100%; margin-bottom:1px; } 
body { margin: 0; font: 11pt "Times New Roman", Times, serif; color: #333; line-height: 1.6em; text-align: center; background-color: #fff; color: #333; }
* html td, * html th { font-size: 11pt; font-s\ize: 1em; }
#wrapper { width: auto; margin: 0 5%; text-align: left; background-color: #fff; }

/* Headings,text
================================================================*/
h1 { margin-bottom: 14px; font-size: 1.8em; letter-spacing: 2px; font-weight: normal; color: #999; }
h2, h3 { font-size: 1em; color: #999; font-weight: bold; }
h2.alt, h3.alt { color: #666; }
h3 { margin-top: 0.75em; color: #666; }
ul { list-style-type: none; }
ul.bulleted { margin: 0 0 1.5em 0; }
ul.bulleted li { list-style-type: disc; margin: 0 0 0.5em 1em;  }

/* Structure
================================================================*/
#logo { margin-bottom: 1em; }
#nav, #sidebar, a.return, a.more { display: none; }

#content { width: auto; float: none; font-size: 1.1em; }

#footer { clear: both; margin: 15px 0 20px; color: #999; }

/* Forms
==============================================================*/
input, select, textarea { font-size: 1em; font-family: "Times New Roman", Times, serif; color: #333; padding: 1px; }
.form_enquiry { width: 359px; }
.form_enquiry label { width: 75px; float: left; display: inline; }
.form_enquiry input { width: 180px; }
.form_enquiry select { width: 187px; }
.form_enquiry textarea { width: 277px; height: 85px; }
.form_enquiry textarea.address { width: 180px; height: 60px; }
.form_enquiry input.button { width: auto; color: #999; display: block; float: right; margin: 20px 0; }
#form_login { width: 300px; border: 1px dotted #ccc; float: left; }
fieldset { margin: 10px; border: 0; }
#form_login h2 { font-weight: bold; color: #999; letter-spacing: 1px; font-size: 1.1em; margin-bottom: 1em;  }

/* Special cases
================================================================*/
.smallprint { clear: both; color: #ccc; }
.disclaimer { float: right; margin-right: 20px; width: 205px; }
.topborder { background: url(../images/divider.gif) top left repeat-x; }
.bottomborder { background: url(../images/divider.gif) bottom left repeat-x; }
.intro { font-weight: bold; font-size: 1.3em; line-height: 1.2em; margin-bottom: 1em; }
.separate { clear: both; }
/*gunne logo on buy page*/
#gunne, #gunne2 { float: right; margin: 12px 110px 20px 20px; }
#gunne2 { margin-top: 5px; }
#siteplan { margin-bottom: 20px; }
/*about adamstown - phases page*/
.column ul { margin: 0 0 1em 1em; list-style-type: disc;  }

/*transport page*/
p.links { margin: 1em 0 2em; }
/*train timetable*/
#timetables { float: none; margin: 5px 0 1em; }
#timetables .column { float: none; width: 156px; }
#timetables div.last { width: 158px; }
#timetables div.last .timetable { border-right-width: 10px; }  
#timetables h3 { margin: 0; padding: 4px 0; color: #999; font-weight: normal; }
#timetables h3 strong { font-weight: bold; color: #999; }
#timetables strong { color: #999; }
#timetables .key { margin: 10px 0 5px; }
.timetable { border-left: 1px solid #ccc; border-top: 1px solid #ccc; }
.timetable th, .timetable td { padding: 2px 5px; width: 67px; height: 19px; line-height: 19px; text-align: left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.timetable th.last, .timetable td.last { width: 66px; }
.timetable tr.alt { background-color: #eee; }
}