html, body { padding: 0; margin: 0; border: 0; text-align: center; display: block; line-height: 21px; font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #5F5F5F; background-color: #fff; }
html, body { background: url(/images/shared/background.gif) repeat-x 0px 0px; }
a:link, a:visited { text-decoration: none; color: #fa780f; background-color: inherit; zoom:1; cursor:pointer; }
a:hover { text-decoration: underline; zoom:1; cursor:pointer; }
a, input{
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}
a img, img{ border: 0; }
abbr, acronym { cursor: help; border-bottom: 1px dashed inherit; }
dd { display: none; }
div { vertical-align: top; border: 0; margin: 0; padding: 0;}
fieldset { border: 1px solid rgb(255,255,255); position: relative; left: 0; top: 0; line-height: 22px; width: 220px; margin-bottom: 6px; margin-left: 0; padding: 0 8px 5px 8px; } /* border: 1px solid rgb(192,192,192); */
h1 {}
h2 { line-height: 20px; font: normal 18px Verdana, Arial, Helvetica, sans-serif; display: block; }
* html h2 { 
	padding-top: 10px;
}
h3 { height: 15px; line-height: 15px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; }
img { border: 0; padding: 0; margin: 0; vertical-align: top; }
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #999; margin-bottom: 10px; }
input:focus, select:focus, textarea:focus { background: #FA891D; color: #fff; border-color: #aeb8e6; }
input.formchkbox { position: absolute; left: 172px; vertical-align: middle; }
label { line-height: 22px; vertical-align:middle; }
fieldset { position: relative; left: -7px; }
legend { position: relative; left: -7px; top: 0; background: rgb(255,255, 255); color: rgb(22,37,95); font-weight: bold; }
table, tr { border: 1px solid #CCCCCC; }
th, tr, td { font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
th { font-weight: bold; }
ul, ol { margin-left: 0; padding-left: 0; /*list-style: none; */}
ol { margin-left: 10px; }
li, ul li, ol li  { /*list-style-image: url(/images/shared/bullet.gif); */ padding: 0; margin-left: 30px; margin-bottom: 16px; }

.alignedleft { text-align: left; display: block; }
.alignedright { text-align: right; display: block;}
.button { margin-top: 10px; background: #003D7A; color: #fff; }
.centrealigned { text-align: center; margin-left: auto; margin-right: auto; display: block; }
.clear { clear: both; height: 1px; overflow: hidden; }
.colourtext { color: #8e99fd; background-color: inherit; }
.copyright {}
.dd { display: none; }
.errormsg { color: rgb(187,28,4); background: inherit; }
.floatleft { float: left; display: inline; margin: 0; padding: 0; border: 0; }
.floatright { float: right; display: inline; margin: 0; padding: 0; border: 0; }
.formdescriptions {}
.italics { font-style: italic; }
.required { background: rgb(255,255,255); color: rgb(211,109,47); }
.strong { font-weight: bold; }
.uline { text-decoration: underline; border: 0; }
.valignedbottom { vertical-align: bottom; }

table{ border-collapse:collapse; /* border-spacing: 0; */ font: normal 11px Verdana, Arial, Helvetica, sans-serif; line-height: 20px; margin-bottom: 10px; }
table.left { padding: 0px 10px 10px 0px; }
table.right { padding: 10px 0px 0px 10px; }
th, tr, td { border-collapse:collapse; font: normal 11px Verdana, Arial, Helvetica, sans-serif; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #e6e9f8; border-bottom: 1px solid #e6e9f8; }
th { font-weight: bold; background-color: #7e88ba; color: #fff; text-align: center; font-variant: small-caps; height: 26px; line-height: 26px; }
th, td { padding: 5px; text-align: center;}

th.header, td.header { padding: 5px; font-variant: small-caps; font-weight: bold; line-height: 26px; border-top: 1px solid #fff; }
th.empty{ background-color: #fff; color: #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
tr.odd { background-color: #e6e9f8; color: inherit; }
tr.even { background-color: #c1c6e1; color: inherit; }
tr.odd, tr.even {
	border: 1px solid #fff; padding:1px; 
}
tr.alt { background-color: #ccc; color: inherit; }
tr.odd td ul, tr.even td ul { padding-top: 10px; }
tr.odd td ul li, tr.even td ul li {list-style-image: none; }

.tick{
	position: relative;
	left: 0;
	display: block;
	background: url(/images/shared/tick.gif) 50% 0 no-repeat;
	width: 100%;
	height:31px;
}
.cross{
	position: relative;
	left: 0;
	display: block;
	background: url(/images/shared/cross.gif) 50% 0 no-repeat;
	width: 100%;
	height:31px;
}
.bar {
	width: 100%;
	background: url(/images/shared/horizontal_divider.gif) 0 0 repeat-x;
	height: 3px;
	display: block;
}

