/* Standard text colour */
BODY, P, TD, H1, H2, H3, TEXTAREA, INPUT, SELECT, .formelement
{
	color: #000080;
}

/* Standard font */
BODY, P, TD, H1, H2, H3
{
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/* Fonts for form elements */
TEXTAREA, INPUT, SELECT, .formelement
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

/* Margins for document body */
BODY
{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
} 

/* Small fonts */
.formlabel, .actionbar, .navigator, .mapinfo, .menu, .subheader, .subheaderhighlight, .postby, .footer, .reqd-fields, .photocaption, .photo-no, .tab-count
{
	font-size: 7.5pt;
}

/* Colour for page title, headers and form labels */
.pagetitle, .logtitle, .formtitle, .formlabel
{
	color: #1144BB;
}

/* Format for Page Title */
.pagetitle
{
	font-size: 15pt;
}

/* Format for Log Headers and Subpage Intros */
.logtitle
{
	font-size: 9pt;
	font-weight: bold;
}

/* Format for Form Titles */
.formtitle
{
	font-size: 11pt;
	font-weight: bold;
}

/* Format for Photos Loading message */
.loading
{
	font-size: 7.5pt;
	font-style: italic;
	color: #BBBBBB;
}

/* Log header, footer and inactive select option */
.postby, .footer, .inactiveoption
{
	color: #7788CC;
}

/* Underline style for navigator and sidebar subheadings */
.subheader, .subheaderhighlight
{
	border-bottom-style: solid;
	border-width: 1px;
}

/* Background for highlighted sidebar sections */
.highlight, .subheaderhighlight
{
	background-color: #FFFFCC;
}

/* Underline colour for navigator and sidebar subheadings */
.subheader
{
	border-color: #DDEEFF;
}

/* Underline colour for highlighted subheadings */
.subheaderhighlight
{
	border-color: #DDDDCC;
}

/* Background for shaded log entries, subheader and inactive tabs */
.shaded, .subheader, .tab-inactive
{
	background-color: #F6F9FF;
	background-color: #F3F6FC;
}

/* Mandatory field indicator */
.reqd-fields
{
	color: #CC3333;
}

/* Success, info, warning and error messages */
.success, .info, .warning, .error
{
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}

/* Success messages */
.success
{
	color: #339933;
}

/* Info messages */
.info
{
	color: #3377EE;
}

/* Warning messages */
.warning
{
	color: #EE6622;
}

/* Error messages */
.error
{
	color: #CC3333;
}

/* Background for the 'whitespace' around central panel */
.whitespace
{
	background-color: #002040;
}

/* Borders and background color for central panel and sitelogo */
.centralpanel, .sitelogo
{
	border-style: solid;
	border-width: 2px;
	border-color: #FFFFFF;
	background-color: #FFFFFF;
}

/* Remove top and left borders from sitelogo (doubles page border) */
.sitelogo
{
	border-top-style: none;
	border-left-style: none;
} 

/* Borders for forms, sidemenu, photos, tabs and Google Maps */
.formborder, .menuborder, .photoborder, .tab-spacer, .tab-active, .tab-inactive, .map

{
	border-style: solid;
	border-width: 1px;
	border-color: #7788CC;
} 

/* Height and width for Google Maps */
.map
{
	width: 600px;
	height: 400px;
} 

/* Thin form (to get rid of unneccessary spacing) */
FORM.thin
{
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Rules */
HR
{
	height: 1pt;
	color: #7788CC;
	border-style: dashed;
}

/* Bullets for unordered lists */
UL
{
	list-style-image: url(/img/graphic/bullet.gif);
}

/* Top align table data ... */
TD
{
	vertical-align: top;
}

/* ... unless needed at the bottom! */
TD.formbutton, TD.footer
{
	vertical-align: bottom;
}

/* Remove borders from tabs spacer */
.tab-spacer
{
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
}

/* Remove border from active tab */
.tab-active
{
	border-bottom-style: none;
}

/* Link colours */
A
{
	color: #3377EE;
	text-decoration: none;
}

/* Decoration for active links */
A:hover
{
	text-decoration: underline;
}

/* Links for Photo and Page Navigation 'buttons' - NB. Background colors are set in icecold.js */
#photonav A, #pagenav A
{
	border-top-style: solid;
	border-width: 3px;
	border-color: #FFFFFF;
	font-size: 6pt;
	color: #FFFFFF;
	width: 2em;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

/* Background colours for Photo Navigation 'buttons' - set in JavaScript */
.selectedcolor {	background-color: #1144BB;	}
.unselectedcolor {	background-color: #6699EE;	}
.inactivecolor {	background-color: #DDEEFF;	}
