body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 76%;
background-color: #fff;
margin-right: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

table
{
	font-size: 100%;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	background-position: 50% 50%;
	padding: 1px 1px 1px 1px; 
	color: #666666; 
}




table.noborder
{
	border-left: 0px solid #aaaaaa;
	border-right: 0px solid #aaaaaa;
	border-top: 0px solid #aaaaaa;
	border-bottom: 0px solid #aaaaaa;
}

.aborder
{
	border-top: 1px solid #aaaaaa;
}
.rightborder
{
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
}
.leftborder
{
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
}

input
{
	width: 60px;
}

textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.light
{
	background-color: #F8F9FD;
}
.dark
{
	background-color: #E0E5FE;
} 
.title
{
	border: 0px solid #ffffff;
} 
.expired
{
	color: #E80000
}
.validDate
{
	color: #009E4C
}

a:link {
	color: #1a3881;
	text-decoration: none;
	border-width: 1px;
}
a:visited {
	color: #1a3881;
	text-decoration: none;
}
a:hover {
	color: #476dcb;
	text-decoration: none;
}
a:active {
	color: #1a3881;
	text-decoration: none;
}

a:link.links {
	color: #1a3881;
	background-color: Transparent;
	text-decoration: underline;
}
a:visited.links  {
	color: #1a3881;
	background-color: Transparent;
	text-decoration: underline;
}
a:hover.links  {
	color: #476dcb;
	background-color: Transparent;
	text-decoration: underline;
}
a:active.links  {
	color: #1a3881;
	background-color: Transparent;
	text-decoration: underline;
}

a:link.std {
	color: #1a3881;
	background-color: Transparent;
	text-decoration: underline;
}
a:visited.std  {
	color: #1a3881;
	background-color: Transparent;
	text-decoration: underline;
}
a:hover.std  {
	color: #476dcb;
	background-color: Transparent;
	text-decoration: underline;
}
a:active.std  {
	color: #1a3881;
	background-color: Transparent;
	text-decoration: underline;
}
.accorGreen
{
color: #4BBAB4;
font-size: large;
font-weight: bold;
}
.devby
{
	font-size: xx-small
}
.button
{
	background-color: #4BBAB4;
	font-weight: bold;
	color: White;
}
.highlighted
{
	color: Red;
}
.warning
{
	font-size: 14pt;
	color: #ffffff;
	height: 25px;
}


.toppad
{
	padding-top: 20px;
}
.rightpad
{
	margin-right: 250px;
	background-color: #4BBAB4;
	font-weight: bold;
	color: White;
}	


.btnlogin
{
  background-image: url(../images/rebrand/btn-login.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  border: solid 0px #dddddd;
  width: 78px;
  height: 22px;
}


.btnback
{
  background-image: url(../images/rebrand/btn-back.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  border: solid 0px #dddddd;
  width: 78px;
  height: 22px;
}

.btnnext
{
  background-image: url(../images/rebrand/btn-next.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  border: solid 0px #dddddd;
  width: 78px;
  height: 22px;
  text-align: center;
}

.btnclear
{
  background-image: url(../images/rebrand/btn-clear.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  border: solid 0px #dddddd;
  width: 78px;
  height: 22px;
}
.btnstartagain
{
  background-image: url(../images/rebrand/btn-startagain.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  border: solid 0px #dddddd;
  width: 78px;
  height: 22px;
}

.btnsend
{
  background-image: url(../images/rebrand/btn-send.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  border: solid 0px #dddddd;
  width: 78px;
  height: 22px;
  margin-right: 225px;
}

.header
{
	background-image: url(../images/rebrand/headerstrip.jpg);
	background-repeat: repeat-x;
	width: 100%;
	height: 102px;
	border: solid 0px #ff0000;
}

.footer
{
	background-image: url(../images/rebrand/footerstrip.jpg);
	background-repeat: repeat-x;
	height: 84px;
	text-align:center;
}

.footerb
{
	float: left;
	background: url(../images/rebrand/footerb.jpg) no-repeat top left;
	width: 33%;
	height: 84px;
}

.footera
{
	float: right;
	background: url(../images/rebrand/footera.jpg) no-repeat top right;
	width: 33%;
	height: 84px;	
}

.contact
{
	float:left;
	width:32%;
	padding-top: 30px;
}


.loginbg
{
	background-color: #f5f4ee;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border: solid 0px #ffffff;
}

h1
{
	font-size: 2em;
	color: #183982;
	font-family: Arial, Helvetica, sans-serif;
}
h2
{
	font-size: 1.2em;
	color: #666666;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
}

h2.tandc
{
	color: #1B3881;
	font-size: 1.25em;
}

h4.login
{
	font-size: 1.25em;
	color: #5F5F5F;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: Transparent;
}
hr
{
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 0px 0px;
	color: #d7d6d3;
}
.basic
{
	padding-left: 370px;
}

.clear
{ 
	float: left;
	padding-left: 20px;
	border: solid 0px #ff00ff;
}
.right
{
	float: right;
	padding-right: 250px;
	border: solid 0px #ff0000;
}

.left
{
	float: left;
	padding-left: 250px;
	border: solid 0px #ffff00;
}

.lefttext
{
	font-size: 1em;
	border: solid 1px #ffff00;
}
.centre {text-align: center;}
.gap{padding-left:130px; float: left; margin-right: 10px;}
div {border: solid 0px #ff0000;}

li {color: #c80611;}
.bodytext {color: #666666;}

div.sub
{
	font-size: 1.2em;
	margin-bottom: 7px;
}

.login
{
	font-size: 1.2em;
}

.ang
{
	font-size: 1.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 0px #ffff00;
	width: 100px;
	text-align: center;

}
.anginner
{
	width: 134px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #ff0000;
}
.angouter
{
	background-color: #f5f4ee;
	margin: 0px 10px 0px 0px;
	padding: 15px 0px 0px 0px;
	width: 154px;
	border: solid 0px #0000ff;
	text-align: right;
	background-image: url(../images/rebrand/lhsheader.gif);
	background-position: top left;
	background-repeat: no-repeat;	
}
.person
{
	font-size: 1em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	border: solid 0px #ffff00;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f5f4ee;
	color: #5f5f5f;
	background-image: url(../images/rebrand/lhsfooter.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 30px;
	width: 154px;
	text-align: left;
}

.pad1 {padding-top: 14px; font-size: 1em;}
.pad2 {padding-top: 0px; font-size: 1em;}

table {border: soild 0px #ff0000;} 
ul.accor { color: Aqua;}

.resulthead {background-color: #f2f9fe; color: #3f4d98;  font-weight: bold;}
.results {border-color: red; border-collapse: collapse;}
.results table tr td {border: soild 1px red;}

table.results {border-width: 1px;border-style: solid;border-color: #aaaaaa;border-collapse: collapse;}
table.results th {border-width: 1px;padding: 2px;border-style: solid;border-color: #aaaaaa;background-color: white;}
table.results td {border-width: 1px;padding: 2px;border-style: solid;border-color: #aaaaaa; color: #333333;}
.center {text-align: center}

/* Ang text */
#additional {padding-right: 20px;}
#additional blockquote {
background:#F5F4EE url(../images/Rebrand/additional-quote-bg.gif) no-repeat scroll left top;
color:#1B3881;
font-style:normal;
margin:0pt;
padding:15px 0pt 0pt;
}

#additional blockquote cite {
background:transparent url(../images/Rebrand/additional-cite-bg.gif) no-repeat scroll left bottom;
color:#5F5F5F;
display:block;
font-size:1em;
font-style:normal;
line-height:1.2em;
padding:0pt 0pt 10px 40px;
border: solid 0px #ff0000;
width: 220px;
font-weight: bold;
}


blockquote {
background:transparent url(../images/Rebrand/quote-bg.gif) no-repeat scroll left top;
color:#1B3881;
font-style:normal;
margin:0pt;
padding:0pt 20px;
}

p, blockquote {
line-height:1.5em;
margin:0pt;
padding:0pt 0pt 1em;
}

element.style {
height:105px;
width:160px;
}
.sIFR-flash {
margin:0pt;
visibility:visible !important;
}
#additional blockquote p {
font-size:1em;
margin:0pt !important;
padding:0pt 20px 5px 40px;
}
.pad {margin-right: 15px;}
.sideimage {width: 220px; text-align: center; padding-right: 11px;}
.sideimage2 {width: 220px; text-align: center; padding-right: 7px;}

.leftside {WIDTH: 179px; padding-left: 20px;}