/* set fonts and colours */
body, td, th, div, blockquote, dl, ul, ol {
  /* should only need to do this for body and let it cascade but
  	 apparently some browsers don't cascade properly into tables */
  font-family: Arial,Helvetica,sans-serif;
  font-size: 10pt;
  color: rgb(0, 0, 0);
}

.titlelink {
  font-size: 10pt;
  font-weight: normal;
}

.KeyPress
{
  font-size: 9pt;
}

/* setup the background image */
body {
  background-color: rgb(255, 255, 255);
  background-image: url('../images/background.png');
  background-repeat: repeat-y
}

/* remove border from images */
img {border: none}

/* set link colours */
a:link {color: rgb(0, 0, 238);}
a:visited {color: rgb(85, 26, 139);}
a:hover, a:active {color: rgb(255, 0, 0);}

/* this style used in navigation text to indicate current page */
.currentLink {font-weight: bold;}

/* this style is for marking incomplete sections */
.TODO {color: rgb(255, 0, 0); font-weight: bold;}

/* style for warning paragraphs */
.warning {
	color: rgb(255, 0, 0);
	font-style: italic;
	padding-left: 5em;
}

/* style for note paragraphs */
.note {
	font-style: italic;
	padding-left: 5em;
}

/* this style used for the footer to the page */
.footer {text-align: right; font-size: smaller; color: Gray;}

/* we need a vertical marging beneath our logo */
.orcinaLogo {margin-bottom: 1em;}

/* we apply a margin to the side navigation bar */
.sideNav {margin-right: 1em;}

/* we want all the items in the side navigation bar to be underlined */
.sideNavItems {text-decoration: underline;}

/* style for the current page in a horizontal nav bar */
.horizontalNavCurrent {text-decoration: underline;}

/* styling for side navigation bar */
.sideNavTopLevel {font-weight: bold; margin-bottom: 5px;}
ul.sideNavSubLevel {list-style-image: url('../images/bulc.gif'); margin-left: 2em; clear: both; padding: 0px;}
li.sideNavSubLevel {list-style-image: url('../images/bulc.gif'); margin: 4px 0px; padding: 0px;}

/* text for image captions */
th.imageCaption {font-weight: normal;}

/* default table styling */
table {border-collapse: collapse;}

/* By default tables have centred vertical alignment */
table td, table th {vertical-align: top;}

/* Style for tables with left aligned headers */
.leftAlignTableHeader th {
  text-align: left;
}

/* Style for tables with left aligned, normal font weight headers */
.leftAlignNormalFontWeightTableHeader th {
  text-align: left;
	font-weight: normal;
}

/* Style for tables with grey borders */
table.tableWithBorders {border: 2px outset gray; }
.tableWithBorders td, .tableWithBorders th {border: 1px inset gray; }
th #leftDivide, td #leftDivide {border-left: 2px outset black}

/* Style for tables with gray horizontal dividing lines */
table.paddedTable {border-collapse: collapse; border-style: hidden;}
.paddedTable td, .paddedTable th {padding:0.4em;}

/* grey box around a section */
.boxedSection {
  background: transparent;
  border-collapse: collapse;
  border: 1px solid #7f7f7f;
}

/* used to put a little padding around a section - commonly a boxed section */
.paddedSection {
  padding: .5em .5em .5em .5em;
}

/* bullet free list */
ul.unstyled {list-style: none;}