tt {
	font-family:  Arial
	}
pre {
	font-family:  Arial
	}
.blockArea {  
	background-color: #CCCCCC
	}
.blockAreaOff { 
	background-color: #CCCCCC 
	}
.blockAreaOn { 
	background-color: #FF3300
	}
.clearLinkHovered {  }
.copyrights {  }
/* added for media box style at 18 Jul. 2006*/
.mediaBox{
	border:1px solid #E9E9E9;
	background-color:#FFF;
}
.mediaBox th{
	color:#000;
	background-color:#E9E9E9;
}
/* added ends */
.data {  
	background-color: #E6E5D8; 
	color: #000000;
	}
.dataLabel { 
	background-color: #999999; 
	color: white; 
	font-weight: bold; 
	padding-left: 2px; 
	text-align: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif
	}
.dataLabelHilight { 
	background-color: red; 
	color: white; 
	font-weight: bold; 
	padding-left: 2px; 
	text-align: left; 
	font-family: Verdana, Arial, Helvetica, sans-serif
	}
.detailBar {  
	color: white; 
	background-color: #003063; 
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px; 
	vertical-align: middle; 
	margin-right: 10px; 
	width: 100%
	}
.fullBody { 
	font-size: 10pt; 
	padding-top: 8px ; 
	font-family: "Times New Roman", Times, serif; 
	text-align: justify
	}
.fullSummary {  
	font-size: 8pt; 
	font-weight: bold; 
	padding-top: 8px; 
	text-align: justify
	}
.fullWidth {  
	width: 90%
	}
.group1Footer { 
	color: white; 
	font-size: 9px; 
	text-align: right; 
	margin-top: 6px; 
	margin-left: 6px; 
	margin-right: 6px; 
	margin-bottom: 6px
	}
.group1Title {  
	;
	border: 3px #6699CC solid; 
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px; 
	background-color: #1D4281;
	}
.imageBorder {  
	border: black; 
	border-style: solid; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px
	}
.imageSlide {  
	font-size: 8pt; 
	color: white; 
	background-color: #000000; 
	text-align: center
	}
.lowlight {}
.mediaViewerLowlight {  
	color: #3366CC
	}
.pageHeadingDate { 
	font-size: 8pt; 
	color: #0054A6 ; 
	font-family: Arial, Helvetica, sans-serif
	}
.red {  
	color: #FF9900
	}
.sectionHeading {  
	font-weight: bold; 
	color: white; 
	background-color: #1D4281
	}
a.sectionHeading:link { 
	color: white; 
	font-weight: normal; 
	; 
	text-decoration: none
	}
a.sectionHeading:visited { 
	color: white; 
	font-weight: normal; 
	; 
	text-decoration: none
	}
.sectionHeadingSmall { 
	font-size: 7pt; 
	font-weight: normal; 
	color: white; 
	}
a.sectionHeadingSmall:link { 
	color: white;  
	text-decoration: none;
	}
a.sectionHeadingSmall:visited { 
	color: white;  
	text-decoration: none
	}
.summaryLongBody { 
	font-size: 9pt;  
	text-align: justify }
.summaryLongSummary {  
	font-size: 9pt; 
	font-weight: bold;	
	text-align: justify;
	}
.summaryLongTitle {  
	font-size: 12pt; 
	color: #006699; 
	font-weight: bold;	 
	margin-bottom: 4px;
	}
.summaryShortSummary {  
	font-size: 8pt;  
	padding-top: 8px; 
	color: #003063
	}
.summaryShortTitle {  
	font-size: 8pt; 
	font-weight: bold; 
	color: #003063
	} 
.tableFooterTitle {  
	font-weight: bold; 
	border: 1px groove; 
	border-color: auto auto auto auto; 
	background-color: #CFD1D8
	}
.white {  
	color: #FFFFFF; 
	}
a.clearLink:hover {  
	text-decoration: none; 
	color:black 
	}
a.clearLink:link { 
	text-decoration: none; 
	color:black 
	}
a.clearLink:visited { 
	text-decoration: none; 
	color:black 
	}
a.clearLinkHovered:hover {  
	text-decoration: underline;  
	}
a.clearLinkHovered:link { 
	text-decoration: none; 
	}
a.clearLinkHovered:visited { 
	text-decoration: none; 
	}
a.copyrights { 
	font-size: 7pt; 
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	text-align: right
	}
a.dataLabel:hover { 
	color: white; 
	text-decoration: underline; 
	background-color: #FF3300
	}
a.dataLabel:link { 
	color: white; 
	text-decoration: none 
	}
a.dataLabel:visited { 
	color: white; 
	text-decoration: none
	}
a.detailBar:hover { 
	color: white;  
	text-decoration: none
	}
a.detailBar:link { 
	color: white;  
	text-decoration: none
	}
a.detailBar:visited { 
	color: white;  
	text-decoration: none
	}
a.group1Footer:link { 
	color: white; 
	text-decoration: underline
	}
a.group1Footer:visited { 
	color: white; 
	text-decoration: underline
	}
.group2Title {  
	font-weight: bold; 
	font-size: 8pt
	}
a.group2Title { 
	font-weight: bold; 
	font-size: 8pt ; 
	color: #000000; 
	text-decoration: none
	}
a.lowlight:link { 
	color: black
	}
a.lowlight:visited { 
	color: black
	}
a.summaryLongTitle:link {  
	font-size: 12pt; 
	color: #006699; 
	text-decoration: none; 
	font-weight: bold;
	}
a.summaryLongTitle:visited {  
	font-size: 12pt; 
	color: #006699; 
	text-decoration: none; 
	font-weight: bold;
	}
a.summaryShortTitle:link {  
	font-size: 8pt; 
	color: #006699; 
	text-decoration: none
	}
a.summaryShortTitle:visited {  
	font-size: 8pt; 
	color: #006699; 
	text-decoration: none
	}
a:link {  
	color: #000099
	}
a:visited { 
	color: #0066CC 
	}
body {  
	font-family: Arial, Helvetica, sans-serif
	}
h1,
.pageHeading {
	color: #CC0000; 
	font-size: 16px; 
	font-weight: bold; 
	margin-bottom: 4px
	}
h2 { 
	font-size: 11pt; 
	color: #0066CC; 
	padding-bottom: 4px
	}
h3 { 
	font-size: 8pt; 
	color: #1D4281; 
	font-weight: bold; 
	margin-bottom: 0px; 
	padding-bottom: 0px
	}
img.dataLabel {  
	vertical-align: middle; 
	padding-top: 3px
	}
input {
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	font-size: 8pt
	}
li {  
	padding-bottom: 10px; 
	list-style-type: disc; 
	margin-right: 10px
	}
select { 
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	font-size: 8pt 
	}
table {  
	font-size: 8pt
	}
td.tableList {
	color: red
	}
textarea { 
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	font-size: 8pt 
	}
th {
	text-align: left; 
	background-color: #778EB3; 
	color: #FFFFFF
	}
a.sectionHeading:hover { 
	color: white; 
	font-weight: normal; 	
	text-decoration: underline;
	}
.small {  
	font-size: 7pt
	}
.navBarFooter {  
	color: white; 
	background-image: url(/images/navBars/navFooter-bkg.gif); 
	background-color: #CC0000; 
	font-size: 12px; 
	font-weight: bold
	}
.whiteBkg {  
	background-color: white
	}
.tabOn, 
.tabOff {  
	vertical-align: middle; 
	padding-bottom: 2px
	}
a.tabOff { 
	text-decoration: none;  
	font-size: 9pt; 
	font-weight: bold; 
	color: white;
	}
a.tabOn  { 
	text-decoration: none;  
	font-size: 9pt; 
	font-weight: bold; 
	color: white;
	}
a.tabOff:link, 
a.tabOff:visited, 
a.tabOff:active { 
	color: white; 
	}
a.tabOn:link, 
a.tabOn:visited, 
a.tabOn:active  {
	color: white;
	}
a.h2 { 
	font-size: 10pt; 
	color: #CC0000; 
	padding-bottom: 4px; 
	margin-bottom: 0px 
	}
a.red:link {  
	color: #FF9900
	}
a.red:visited { 
	color: #FF9900 
	}
a.white:link {  
	color: white
	}
a.white:visited { 
	color: white 
	}
.webBuilderFullscreenDiv {
	position:relative; 
	width:100%; 
	height:100%; 
	z-index:1; 
	overflow: auto; 
	padding-right: 10px; 
	padding-left: 10px
	}
.webBuilderNav {
	color: white;
	font-weight: bold
	}
a.webBuilderNav {  
	color: white; 
	font-weight: bold; 
	margin-bottom: 4px
	}
a.webBuilderNav:link {  
	color: white; 
	text-decoration: none
	}
a.webBuilderNav:visited { 
	color: white; 
	text-decoration: none
	}
a.webBuilderNav:hover { 
	color: white ; 
	text-decoration: underline 
	}
.spacerBkg {  
	}
.fullPara {  
	text-align: justify
	}
.tabSpan {  
	vertical-align: middle; white-space: nowrap; 
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; 
	margin-left: 0px; padding-top: 0px; padding-right: 0px; 
	padding-bottom: 0px; padding-left: 0px; 
	}
.fullHeight {  
	height: 100%
	}
.group1Border { 
	border: 1px #000000 none;
	}
.group3Body {  
	background-color: #CEE7FF; 
	padding-right: 6px; 
	padding-left: 6px; 
	padding-top: 4px; 
	padding-bottom: 4px
	}
.group3BodyCountdown { 
	background-color: #CEE7FF; 
	padding-right: 6px; 
	padding-left: 6px; 
	padding-top: 4px; 
	padding-bottom: 4px ; 
	background-attachment: fixed; 
	background-repeat: no-repeat; 
	background-position: right top
	}
.group3BodyBIG { 
	color: white; 
	background-color: #CC0000; 
	padding-right: 6px; 
	padding-left: 6px; 
	padding-top: 4px; 
	padding-bottom: 4px 
	}
.sectionHeadingBig { 
	font-weight: bold; 
	color: white; 
	background-color: #CC0000
	}
.hint {  
	border-style: dotted; 
	border-top-width: 0px; 
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px; 
	cursor: hand
	}
.pedHorse {  
	width: 90px; 
	border: 1px #0066CC solid; 
	text-align: center; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	margin-right: 3px; 
	margin-left: 3px; 
	padding-right: 5px; 
	padding-left:5px; 
	height: 54px
	}
.searchEngineMainHeading	{
	font-family: Arial,Verdana,Helvetica, Tahoma; 
	font-size: 8pt;
	color:#000000;
}

.searchEngineSubHeading	{
	font-family: Verdana,Arial,Helvetica, Tahoma;  
	font-size: 7pt;
	color:#000000;
	font-weight:bold;
}

.searchEngineNormalText	{
	color:#000000;
}

.searchEnginePageSelectText	{
	font-family: Arial, Verdana, Helvetica, Tahoma;  
	font-size: 7pt;
	color:#000000;
}

/*
.searchEngineNoResultText	{
	font-family: Arial, Verdana, Helvetica, Tahoma;  
	font-size: 8pt;
	font-weight:bold;
	color:#FFFFFF;
}
*/
.searchEngineNoResultText	{
	font-family: Arial, Verdana, Helvetica, Tahoma;  
	font-size: 10pt;
	color:#000000;
}

.searchEngineLinkTextNormal {
	font-family: Arial, Verdana, Helvetica, Tahoma;  
	font-size: 8pt;
}

.searchEngineLinkTextSmall {
	font-family: Arial, Verdana, Helvetica, Tahoma;  
	font-size: 7pt;
}

/*
Added for new serach engin interface.
Naleen Senevirathne 17/08/04 
 */
.searchEngineHeading {  
	font-weight: bold; 
	color: white; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt; 
	}

/*
Added for new serach engin interface.
Naleen Senevirathne 17/08/04 
 */
.searchEngineInsideHeadingFont	{
	font-weight:normal;
}

/*
Added for new serach engin interface.
Naleen Senevirathne 17/08/04 
 */
.searchEngineInsideFont	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2D5298;
	font-weight: bold;
}
/*Added for new Link search Interface.
Naleen Senevirathne 17/08/04 
 */
 .searchEnginefullWidth2 {  
	width: 98%
	}
	
/*Added for new search Interface.
Naleen Senevirathne 25/08/04 
 */
 .searchEngineResultsHeadingFont{  
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight: bold;
	}
 
 /*Added for new search Interface.
Naleen Senevirathne 25/08/04 
 */
 .searchEngineResultsNormalFont{  
	font-family:Verdana,Arial,Helvetica, Tahoma;
	font-size:9px;
	color:#000000;
	font-weight: normal;
	}
/*Added for news search Interface.
Naleen Senevirathne 30/08/04 
 */
a.dataLabel2:link {
	color: #000000; 
	font-weight: bold; 
	text-align: left; 
	font-family: Arial, Verdana, Helvetica, sans-serif
	}
/*Added for news search Interface.
Naleen Senevirathne 30/08/04 
 */
a.dataLabel2:visited {
	color: #FFFFFF; 
	}
 
/*
Added for new Webpage One Step Purchase interface.
Naleen Senevirathne 31/08/04 
 */
.searchEngineInsideNormalFont	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2D5298;
}

/*
Added for Webpage One Step Purchase Confirm interface.
Naleen Senevirathne 02/09/04 
 */
.welcomeFont	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* Over Written Code 26/07/2006 */
.float_right{
	width:250px!important;
    text-align:center!important;
}
a.clearLink{
	display:block;
	padding:3px 0;
}
.clearLink {  
	color:black 
	}
.clearLink image, .clearLink img{
	display:block;
	float:none;
	clear:both;
}
*>.clearLink img{
	margin:0 auto;
}
