/* Default CSS Stylesheet for e-Governance+ project */
/* General */
BODY
{
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    color: #444444;
    /*background: url(images/top_bg.gif) repeat-x;*/
}

.a:link	{	
	text-decoration:	none;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}	
		
.a:visited	{	
	text-decoration:	none;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}	
		
.a:active	{	
	text-decoration:	none;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}	
		
.a:hover	{	
	text-decoration:	underline;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: MAXIMO, Times New Roman, serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
DT	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	
	}	
		
H6	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

/*UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	*/
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	

/*IMG 	{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	}*/



/*	Images	*/
/*			*/
/*			*/

img.preload 
{
	display: none;
}

.imgegovprod
{
}

.imgegovbanner
{
	vertical-align: top;
}

.imgSectionHeader 
{
	vertical-align: bottom;
	padding: 0;
	margin-top: 10px;
	margin-left: 1px;
	
}

.preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background: url(images/mainiamge3.jpg);
       background: url(images/mainiamge4.jpg);
       background: url(images/egovproduct4.gif);
       background: url(images/egoveditions.gif);
}

img 	{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	}
	
img.floatLeft
{
	float: left;
	margin: 0 4 0 0;
}
img.floatRight
{
	float: right;
	margin: 0;
}

img.floatCompany 
{
	float: right;
	margin: 0 0 0 10;
}

img.floatRequest 
{
	float: right;
	margin: 0 0 0 10;
	z-index: 100;
}


/* Customized Formats */
/*				*/
/*				*/


#egovHeadersH1 
{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 16pt;
	color: #FBA614;
	font-weight:bold;
	margin-top: 0;
	margin-bottom: 1;
}
#egovHeadersH2 
{
	font-family: Times New Roman, Serif;
	font-size: 10pt;
	color: #c0c0c0;
	font-weight: bold;
	text-align: center;
	margin: 12 0 1 -30;
	color: orange;
}

p  /*General text */
{
	font-family: Tahoma, Arial, Helvetica, Serif;
	font-size: 10pt;
	text-decoration: none;
	color: #444444;
}

p.egovTitle 
{
	font-family: MAXIMO, Times New Roman, Serif;
	font-size: 37pt;
	color: #000000;
}

p.egovEditionHeader 
{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 13pt;
	font-weight: bold;
	margin-top:0;
	margin-bottom: 1;
	color: #000000;
	
}

p.homepageNavTitle
{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 11pt;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	color: #000000;
}

p.tblNewsSnipTitle /* RIGHT NAVIGATION FOR ALL PAGES */
{
	font-family: Times New Roman, Serif;
	font-size: 10.5pt;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	margin: 2 0 3 -7;
	color: #000000;
}

p.tblNewsSnipTitleMain /* RIGHT NAVIGATION FOR DEFAULT.ASPX PAGE ONLY */
{
	font-family: Times New Roman, Serif;
	font-size: 10.5pt;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	margin: 2 0 3 -7;
	color: #666666;
}

p.NewsSectionTitle 
{
	font-family: Trebuchet MS, Sans-Serif;
	font-size: 13pt;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	color: #ff9900;
}

p.TEMPHmpgIntro 
{
	font-family: Tahoma, Arial, Helvetica, Serif;
	font-size: 11pt;
	text-decoration: none;
	/*color: #444444; */
	color: #000000;
	padding: 15 0 5 0;
	
}

p.tagline
{
	font-style: italic;
	text-align: center;
	color: grey;
}

H5	{	
	font-family: Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	margin-bottom: 0;
	margin-top:0;
	
}

UL {
	vertical-align: middle;
	margin-bottom: 20px;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
}

UL LI {	/* Navigation bullet points */
	vertical-align: middle;
	margin: 0 0 0 0;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
}

#Content LI {	/*Content bullet points */
	list-style-image: url(images/bulletarrow.gif);
	vertical-align: bottom;
	margin: 0 0 17 0;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
}

#Content LI LI{	/*Content sub-bullet points*/
	list-style-image: none;
	list-style-type: disc;
	vertical-align: middle;
	margin: 0 0 0 0;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
}

#Pillars LI  /* 3 Pillars of Foundation Bullet Points */
{
	list-style-image: url(images/bulletarrow.gif);
	vertical-align: bottom;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    margin: 0 0 0 200;
    padding: 0 0 0 3;
}


#HmpgList LI 
{
	list-style-image: url(images/bulletarrow.gif);
	/* margin: 0 0 0 -15; */
	margin: 0 0 5 20; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;	
}

#CMList LI
{
	list-style-image: url(images/bulletarrow.gif);
	/* margin: 0 0 0 -15; */
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;	
}

#CMROIList LI
{
	list-style-image: url(images/bulletarrow.gif); 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
}

#Careers LI
{
	margin: 0 0 20 0;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
}

UL UL
{
	vertical-align: middle;
	margin: -20 0 20 60;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	
}


#RightSubNav /*Navigation bullet point style */
{
	vertical-align: top;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    margin: 2 3 2 10;/*2 3 2 10;*/
}

.reqdemolabel /*Request Demo Label Required Fields */
{
	font-family: Tahoma, Arial, Helvetica, Serif;
	font-size: 10pt;
	font-weight: bold;
}

.reqdemolabel-nr /*Request Demo Label Not Required Fields */
{
	font-family: Tahoma, Arial, Helvetica, Serif;
	font-size: 10pt;
	font-weight:normal;
}

.formdefinition /* Definition for forms */
{
	font-family: Tahoma, Arial, Helvetica, Serif;
	font-size: 10pt;
	font-weight:normal;
	font-style: italic;
	margin: 5 5 5 0;
}

.checkboxfont /* Fonts for all multi-checkbox */
{
	font-family: Tahoma, Arial, Helvetica, Serif;
	font-size: 10pt;
	font-weight:normal;
}

.invalidformentry
{
	font-family: Tahoma, Arial, Helvetica, Serif;
	font-size: 10pt;
	color: #ff0000;
	background-color: #FFFFFF;
}

.globallinks:link	{	/* Standard Links */
	text-decoration:	none;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}	
		
.globallinks:visited	{	
	text-decoration:	none;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}	
		
.globallinks:active	{	
	text-decoration:	none;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}	
		
.globallinks:hover	{	
	text-decoration:	underline;
	color:	#247CB6;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	}	

.bulletlinks:link /*Bulleted Links */
{
	font-family: Trebuchet MS, sans-Serif;
	font-size: 10.5pt;
	/*color: #DAA21A; */
	/*color: #ff9900;  */
	color: #247CB6;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: none;
}

.bulletlinks:visited 
{
	font-family: Trebuchet MS, sans-Serif;
	font-size: 10pt;
	/*color: #DAA21A; */
	/*color: #ff9900;*/ 
	color: #247CB6;
	font-weight: bold;
	letter-spacing: 0.5px;
	text-decoration: none;
}

span#bulletheadline 
{
	font-family: Trebuchet MS, sans-Serif;
	font-size: 10pt;
	/*color: #DAA21A; */
	color: #247CB6;
	font-weight: bold;
	letter-spacing: 0.5px;
}


span#bulletlinks {
	text-decoration: none;
	/*color:	#247CB6; */
	color: #ff9900;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
    font-weight: normal;
}


.UpdateItem
{
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 8pt;
    color: Red;
    font-weight: normal;
	
}





/* Tables		*/
/*				*/
/*				*/


#tblnavmain {  /*Main navigation bar on top */
	background: url(images/tblnavbgborder.gif) no-repeat;
	vertical-align: middle;
	Z-INDEX: 102;
	width: 970px;
	height: 27px;
	margin: 100px 0px 0 0;
	left: 8px;
	POSITION: absolute;	
}

#tblnav {
	background: url(images/tblnavbgborder.gif) no-repeat;
	vertical-align: bottom;
	width: 900px;
	height: 27px;
	margin: 88px 32px 0 0;
	
}


#tblSubNav /*Bottom navigation bar on each page */
{
	background: #FFFFFF url(images/tblbgborder.gif) no-repeat;
	width: 800px;
	border: 0;
	padding: 0;
	margin: 85px;
	
}

#tblMainbanner /*Main banner with image*/
{
	/*background: url(images/mainbanner.gif) no-repeat;*/
	width:970px;
	height: 100px;
	margin: 0 0 0 8;
	border: 1;
	z-index: 101;
	position: absolute;
	padding: 0 0 0 0;
	
}

#tblMainflow /* Background layer for text */
{
	margin-left: 8px;
	margin-top: 125px;
	width: 970px;
	background: #FFFFFF;
	z-index: 99;
	height: 400px;
	vertical-align: text-top;
	position: absolute;
}

#tblHmpgMainContent /* Main content area for only the homepage */
{
	width: 800px;
	border: 0;
	background: #FFFFFF;
	HEIGHT: 234px;
	padding: 1;
	vertical-align: text-top;
	margin: 0 0 0 0;
}

#tblBannerExtras /* Show me More and Contact Us table within the banner */
{
	border: none;
	text-align: right;
	/*margin: -17 3 0 787; */
	margin: -45 3 0 850;
	width: auto;
}

#tblBannerExtras TD  /* TD configuration for Banner Extras */
{
	vertical-align: top;
	text-align: right;
}

#tblHmpgBulletTable 
{
	width: 792px; /*792*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#tblHmpgBulletTable TD
{
	vertical-align: top;
	margin: 0 0 10 0;
	width: auto;
}

.tblHmpgBulletTableHeader
{
	vertical-align: text-bottom;
	padding: 0 0 0 0;
	text-align: center;
	color: #4573B3;
	font-family: Times New Roman, Serif; 
	font-size: 15pt;
}

.tblHmpgBulletTableDivider 
{
	padding: 0 5 0 0;
	vertical-align: middle;
	text-align: center;
	width: 5px;
}

#tblHmpgLeftSideContent {
	width: 650px;
	border: 0;
	background: #FFFFFF;
	HEIGHT: 234px;
	padding: 1;
	vertical-align: top;
	margin: 0 0 0 150;
}


#tblMainContent /* Main content area for all pages other than homepage */
{
	width: 970px;
	border: 0;
	padding: 1;
	background: #FFFFFF;
	vertical-align: text-top;
	position: relative;
}



#tblSubNavRight /* MAIN AREA for RIGHT navigation bar on each page */
{
	width: 170px;
	/*height: 250px;*/
	border: 0;
	padding: 0 0 0 0;
	margin: 0 0 10 0;
	vertical-align: top;
}

#tblSubNavContent /* TABLE for RIGHT navigation bar on each page */
{
	border: 0;
	margin: 20 7 0 0;
	vertical-align: text-top;
}


#tblSubNavContent TD /* CELL for RIGHT navigation bar on each page */
{
	/* background: url(images/tblnavbgbordersubnav.jpg) no-repeat; */
	background: url(images/tblnavbgbordersubnavstrt.jpg) no-repeat; 
	background-position: 0 0;
	padding: 0 0 10 10;
	
}


#subnavdivbtm
{
	background: url(images/tblnavbgbordersubnav.jpg) no-repeat;
	background-position: 0 -95;
	margin: 0 0 0 -10;
}

#NewsSnipiFrame
{
	width: 170px;
	height: 250px;
	border: none;
}

#copyright 
{
	margin-left: auto;
	margin-right: auto;
	font-family: Arial, helvetica, Sans-Serif;
	font-size: 8pt;
	color: Gray;
	font-style: italic;
	border-style: none;
	/*margin: 85px;*/
	/*width: 800px;*/
	HEIGHT: 27px;
	text-align: center;
}

#btnWebTeaser 
{
	
	border: 3px double #555555;
	border-top-color: #cccccc;
	border-left-color: #cccccc;
	padding: .25em;
	color: #333333;
	font-size: 125%;
	font-weight: bold;
	color: Red;
	background-image: url(images/background_button.gif);
	background-repeat: repeat-x;
}



#divCMROI 
{
	
	top: 0;
	float: right;
	right: 25; 
	width: 350px;
	padding: 20 5 5 10;
	position: relative;
	border: 1px double orange;
	background-color: #FFEC73;
}

#divCMBenefits 
{
	top: 0;
	left: 0;
	float: left;
	position: relative;
	
}

#divCMWhatToDoNext
{
	clear:both;
}



/*#tblNewsSnipTitleTD
{
	padding: 0 0 0 0;
	margin-left: 10px;
	border: 0;
	vertical-align: top;
	height: 21px;
}*/
/*#tblHmpgSubNav /*Bottom navigation bar for only the homepage 
{
	background: #FFFFFF url(images/tblhmnavbgborder.gif) no-repeat;
	width: 744px;
	border: 0;
	padding: 0;
	margin: 0 0 0 0px;
		
	
}*/
/* Not used #tblNewsSnip
{
	padding: 0 0 0 0;
	border: 0;
	vertical-align: top;
	background:url(images/tblnewsbgborder.gif) repeat-y 0;
	width: 195px;
	height: 250px;
	z-index: 101;
} */
/* not required #tblHmpgMainframe TD 
{
	vertical-align: top;
	vertical-align: text-top;
		
} */

/*#subnavdivtop
{
	background: url(images/tblnavbgbordersubnav.gif) no-repeat;
	background-position: 20 0;
	margin: 0 0 0 -25;
}*/

/* Content Boxes TEST */
/*				*/
/*				*/



#maincontentd
{
	background: url(images/border-bg.gif) no-repeat 0px 0px;
	table-layout: auto;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    vertical-align: top;
    padding: 0 0 0 17px;
}

#maincontentd div
{
	background: url(images/border-bg.gif) no-repeat top right;
	padding: 0 17px 0 0;
}

#maincontentd div div
{
	background: url(images/border-bg.gif) repeat-x -17px 0;
	height: 17px;
}

/*#maincontent .centerbox, .bottombox
{
	table-layout: auto;
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
    vertical-align: top;
}*/

#maincontent-bottom{
	background: url(images/border-bg-bottom.gif) no-repeat left bottom;
	padding: 0 0 0 17px ! important;
}

#maincontent-bottom div div{
	background: url(images/border-bg-bottom.gif) no-repeat bottom;
	height: 17px;
}

#maincontent-bottom div{
	background: url(images/border-bg-bottom.gif) no-repeat right bottom;
	padding: 0 17px 0 0;
}

#maincontent-middle{
	background: url(images/border-bg-middle.gif) repeat-y left -17px;
	padding-left: 17px;
}

#maincontent-middle2{
	background: url(images/border-bg-middle.gif) repeat-y right -17px;
	padding:1px 17px 1px 0px;
}



#newsbar .blue 
{
	background: url(images/bg_sidebar.gif) no-repeat -900px 0px;	
	
	
}



/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	padding: 1px;
	color: #000000;
}
.m0l0iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding: 1px;
	color: #000000;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	/*border : 1px solid #FFFFFF;*/
	/*background: #4682B4;*/
}
.m0l0oover {
	text-decoration : none;
	/*border : 1px solid #FFFFFF;*/
	/*background: #5AA7E5;*/
}

/* level 1 inner */
.m0l1iout {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px;
	color: #000000;
}
.m0l1iover {
	font: bold 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	/*background: #4682B4;*/
	background: #CCCCCC;
	filter: alpha(opacity=75);
}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	/*background: #4682B4;*/
	background: #CCCCCC;
}

/* level 2 inner */
.m0l2iover {
	font: 12px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding: 4px;
	color: #000000;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #B44646;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #E55A5A;
}

