/* additional divs */

div.callout-tl {
	background:url(graphics/callout-tl.gif) 0 0 no-repeat #D8E2FA;
	text-align:center;
	font-size:10pt;
	margin:0;
}

div.callout-tr {
	background:url(graphics/callout-tr.gif) 100% 0 no-repeat;
	margin:0;
}

div.callout-bl {
	background:url(graphics/callout-bl.gif) 0 100% no-repeat;
	margin:0;
}

div.callout-br {
	background:url(graphics/callout-br.gif) 100% 100% no-repeat;
	padding:1px 5px;
	margin:0;
}

div.callout-b {
	background:url(graphics/callout-b.gif) 50px 0 no-repeat;
	height:18px;
	margin:0;
}

div.callout-b-left {
	background:url(graphics/callout-b-left.gif) 10px 0 no-repeat;
	height:18px;
	margin:0;
}

div.box-bl {
	background:url(graphics/red-bl.gif) 0 100% #840032 no-repeat;
	color:#ffffff;
	font-weight:bold;
}

div.box-br {
	background:url(graphics/red-br.gif) 100% 100% no-repeat;
}

div.box-tr {
	background:url(graphics/red-tr.gif) 100% 0 no-repeat;
}

div.box-tl {
	background:url(graphics/red-tl.gif) 0 0 no-repeat;
}

div.box-bl a {
	color:#ffffff;
	text-decoration:underline;
}
div.box-br p {
	padding:5px;
}

/* lists */

ol {
	margin-bottom: 0;
	margin-top: 0;
}

ul {
	margin-bottom: 0;
	margin-top: 0;
	list-style:	disc;
}

Ul.odd {
	list-style:	url(ul.gif) disc;
}
		
ul.smiley {
	list-style: url(smiley.gif) disc;
}
		
ul.tick {
	list-style:url(tick.gif) disc;
}

ul.dash {
	list-style: url(graphics/dash.gif) disc;
}

ul.star {
	list-style: url(graphics/star-bullet.gif) disc;
}

ul.arrow {
	list-style: url(graphics/arrow.gif) disc;
}
ul.odd-box {
	list-style: url(odd-box.gif) disc;
}

ul.tick-box {
	list-style: url(graphics/tick-box.gif) disc;
}

/* links */

a.preview {
	display:block;
	text-align:center;
	padding:1px;
	margin:1px;
	background:#CC0000;
	color:#ffffff;
}

a.preview:hover {
	background:#ee0000;
	text-decoration:none;
	color:#ffffff;
}

/* text styles */

p {
	margin-top:1em;
	padding-top:0;
}

p.tagline {
	font-style:italic;
	font-size:12pt;
}

p.info {
	font-size:10pt;
}

h2 {
  margin: 0;
  padding-bottom: 0;
  font-size:22pt;
}

span.highlight {
	background:#000000;
	color:#ffffff;
	font-weight:bold;
	padding:0 2px;
}

h3 {
  margin: 0;
  padding-bottom: 0;
  font-size:16pt;
}

table h1 {
  margin: 0;
  padding-bottom: 0;
  font-size:22pt;
}

div.box-bl span.text {
	display:block;
	padding:5px;
}

/* tables */

.keyquotes {
	background:#D8E2FA;
	font-size:11pt;
	text-align:center;
	width:90%;
	margin:0 5%;
}

table.quotes, table.quotes th {
	background:#ffffff;
	border:1px solid #5274C2;
	font-size:10pt;
	border-collapse:collapse;
}

table.quotes {
	width:90%;
	margin:0 5%;
}

table.quotes th {
	background:#5274C2;
	color:#ffffff;
	font-size:11pt;
	text-align:center;
}

table.quotes td {
	background:#D8E2FA;
	padding:2px 4px 10px 4px;
}

table.small {
  border-collapse: collapse;
  border: 1px solid #102C6D;
  cellpadding: 0;
  cellspacing: 0;
  font-family: arial narrow, arial;
  font-size: 10pt;
  background-color: #ffffff;
}

table.small td {
  padding: 0.3em;
}

table.small th {
  background-color: #102C6D;
  color: #ffffff;
}

table.black {
	border-collapse: collapse;
	border: 2px solid black;
	padding: 0;
	font-family: "arial narrow", arial;
	background-color: #ffffff;
}

table.black td, table.black th {
  border: solid 1px black;
  padding: 0.3em;
}

Table.specinfo	{
		border: solid 2pt #000000;
		background:		#FFFFFF;
		border-style-internal: solid 1pt #000000;
		border-collapse: collapse;
		font-size:		9pt;
		width:		85%;
		}
Table.specinfo th	{
		background:		#000000;
		color:		#FFFFFF;
		border: solid 1pt #FFFFFF;
 		}
Table.specinfo td	{
		background:		#FFFFFF;
		border: solid 1pt #000000;
		border-style-internal: solid 1pt #000000;
		border-collapse: collapse;
		font-family: Arial Narrow, Trebuchet MS, verdana, tahoma, sans-serif;
		font-size:		8pt;
		}

Table.digital	{
		background:		#D8E2FA;
		border: 		1px solid #102C6D;
		font-size:		11pt;
		width:		80%;
		}

Table.stewart	{
		background:		#D8E2FA;
		border: 		1px solid #102C6D;
		font-size:		11pt;
		width:		98%;
		}

table.box	{
	width:			90%;
	background:		#ffff99;
	border:			1px solid #000000;
	font-size:		11pt;
	font-family:	'arial narrow', arial, sans-serif;
	color:			#000000
	}

table.ruth {
	width:100%;
}
table.ruth th {
	text-align:center;
	padding:1px 4px;
}

table.ruth td {
	padding:1px 4px;
	font-size:9pt;
	font-family:calibri,'gill sans', arial, sans-serif;
}

table.ruth td.unit {
	height:3em;
	font-weight:bold;
	border-bottom-style:dotted;
}

table.ruth td.info {
	border-top-style:dotted;
	border-bottom-width:2pt;
}

/* Keep this last */

#printonly {
  display: none;
}


/* Sets differences when printing pages */

@media print {
  #menulinks {
	  display:none;
  }
  
  #breadcrumb {
	  display:none;
  }
  a.preview {
	  display:none;
  }
}