/*                                                         *\
   +-------------------ARTSVISUAL---------------------+
   |                                                     |
   |   Project:   Galileo Faida plus core stylesheets                  |
   |      File:   style.css                              |
   |  Copyright:  2007 Artsvisual LTD                    |
   |                                                     |
   +-----------------------------------------------------+
\*                                                         */


/* -- BODY --------------------------------------------------------------- */

	body {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		background-color: #FFFFFF;
		color: #000000;
	}

	a:link { color: #333333; }
	a:active { color: #333333; }
	a:visited { color: #333333; }

	a:link.newsalert, a:active.newsalert, a:visited.newsalert {
		font-size: 11px;
		color: #FF0000;
	}

	a:link.white, a:active.white, a:visited.white {
		color: #FFFFFF;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		margin-top: 0px;
		margin-bottom: 0px;
		font-weight: normal;
	}

	div, p, .content {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		color: #000000;
	}

	form {
		padding: 0;
		margin: 0;
	}

	hr {
		height: 1px;
		width: 100%;
		clear: both;
	}

	ol {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	ol li {
		margin-left: -8px;
	}

	sup {
		font-size: 75%;
	}

	table {
	  margin-left: 0px;
	  margin-top: 0px;
	  padding-left: 0px;
	  padding-right: 0px;
	  padding-top: 0px;
	  padding-bottom: 0px;
	  color: #000000;
	}

	td {
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
	}

	tr.resultsgray {
		height: 30px;
		font-size: 11px;
		background-color: #E6E6E6;
	}

	tr.resultswhite {
		height: 30px;
		font-size: 11px;
		background-color: #FFFFFF;
	}

	tr.resultsgraysmall {
		height: 15px;
		font-size: 11px;
		background-color: #E6E6E6;
	}

	tr.resultswhitesmall {
		height: 15px;
		font-size: 11px;
		background-color: #FFFFFF;
	}

	ul {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.afooternav {
		font-size: 11px;
		color: #660099;
	}

	.autilitynav {
		font-size: 11px;
		color: #660099;
	}

	.articleheader {
		font-size: 11px;
		color: #660099;
	}

	.buttongray {
		font-size: 12px;
	}

	.buttonpurple {
		font-size: 12px;
		background-color: #660099;
		color: #FFFFFF;
	}

	.error {
		font-size: 12px;
		color: #FF0000;
		font-weight: 600;
	}

	.footertext {
		font-size: 11px;
		color: #000000;
	}

	.footnote {
		font-size: 70%;
		vertical-align: super;
	}


	.formtext {
		font-family: 'Arial', helvetica, Verdana, Sans-serif;
		font-size: 12px;
		color: #000000;
	}

	.mainheader1 {
		font-size: 18px;
		color:#660099;
		font-weight: normal;
	}

	.mainheader2 {
		font-size: 14px;
		color: #999999;
		font-weight: normal;
	}

	.nnform {
		font-family: 'Courier New', Courier, monospace;
		font-size: 11px;
		padding: 0;
		margin: 0;
	}

	.nnform2 {
		font-family: 'Courier New', Courier, monospace;
		font-size: 11px;
		padding-top: 1px;
		margin-top: 0;
		vertical-align: top;
	}

	.phonenumber {
		color: #660099;
		font-weight: bold;
	}

	.resultstableheader{
		color:#FFFFFF;
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size:11px;
		font-weight:bold;
	}

	.resultstable{
		color:#000000;
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size:11px;
	}

	.resultstablegray{
		background:#CCCCCC;
		color:#000000;
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size:11px;
	}

	.sidenav {
		font-size: 11px;
		line-height: normal;

	}

	.small {
		font-size: 11px;
	}

	.stepsoff {
		font-size: 12px;
		color: #999999;
		font-weight: 600;
	}

	.stepson {
		font-size: 12px;
		color: #FFFFFF;
		font-weight: 600;
	}

	.subheader1 {
		font-size: 12px;
		color:#660099;
		font-weight: 600;
	}

	.subheader2 {
		font-size: 11px;
		color:#660099;
		font-weight: 600;
	}

	.subheaderblack1 {
		font-size: 12px;
		color: #000000;
		font-weight: 600;
	}

	.subheaderwhite1 {
		font-size: 12px;
		color: #FFFFFF;
		font-weight: 600;
	}
	.subheaderblack2 {
		font-size: 12px;
		color: #000000;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;

	}



/* BREADCRUMB */

	.breadcrumb { clear: both; font-size: 10px; color: #000000; height: 26px; line-height: 24px; padding-left: 7px; background: #FFFFFF;}
	a.breadcrumb-text {font-size: 10px; text-decoration: none; color: #000000;}
	a.breadcrumb-text:hover {font-size: 10px; text-decoration: none; color: #330066;}


/* REQUIRED FIELD */

	.required { color: #000099; }


/* LEFT NAV */

	.id-page-left-menu { display: inline; font-size: 12px; float: left; margin: 0px 0px 0px 0px; width: 175px; color: #000; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; background:#0191C8;  }
	.id-page-left-menu h5 {margin: 0; padding: 3px 0 3px 0; border-bottom: 1px solid #719A89;}
	.id-page-left-menu ul {margin: 0 0 0 0; padding: 0; list-style-type: none; }

	.id-page-left-menu ul li {padding:4px 0px 4px 6px; margin: 0; border-top: solid 1px #FFFFFF;}
	.id-page-left-menu ul li a {color: #666; padding: 0px; text-decoration:none; }
	.id-page-left-menu ul li a:hover {color: #000;}
	.id-page-left-menu ul li span { font-weight: bold; }
	.id-page-left-menu ul li a span{color: #666; padding: 0px;}

	.id-page-left-menu ul ul {margin: 4px 0 0px 4px; }
	.id-page-left-menu ul ul ul {margin-top: 0px;}

	.id-page-left-menu ul ul li {margin: 0; padding: 4px 0px 4px 6px; list-style-type: none;}
	.id-page-left-menu ul ul ul li {margin: 0; padding: 4px 0px 4px 6px;}

/* Navigation */

	#nav {
		CLEAR: both; PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 175px; PADDING-TOP: 0px; BACKGROUND-COLOR: #000000
	}
	.open {
		DISPLAY: block
	}
	.closed {
		DISPLAY: none
	}
	#nav UL {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
	}
	#nav LI {
		PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
	}
	#nav A {
		PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; PADDING-LEFT: 5px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 13px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 8px; MARGIN: 0px; WIDTH: 175px; COLOR: #000000; LINE-HEIGHT: 100%; PADDING-TOP: 8px; BACKGROUND-COLOR: #3399FF; BORDER-RIGHT-WIDTH: 0px; TEXT-DECORATION: none
	}
	#nav UL UL LI {
		BORDER-RIGHT: #333333 0px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #333333 0px solid; PADDING-TOP: 0px
	}
	#nav UL UL A {
		PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; PADDING-LEFT: 15px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 175px; COLOR: #000000; LINE-HEIGHT: 120%; PADDING-TOP: 3px; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #63B8FF; TEXT-DECORATION: none
	}
	#nav UL UL A:hover {
		BORDER-TOP: #ffffff 1px solid; COLOR: #000000; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #98F5FF; TEXT-DECORATION: none
	}
	#nav UL UL A.selected {
		BORDER-TOP: #ffffff 1px solid; COLOR: #000; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #8EE5EE; TEXT-DECORATION: none
	}

	.feature1HED {
		FONT-WEIGHT: bold; FONT-SIZE: 18px; TEXT-DECORATION: none
	}

	a.feature1HED:hover {
		text-decoration: underline;
	}

	.feature2HED {
		FONT-WEIGHT: bold; FONT-SIZE: 16px; TEXT-DECORATION: none
	}

	a.feature2HED:hover {
		text-decoration: underline;
	}

	.feature1body {
		FONT-SIZE: 14px; 
	}

	.feature2body {
		FONT-SIZE: 12px; PADDING-BOTTOM: 15px; 
	}

	.menuSector {
		PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px
	}

	hr.grayline {clear: both; width: 100%; border: 0;  background: #E7E7E7; margin: 0;  margin-bottom: 5px;  height: 1px;  display: block; color: #E7E7E7; }

	.moduleListTitle {
		FONT-WEIGHT: normal;
		FONT-SIZE: 7pt;
		COLOR: #FFFFFF;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		TEXT-DECORATION: none;
		background-color: #336699;
		text-transform: none;
	}
	A.moduleListTitle:link 	{ FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
	A.moduleListTitle:visited { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
	A.moduleListTitle:hover 	{ FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline }


	.evenListRow { FONT-SIZE: 8pt; background-color: #EEEEEE }
	.oddListRow { FONT-SIZE: 8pt; background-color: #DDDDDD }
