
/* General Page format.. */
TD,P,B,INPUT,DIV{
	font-family: geneva, arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	vertical-align: top;
	color: black;
}

a.default:link, a.default:active, a.default:visited {
  color: red;
	font-family: geneva, arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
  font-weight: normal;
  text-decoration: none;
  border-top: medium none black;
  background-color: transparent;
}

a.default:hover{
  color: #29769D;
  font-weight: normal;
  text-decoration: underline overline;
  background-color: transparent;
}

.servicesmenuitem {
  color: #999966;
	font-size:12px;
  background-color: transparent;
}

a.servicesmenuitem:link, a:link, a:active, a:visited {
	font-family: geneva, arial, Verdana, Helvetica, sans-serif;
  color: #999966;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  background-color: transparent;
}

a.servicesmenuitem:hover{
  color: #CCCC99;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
}

img {
	border: 0;
}

.heading {
/*  color: red; */
  font-weight: bold;
}

.indent1 {
  color: black;
  font: normal;
  /* margin: top right bottom left */
  margin: 0 0 0 20;
}

.indent2 {
  color: black;
  font: normal;
  /* margin: top right bottom left */
  margin: 0 0 0 40;
}

.mandatory {
  color: red;
  font: bolder;
}

.home-back, .sub-back {
	scrollbar-arrow-color: #AAC9D8;
	scrollbar-base-color: white;
	scrollbar-track-color: white;
}

/* page backgrounds */

.sub-back, .home-back {
  background-color : white;/*#03023E;*/
  color: black;
  margin: 5px;
}


.header {
  position: absolute;
  width: 100%;
  height: 50px;
  top: 0px;
  right: 0;
  bottom: auto;
  left: 0;

  /** border: solid thin yellow; */
}

.toprow {
	background: url("images/connexistop4.jpg") no-repeat;
	height : 150px;
	padding: 0px;
	vertical-align: top;
}


.nothing {
	background: white;
}

.spacer {
	/*background:  white url("images/RedLine.gif") no-repeat;
	height : 10px;
	padding: 0px;
	vertical-align: top;*/
}


.rightlinks {
	color: white;
}

.maintable {
	/*(border: 1px 1px 1px 1px;*/
}

.botrow {
	background: #fff;
}

.leftcol {
	background: white;

	width: 75px;
	height: 300px;
}

.rightcol {
	/*background: #313B54;*/
	/*background: #313B54 url("images/rightback2.gif") repeat-y;*/
	background: #fff;/*#1C5664;*/

	color: white;
	width: 15px;
}

.maincol, .maincol-h {
	width: 670px;
    color: black;
    margin: 5px;
}

.maincol {
	/*background: white url("images/weblink.gif") no-repeat;
    background-position: 450px 20px;*/
}

.connexis-logo {
 /*
  this doesn't work with IE6 and NS6 background: url("Images/Logo.gif") no-repeat center;  */
  position: absolute;
  vertical-align: middle;
  height: auto;
  top: 80px;
  right: 0;
  bottom: auto;
  left: 0px;

  /** border: solid thin blue; */
}

.main {
  vertical-align:top;
  position: absolute;
  text-align: left;
  bottom: 30px;
  top: 70px;
  left: 50px;
  width: 690px;
  height: 68%;
  overflow: auto;
  padding: 0px 5px 0px 0px;

}

.transtext {
  font: 8pt geneva, arial, Verdana, Helvetica, sans-serif;
  color: white;
}

.footer {
  background-color : white;
  text-align: center;
}

.footer-text {
  font: 9pt geneva, arial, Verdana, Helvetica, sans-serif;
  text-align: center;
  color: #0A479A;
  font-weight: none;
}

.footer-small {
  font: 8pt geneva, arial, Verdana, Helvetica, sans-serif;
  color: #444;
}

.address-text {
  font: 9pt geneva, arial, Verdana, Helvetica, sans-serif;
  background-color : transparent;
  color: black;
}

.missedfield {
  font-family: geneva, arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
  color: blue;
}

.paymentheader {
  color: white;
  font-family: arial, verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  background-color: #9CB7AF;
  text-align: center;
}

.paymentsubheader {
  color: white;
  font-family: arial, verdana, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  background-color: #9CB7AF;
  /*    margin: top right bottom left */
  margin: 0 0 0 40;
}

.checkbox-1 {
	background : white;
}

.checkbox-2 {
	background : #F5F5F5 ;
}

.table-breaker {
	background : #F5F5F5 ;
	font-weight : bold;
    color: #0A479A;
}

.table-none {
}

/*The standard background colour for searches*/
.searchBackGround {
        background-color: #DDEEFF;
}

/*The font style for the main heading text in search boxes*/
.searchHeader {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight: normal;
        color: #000065;
        text-decoration: none;
}

/*This is the font style of the large step numbers in
* search boxes*/
.searchStepText {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 24pt;
        color: #000099;
}

/*The font style for small text in a search box*/
.searchSmall {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 8pt;
        font-style: normal;
        line-height: normal;
        color: #000000;
        text-decoration: none;
}

/*The font style applied to other text in the search forms ie the 'www'*/
.searchFormField {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        line-height: normal;
        font-weight: bold;
        color: #000000;
}

/*The style for input fields in the search boxes*/
.searchInput {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #000000;
        font-weight: NORMAL;
}

/*The button style for buttons in the search boxes*/
.searchButton {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #FFFFFF;
        background-color: #000099;
        font-weight: bold;
}
