@charset "UTF-8";
body {
	font: .9em/1.3em Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
}

/* COMMON ELEMENTS START */
	
	h1 {font-size:1.6em;}
	h2 {font-size:1.3em;}
	h3 {font-size:1.2em;}
	h4 {font-size:1.1em;}
	h5 {font-size:1.0em;}
	h6 {font-size:.9em;}
	
	.tablePrimaryRow {background-color:#CCCCCC;}
	
	.center {text-align: center;}
	.left {text-align:left;}
	.right {text-align:right;}
	
/*  COMMON ELEMENTS END */

/* LINK STYLES START */
	a {text-decoration: none;}
	a:link {text-decoration: none; color:#333333; background-color: #ffe400; padding:0 .2em;}
	a:visited {color: #666666; background-color: #ffe400;}
	a:hover {color: #ffe400; background-color:#333333;}
	
	.navbuttons a:link {background:none;}
	.navbuttons a:visited {background:none;}
	.navbuttons a:hover {background:none;}
	 
	 /* no links behind images */
	.showcaselinks th a:link {background:none;}
	.showcaselinks th a:visited {background:none;}
	.showcaselinks th a:hover {background:none;}
	
/* LINK STYLES END */
	
/* SHOWCASE PAGE START */

	.showcaselinks {margin-bottom:3em; border-collapse:collapse;}

	.showcaselinks th, .showcaselinks td {
		padding:25px 10px;
	}

	.showcaselinks caption, .ideaslinks caption {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #0099CC;
		text-align:left;
		font-size: 1.2em;
	}
	
	.showcaselinks td,.showcaselinks th, .ideaslinks td {
		font:0.9em Arial, Helvetica, sans-serif;
		font-weight:normal;
		vertical-align:top;
	}
	.showcaselinks th {
		white-space:nowrap;
		text-align:left;
		width:20em;
	}
	
	.showcaselinks th a img{
		border: none;
	}
	
	.showcaselinks td a, .ideaslinks td a {font-size:1.2em;}
	/*.showcaselinks td a:link, .ideaslinks td a:link	{background:#ffe400 url(/images/fin-small-up.gif) no-repeat 0px 5px;}	
	
	.showcaselinks td a:visited, .ideaslinks td a:visited {background:url(/images/fin-small-visited.gif) no-repeat 0px 5px;}
	
	.showcaselinks td a:hover, .ideaslinks td a:hover {
		background:url(/images/fin-small-over.gif) no-repeat 0px 5px;
	}
	
	.showcaselinks td > a:visited:hover, .ideaslinks td > a:visited:hover {
		font-weight:normal;
		background:url(/images/fin-small-up.gif) no-repeat 0px 5px;
	}
*//* SHOWCASE PAGE END */

/* CONTACT FORM START */
	/* #contactForm is the id of the form */
	
	#contactForm fieldset {
		margin:2em 0 0 0;
		padding:0 1em 1em 1em;
	}
	
	#contactForm fieldset legend {
		font-size:1.1em;
		font-weight:bold;
	}
	
	/* inner fieldset */
	#contactForm fieldset fieldset {
		margin:10px 0 15px 0; /* space between outer fieldset and inner fieldset ALL BROWSERS */
	}
	
	#contactForm fieldset>fieldset {
		padding-top:10px; /* space between inner fieldset and top of first contained element NON IE 6 BROWSERS */
	}
	
	#contactForm fieldset fieldset legend {
		font-size:1.0em;
		font-weight:bold;
		margin-bottom:1em; /* space under inner legend for IE*/
	}
	
	/* non IE 6 browsers */
	#contactForm fieldset fieldset>legend {
		margin-bottom:0;
	}


	#contactForm table.contact {
		margin:0 0 0 -8px; /* Try to match the left alignment of the message box */
	}
	
	#contactForm table.contact td {
		border:0px;
		text-align:left;
		padding-right: .5em;
		padding-left: .5em;
		padding-bottom: 2px;
		padding-top: 2px;
		width:100%;
	}
	
	#contactForm table.contact th {
		text-align:right;
		font-weight:normal;
		white-space:nowrap;
		padding-left:5px;/* Try to match the left alignment of the message box */
	}
	#contactForm #submitbuttonarea { margin-top:20px; width:100%;}
	#contactForm #submitbuttonarea td {width: 33%;}
	
	.requiredAsterisk {
		font-weight:700;
		color:#FF0000;
	}
	
	/* VALIDATION ERRORS START */
	#contactForm input.error {
		border: 1px dotted red; 
		background-color:#fed5d5;
	}
	
	#contactForm label.error {
		display:inline;
		margin-left:10px;
		font-size: 1em;
		color:#FF0000;
	}
	/* VALIDATION ERRORS END */
	
	/* FORM SUCCESS AND FAILURE PAGES START */
	#contactSuccessFailure h1 {
		font-size:1.3em;
		color:#000000;
		text-align:left;
	}
	
	/* FORM SUCCESS AND FAILURE PAGES END */

/* CONTACT FORM END */


