/* CSS stylesheet   */
/* by Cornish WebServices Ltd */
/* blue is #475a83
/* gold is  #996600 
/* pale blue is #d9e0f0 
/* this style sheet only contains styles for use in Contribute */ 

/* DEFINE GENERAL STYLES */
.blue {
	color: #6079ac;
}
.red {
	color:#CC0000;
}
.white {
	color:#fff;
}
.gold {
	color:#996600;
}
.middle {
	vertical-align:middle;
}
.center {
	text-align:center;
}
.large {
	font-size:120%;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
img.floatleft {
	margin-right:10px;
	margin-top:4px;
}
img.floatright {
	margin-left:10px;
	margin-top:4px;
}
.thumbnail {
	margin:0px;
	margin-right:5px;
}
img.thumbnail {
	height: 60px;
	margin:2px 10px 10px 1px;
}
a img.thumbnail {
	border:1px solid #dd2244;
}
div.thumbnails {
	margin:10px 0px;
	background-color:#fff;
	height:66px;
	min-height:66px;
}
/* use the thumbnails div to hold one thumbnail image plus some text */

table.whitepaper td {
	vertical-align:top;
	text-align:left;
}
a.gold {
	color:#996600;
	text-decoration:none;
}
a.gold:visited {
	color:#996600;
	text-decoration:none;
}
a.gold:hover {
	color:#996600;
	text-decoration:underline;
}
a.gold:active {
	color:#996600;
	text-decoration:none;
}
a.grey {
	color:#535151;
	text-decoration:none;
}
a.grey:link {
	color:#535151;
	text-decoration:none;
}
a.grey:visited {
	color:#535151;
	text-decoration:none;
}
a.grey:hover {
	color:#996600;
	text-decoration:none;
}
/* Styles for boxes on left and right columns */
/* text-align:center for the logo images, so need to left justify everything else */
/* need zero padding for logo images, so need to add margins to everything else */
div.borderbox {
	background:#fff;
	border:1px solid #c2c2c2;
	padding:0.2em;
	margin:5px 0px;
	text-align:center;
	font-size:90%;
	background : url(null) fixed no-repeat; /* required for scrolling div display bug in IE */
}
div.borderbox p {
	text-align:left;
	margin:0.2em 0.6em 0.5em 0.6em;
}
div.borderbox p.center {
	text-align:center;
} /* needed for learn more */
div.borderbox h1 {
	font-size:115%;
	margin:0.6em;
	color:#475A83;
	text-align:left;
}
div.borderbox h2 {
	text-align:left;
	margin:0.5em 0.6em 0.1em 0.6em;
}
div.borderbox li {
	text-align:left;
}
div.edmbox {
	background:#fff;
	border:1px solid #c2c2c2;
	padding:0.2em;
	margin:0.2em 0 0 0;
	text-align:center;
	font-size:90%;
	padding-bottom:5px;
	background : url(null) fixed no-repeat; /* required for scrolling div display bug in IE */
}
div.edmbox {
	color:#444;
	font-weight:bold;
}
div.blackbox {
	font-size:95%;
	background-color:#404040;
	color:#fff;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:5px;
	padding:3px 0px;
	text-align:center;
	font-family:"Arial Narrow", Helvetica, sans-serif
}
div.blackbox a:link {
	color:#fff;
}
div.blackbox a:visited {
	color:#fff;
}
div.blackbox a:hover {
	color:#FF9900;
}
div.borderboxdarkblue {
	background:#475a83;
	color:#fff;
	border: 1px solid #c2c2c2;
	padding:0px 10px;
	margin:5px 0px;
}
div.borderboxdarkblue h1 {
	margin:7px 6px 5px 6px;
	color:#93abe7;
	font-size:110%;
	line-height:1.2em;
}
div.borderboxblue h2 {
	margin:7px 6px 2px 6px;
}
div.borderboxdarkblue p {
	color:#fff;
	margin:3px 6px 10px 6px;
}
div.borderboxdarkblue a:link {
	color:#fff;
}
div.borderboxdarkblue a:visited {
	color:#fff;
}
div.borderboxdarkblue a:hover {
	color:#93abe7;
}
div.borderboxblue {
	background:#d9e0f0;
	border: 1px solid #c2c2c2;
	padding:0 0.6em;
	margin:0.3em 0;
}
div.borderboxblue p {
	margin:0.2em 0 0.5em 0;
}
div.borderboxblue h1 {
	margin:0.5em 0 0.5em 0;
	color:#475A83;
	font-size:110%;
}
div.borderboxblue h2 {
	margin:0.5em 0 0.1em 0;
}
div.middlebox div.borderboxblue {
	margin:5px 5px 0px 5px;
}
/* Used for Tables on Contact Forms and other Pages */
div.contactboxblue {
	background:#fff;
	color:#111;
	border: 2px solid #475A83;
	padding:0;
	margin:5px 0;
}
div.contactboxblue p {
	margin:0.2em 0 0.5em 0;
}
div.contactheader {
	background-color:#475A83;
	color:#fff;
}
div.contactheader h1 {
	font-size:100%;
	font-weight:bold;
	text-align:left;
/*line-height:1.4em!;*/
	background:#475A83;
	color:#ffffff;
	margin:0px;
	padding:0.3em 2em;
}
/* the following is used if needed at bottom of page */
div.wholewidthcontent {
	margin:0px;
	padding:10px;
}
/* For Flash images */
div.imageholder {
	background:#ccc;
	margin:10px 0px;
	border:1px solid #c2c2c2;
	height:100px;
	width:380px;
}
div.imageholder2 {
	background:#fff;
	margin:10px 0px;
	height:100px;
	width:380px;
}
/* filestore boxes */
span.bluetext {
	color:#398CCA;
	font-weight:bold;
	margin-bottom:5px;
}
div.whitetext {
	font-size:95%;
	background-color:#404040;
	color:#fff;
	margin-left:0px;
	margin-right:0px;
	padding:3px 0px;
	text-align:center;
	font-family:"Arial Narrow", Helvetica, sans-serif
}
div.borderboxdarkblue {
	padding-left:0px;
	padding-right:0px;
}
span.orange {
	color:#FF9900;
}
