/* Page body */
body{
	background-color: #024978;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-image: url(format/bg.png);
	background-repeat: repeat-x
}


/* Text for most CSS classes */
.text, body, .smText, .lgText, .heading, .headerText, .footerText, .gText, .error, .notify, .blueText, .desText, a, a.headerLink, .footerLink, .basicTable, .formatBg, .formatFooter, .listTable, .formTable, .whiteTable, .errorTable, .confirmTable, .menuTable, .evenTableRow, .oddTableRow, .Field, .Select, .Buttons{
	font-family: Tahoma;
	color : #21417C;
	font-weight: normal;
	font-size: 11px
}


/* Text */
.smText{
	font-size: 10px
}

.lgText{
	font-size: 12px
}

.heading{
	font-size: 15px
}

.headerText{
	color: #C1CCE1
}

.footerText{
	color: #C1CCE1
}

.gText{
	color:#999999
}

.error{
	color : #FF4400
}

.notify{
	color : #FF4400
}

.blueText{
	color : #5E7AB0
}

.desText{
	line-height: 15px;
	text-align: justify
}


/* Hyperlinks */
a{
	outline: none
}

a img,:link img,:visited img{
	border: none
}

a:link, a:visited{
	color : #21417C;
	text-decoration: none
}

a:hover, a:visited:hover{
	color : #007DFB;
	text-decoration: underline
}

a.headerLink, a.headerLink:visited{
	color: #C1CCE1;
	text-decoration: none
}

a.headerLink:hover, a.headerLink:visited:hover{
	color: #FF4400;
	text-decoration: underline
}

a.footerLink, a.footerLink:visited{
	color: #C1CCE1;
	text-decoration: none
}

a.footerLink:hover, a.footerLink:visited:hover{
	color: #FF4400;
	text-decoration: underline
}


/* Tables */
.basicTable{
	border: 0px
}

.formatHeaderBg{
	background-image: url(format/format_header_bg.png);
	background-repeat: no-repeat;
	background-position: top
}

.formatBg{
	background-image: url(format/format_bg.png);
	background-repeat: repeat-y
}

.formatFooter{
	background-image: url(format/format_footer.png);
	background-repeat: no-repeat
}

.whiteTable{
	background-color: #FFFFFF;
	border: 0px
}

.listTable{
	border: 1px solid #C1CCE1;
	border-right: 3px solid #C1CCE1;
	border-left: 3px solid #C1CCE1;
	background-color: #E7F3FA
}

.formTable{
	border: 1px solid #C1CCE1;
	border-right: 3px solid #C1CCE1;
	border-left: 3px solid #C1CCE1;
	background-image: url(format/bg.png);
}

.errorTable{
	border: 1px solid #FD7D40;
	background-color: #FFF2E6;
	color: #FF4400
}

.confirmTable{
	border: 1px solid #4B9D02;
	background-color: #F8FFF4;
	color: #50A602
}

.menuTableTop{
	border: 1px solid #C1CCE1;
	border-right: 3px solid #C1CCE1;
	border-left: 3px solid #C1CCE1;
	background-color: #E7F3FA
}

.menuTable{
	border: 1px solid #C1CCE1;
	border-right: 3px solid #C1CCE1;
	background-color: #E7F3FA
}


/* Alternating Row Colours */
.evenTableRow{
	background-color: #F9FBFF

}

.oddTableRow{
	background-color: #F3F7FC
}


/* Misc */
ul{
	list-style-type: circle
}

form{
	display: inline
}

.Field{
	border:1px solid #6a8ccf
}

.Select{
	border:1px solid #6a8ccf;
	width: 130px
}

.Buttons{
	border-top: #6A8CCF 1px solid;
	border-bottom: #6A8CCF 1px solid;
	border-left: #6A8CCF 1px solid;
	border-right: #6A8CCF 1px solid;
	background-color: #F3F7FC;
	font-size: 11px;
	color: #6A8CCF;
	width: 120px;
	height: 20px
}