
/* Base Styles
----------------------------------------------- */

#pageBottom a, #pageBottom a:link {visibility: hidden; display: none;}

acronym, abbr:hover {
	cursor: help;
	border-bottom: 1px dotted;
	}
/* font sizing in ems. if you want to change anything, just change this.*/
/*funny thing happens at 75% and lower. opera goes to a nice small size, but moz and ie pc change almost not at all. seems 76% is as small as you can go and stay the same across browsers.*/
	
body {
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size: 78%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: #ffffff;
	voice-family:"\"}\"";
	voice-family: inherit;
	}

#static { 
	position: fixed;
	}
	
img {
	display: inline; border: 0px;
	}
	
img#main_image {
	padding: 0px;
	margin: 0px;
	}
.donate {
	padding: 0px 0px 0px 0px;
	}
	
.img_ad {
	padding: 7px 0px 0px 0px;
	}
	
.googleSearch {
	padding: 15px 10px 0px 0px;
	}
	
/* List Styles
----------------------------------------------- */

ul {
	list-style-image: url(/images/list_graphic_01.gif);
	list-style-type: disc;
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	color: #222222;
	}
li {
	margin-bottom: 10px;
	}
ol {
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
	color: #222222;
	}
	
/* Link Styles
----------------------------------------------- */
/* Note: a:hover MUST come after a:link and a:visited in the CSS definition in order to be effective.
   Note: a:active MUST come after a:hover in the CSS definition in order to be effective.
   Note: Pseudo-class names are not case-sensitive.
   Note: IE 4 and higher supports the anchor pseudo-class. NN 4.5 and Netscape 6 support the anchor pseudo-class only partially. */

/* LINK STYLES: Standard */
a, a:link {text-decoration: none; color: #383086; border-bottom: 1px dotted #383086; background-color: transparent; cursor: pointer;}
a:visited {text-decoration: none; color: #383086; border-bottom: 1px dotted #383086; background-color: transparent;}
a:hover, a:visited:hover {text-decoration: none; color: #7248FC; border-bottom: 1px solid #7248FC; background-color: transparent;}
a:active, a:visited:active {text-decoration: none; color: #383086; border-bottom: none; background-color: transparent;}

/* LINK STYLES: NavLetters */
a.letter, a.letter:link {
	padding: 0.1em; 
	margin-left: 0.1em;
	margin-right: 0.1em;
	text-decoration: none; 
	color: #3B9BD5; 
	border-bottom: 1px solid #3B9BD5; 
	border-top: 1px solid #3B9BD5; 
	border-left: 1px solid #3B9BD5; 
	border-right: 1px solid #3B9BD5; 
	background-color: #1e1e1e; 
	cursor: pointer;
	}

a.letter:visited {
	
	text-decoration: none; 
	color: #006e00; 
	border-bottom: 1px solid #006e00; 
	border-top: 1px solid #006e00; 
	border-left: 1px solid #006e00; 
	border-right: 1px solid #006e00; 
	background-color: transparent;
	}
	
a.letter:hover, a.letter:visited:hover {
	
	text-decoration: none; 
	color: #00e100; 
	border-bottom: 1px solid #00e100; 
	border-top: 1px solid #00e100; 
	border-left: 1px solid #00e100; 
	border-right: 1px solid #00e100; 
	background-color: transparent;
	}
	
a.letter:active, a.letter:visited:active{
	
	text-decoration: none; 
	color: #00e100; 
	border-bottom: 1px solid #00e100; 
	border-top: 1px solid #00e100; 
	border-left: 1px solid #00e100; 
	border-right: 1px solid #00e100; 
	background-color: transparent;
	}

/* LINK STYLES: Newsheadline */
a.newsheadline, a.newsheadline:link {text-transform: uppercase; text-decoration: none; color: #383086; background-color: transparent; cursor: pointer;}
a.newsheadline:visited {text-decoration: none; color: #383086; background-color: transparent;}
a.newsheadline:hover, a.newsheadline:visited:hover {text-decoration: none; color: #7248FC; background-color: transparent;}
a.newsheadline:active, a.newsheadline:visited:active {text-decoration: none; color: #383086; background-color: transparent;}

/* LINK STYLES: Subnav */
#subNav a, #subNav a:link {text-decoration: none; color: #383086; border: none; background-color: transparent; cursor: pointer;}
#subNav a:visited {text-decoration: none; color: #383086; border: none; background-color: transparent;}
#subNav a:hover, #subNav a:visited:hover {text-decoration: none; color: #7248FC; border: none; background-color: transparent;}
#subNav a:active, #subNav a:visited:active {text-decoration: none; color: #383086; border: none; background-color: transparent;}

#subNav a.youAreHere, #subNav a.youAreHere:link, #subNav a.youAreHere:visited, #subNav a.youAreHere:hover, #subNav a.youAreHere:visited:hover,#subNav a.youAreHere:active, #subNav a.youAreHere:visited:active {text-decoration: none; color: #00af00; border: none; background-color: transparent; cursor: pointer;}

/* LINK STYLES: PDF Download */
#tdPdfDownload a, #tdPdfDownload a:link {text-decoration: none; color: #383086; border: none; background-color: transparent; cursor: pointer;}
#tdPdfDownload #tdPdfDownload a:visited {text-decoration: none; color: #383086; border: none; background-color: transparent;}
#tdPdfDownload a:hover, #tdPdfDownload a:visited:hover {text-decoration: none; color: #7248FC; border: none; background-color: transparent;}
#tdPdfDownload a:active, #tdPdfDownload a:visited:active {text-decoration: none; color: #383086; border: none; background-color: transparent;}


#tdDocDownload a, #tdDocDownload a:link {text-decoration: none; color: #383086; border: none; background-color: transparent; cursor: pointer;}
#tdDocDownload #tdDocDownload a:visited {text-decoration: none; color: #383086; border: none; background-color: transparent;}
#tdDocDownload a:hover, #tdDocDownload a:visited:hover {text-decoration: none; color: #7248FC; border: none; background-color: transparent;}
#tdDocDownload a:active, #tdDocDownload a:visited:active {text-decoration: none; color: #383086; border: none; background-color: transparent;}

/* LINK STYLES: Footer */
a.footer, a.footer:link {text-decoration: none; color: #666; border: none; background-color: transparent; cursor: pointer;}
a.footer:visited {text-decoration: none; color: #505050; border: none; background-color: transparent;}
a.footer:hover, a.footer:visited:hover {text-decoration: none; color: #00af00; border: none; background-color: transparent;}
a.footer:active, a.footer:visited:active {text-decoration: none; color: #00e100; border: none; background-color: transparent;}

/* FOOTER 'AT' LINK STYLES: Used to signify 'you are here' */
a.footerAt, a.footerAt:link, a.footerAt:visited, a.footerAt:hover, a.footerAt:visited:hover, a.footerAt:active, a.footerAt:visited:active {text-decoration: none; color: #383086; border: none; background-color: transparent; cursor: pointer;}

/* USED TO HIGHLIGHT ACCESSKEYS */
a em {font-weight: bold;}
    
/* TRANSPARENT LINK STYLES - Used for linked images */
a.transparent, a.transparent:link, a.transparent:visited, a.transparent:hover, a.transparent:visited:hover, a.transparent:active, a.transparent:visited:active {background-color: transparent; border: none; cursor: pointer;}

/* Alternate Styles
   for media types other than "Screen"
----------------------------------------------- */

@media handheld { /* Styles used by handheld devices */

.handheld {
	display: block;
	}
}

@media aural, braille, embossed { /* Styles used by assistive devices */

body {
	voice-family: betty, female;
	}
	
acronym, abbr {
  	speak: spell-out;
	}

code {
  	speak-punctuation: code;
	}
}

#top_banner {
	padding: 0px 0px 5px 0px;
}

/*
-----------------------------------------------
X PRIZE
Author: Anthony Shafto
Version: 12 July 2004
----------------------------------------------- */

/* Font Styles
----------------------------------------------- */
h1 {
	font: italic normal normal 2.2em Arial, Helvetica, Verdana, sans-serif;
	color: #a02331;
	background-color: transparent;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	}
	
big {
	font: normal normal normal 1.2em Arial, Helvetica, Verdana, sans-serif;
	}
		
h2 {
	font: normal normal 1.6em Arial, Helvetica, Verdana, sans-serif;
	color: #a02331;
	background-color: transparent;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	}
	
h2.news {
	font: italic normal normal 1.6em Arial, Helvetica, Verdana, sans-serif;
	color: #a02331;
	background-color: transparent;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	}
	

h3 {
	font: normal normal normal 1.4em Arial, Helvetica, Verdana, sans-serif;
	color: #bf2200;
	background-color: transparent;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	}
	
h3.subcomponents {
	font: normal normal normal 1.4em Arial, Helvetica, Verdana, sans-serif;
	color: #a02331;
	background-color: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	font-weight: bold;
	}

h4 {
	font: normal normal bold 1.2em Arial, Helvetica, Verdana, sans-serif;
	color: #383086;
	background-color: transparent;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	}
	
h5 {
	font: normal normal bold 1.0em Arial, Helvetica, Verdana, sans-serif;
	color: #383086;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	}
	
h6 {
	font: normal normal bold 0.85em Arial, Helvetica, Verdana, sans-serif;
	color: #666;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	}
	
strong, b {
	font-weight: bold;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	}

.dark {
	color: #000;
	}

.narrow {
	width: 400px;
	margin-bottom: 15px;
	}

p {
	font-size: 1.0em;
	line-height: 1.5em;
	margin: 0em 0em 1.3em 0em;
	}
/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
pre {
	font-family: monospace;
	font-size: 1.0em;
	}
	
/*
-----------------------------------------------
X PRIZE
Author: Anthony Shafto
Version: 12 July 2004
----------------------------------------------- */

/* Form Styles
----------------------------------------------- */
form {
	padding: 0px; 
	margin: 0px;
	}
	
label {
	font: normal normal bold 1.0em Arial, Helvetica, Verdana, sans-serif;
	color: #383086;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
label#search {
	font: normal normal bold 11px Arial, Helvetica, Verdana, sans-serif;
	color: #383086;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
  
.searchGoogle {
	margin-top: 1px;
	font: normal normal normal 11px Arial, Helvetica, Verdana, sans-serif; 
	color: #000;
	background-color: #b2b2b2;
	width: 80px;
	height: 20px;
	cursor: text;
	border: none;
	border-color: #b2b2b2; 
	}
	
.required {
	color: #ff3399;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	}
	
select {
	
	height: 20px;
	margin-top: 1px;
	font: normal normal normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000; 
	}
	
option {
	font: normal normal normal 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000; 
	}

.textfield {
	margin-top: 1px;
	font: normal normal normal 11px Arial, Helvetica, Verdana, sans-serif; 
	color: #000;
	background-color: #f7f7f7;
	width: 100%;
	height: 20px;
	cursor: text;
	border: solid 1px;
	border-color: #7c7c7c #c3c3c3 #ddd #9a9a9a; 
	}
	
textarea {
	margin-top: 1px;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	background-color: #f7f7f7;
	width: 100%;
	height: 60px;
	cursor: text;
	border: solid 1px;
	border-color: #7c7c7c #c3c3c3 #ddd #9a9a9a; 
	}
form.newsletterform {margin:0; padding:0; display:inline;}
	
/*
-----------------------------------------------
X PRIZE
Author: Anthony Shafto
Version: 12 July 2004
----------------------------------------------- */

/* Table Styles
----------------------------------------------- */
table {
	border: 0px;
	width: 100%;
	}


td.paddedRight {
	padding-left: 30px;
	padding-right: 40px;
	}
	
td.team_news {
	width: 250px;
	padding: 0px 10px 0px 30px;
	}
td#centerline {
	background: #2c2c2c;
	}

td.paddedFormLeft {
	padding: 0px 20px 10px 0px;
	}
	
td.paddedMiddle {
	padding-right: 20px;
	padding-left: 20px;
	}
	
td.paddedLeft {
	padding-left: 40px;
	}
	
td.foundation_news {
	width: 250px;
	padding-left: 30px;
	padding-right: 20px;
	}
	
table.master {
	width: 825px;
	background: #ffffff url(/images/bg_stripX_wh.gif) no-repeat -187px 0px;
	}

table.subNav {
	border-bottom: medium solid #383086;
	margin-bottom: 5px;
	}
	
.inlineColumn {
	width: 150px;
	padding-top: 22px;
	padding-left: 20px;
	padding-right: 5px;
	float: right;
	text-align: center;
	}
	
td {
	font: normal normal normal 1.0em/1.5em Arial, Helvetica, Verdana, sans-serif;
	color: #222;
	vertical-align: top;
	text-align: left;
	white-space: normal;
	}
	
td#control {

background-color: #6A89A8;

}
.team { 
	margin: 0px;
	padding: 0px;
	font: italic bold normal 1.45em Arial, Helvetica, Verdana, sans-serif;
	color: #a02331;
	background-color: transparent;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	}
.godate {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #33aa33;
}
td.stats { 
	line-height: 1.2em;
	color: #383086;
	font-size: 12px;
	text-align: right;
	}
td.info { 
	line-height: 1.2em;
	font-size: 12px; }

td.team_image { padding-right: 10px; }

td.contentsLeft {
	width: 150px;
	padding: 0px 0px 0px 5px;
	}
	
td.contentsLeftLogo {
	width: 150px;
	padding: 0px 0px 0px 5px;
	background: #ffffff;
	}
	
td.contentsLeftMenu {
	width: 150px;
	padding: 0px 0px 0px 5px;
	
	}
	
td.contentsCenter {
	width: 532px;
	padding: 20px 0px 0px 20px;
	margin: 0px;
	border-top: thin solid #383086;
	}
	
td.teamContents {
	width: 532px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	
	}
	
td.contentsCenterNoLine {
	width: 532px;
	padding: 20px 0px 0px 20px;
	
}

td.contentsCenterHome {
	width: 532px;
	padding: 0px;
	
}
td.contentsCenterHomeTop {
	width: 532px;
	padding: 0px;
}
td.contentsCenterAlt {
	padding: 0px;
	height: 0px;
}
	
td.contentsCenterGallery {
	padding: 0px;
	}
	
td.contentsRight {
	padding: 0px 5px 0px 0px;
	background: transparent url(../images/bg_colRight.gif) no-repeat top right;
	text-align: center;
	}
	
td.contentsRightScroll {
	padding: 0px 5px 0px 0px;
	background: #d8d8d8 url(../images/bg_colRight.gif) no-repeat top right;
	text-align: center;
	}
	
td.contentsRightTop {
	padding: 2px 5px 0px 0px;
	background: transparent url(../images/bg_colRight.gif) no-repeat top right;
	text-align: center;
	}
	
td.contentsRightAlt {
	padding: 5px 20px 0px 10px;
	background: transparent;
	}
	
td.footerTop {
	font: normal normal normal 10px/11px Arial, Geneva, Verdana, sans-serif;
	color: #666;
	padding: 20px 0px 3px 150px;
	vertical-align: bottom;
	background: transparent url(../images/footer_02.gif) no-repeat bottom right;
	height: 17px;
	}
	
td.footerBottom {
	font: normal normal normal 10px/11px Arial, Geneva, Verdana, sans-serif;
	color: #666;
	padding: 3px 0px 3px 150px;
	height: 17px;
	background: #fff;
	}

td.subOptionHeader {
	font: normal normal bold 10px/11px Arial, Helvetica, Verdana, sans-serif;
	color: #eee;
	padding: 5px;
	background: #383086;
	text-transform: uppercase;
	}
	
td.subOptionDownloadPdf {
	padding: 5px 5px 5px 23px;
	vertical-align: middle;
	background: #e1e1e1 url(../images/bg_pdf_download.gif) no-repeat center left;
	font: normal normal normal 10px/11px Arial, Helvetica, Verdana, sans-serif;
	color: #d70019;
	height: 20px;
	}
td.subOptionDownloadDoc {
	padding: 5px 5px 5px 23px;
	vertical-align: middle;
	background: #f0f0f0 url(../images/wordicon.gif) no-repeat center left;
	font: normal normal normal 10px/11px Arial, Helvetica, Verdana, sans-serif;
	color: #d70019;
	height: 20px;
	}
	
	
td.subOptionDownloadExcel {
	padding: 5px 5px 5px 23px;
	vertical-align: middle;
	background: #000 url(../images/bg_excel_download.gif) no-repeat center left;
	font: normal normal normal 10px/11px Arial, Helvetica, Verdana, sans-serif;
	color: #d70019;
	height: 20px;
	}
	
td.subOptionEven {
	padding: 5px;
	vertical-align: top;
	background: #e1e1e1;
	font: normal normal normal 10px/11px Arial, Helvetica, Verdana, sans-serif;
	color: #666;
	}
	
td.subOptionOdd {
	padding: 5px;
	vertical-align: top;
	background: #f0f0f0;
	font: normal normal normal 10px/11px Arial, Helvetica, Verdana, sans-serif;
	color: #666;
	}
	
td.subOptionEven:hover {
	background: #fff;
	}
	
td.subOptionOdd:hover {
	background: #fff;
	}
	
td.borderTop {
	border-top: medium solid #383086;
	}
	
td.borderBottom {
	border-bottom: thin solid #383086;
	}
	
td.headerData {
	font-weight: bold;
	color: #eee;
	padding: 5px 10px;
	background: #383086;
	border-right: thin solid #1e1e1e;
	border-bottom: thin solid #1e1e1e;
	vertical-align: top;
	}
	
td.headerDataRight {
	font-weight: bold;
	color: #eee;
	padding: 5px 10px;
	background: #383086;
	border-bottom: thin solid #1e1e1e;
	vertical-align: top;
	}
	
td.listDatalist {
	padding: 5px 10px;
	border-bottom: thin solid #1e1e1e;
	border-right: thin solid #1e1e1e;
	vertical-align: top;
	background: #0E3F67;
	color: #1e1e1e;
	}

td.listDatapage {
	padding: 5px 10px;
	border-bottom: thin solid #1e1e1e;
	border-right: thin solid #1e1e1e;
	vertical-align: top;
	background: #0E3F67;
	color: #ffffff;
	}

td.listDataEven {
	padding: 5px 10px;
	border-bottom: thin solid #1e1e1e;
	border-right: thin solid #1e1e1e;
	vertical-align: top;
	background: #e1e1e1;
	color: #1e1e1e;
	}
	
td.listDataEvenRight {
	padding: 5px 10px;
	border-bottom: thin solid #1e1e1e;
	vertical-align: top;
	background: #e1e1e1;
	color: #1e1e1e;
	}
	
td.listDataOdd {
	padding: 5px 10px;
	border-bottom: thin solid #1e1e1e;
	border-right: thin solid #1e1e1e;
	vertical-align: top;
	background: #f0f0f0;
	color: #1e1e1e;
	}
	
td.listDataOddRight {
	padding: 5px 10px;
	border-bottom: thin solid #1e1e1e;
	vertical-align: top;
	background: #f0f0f0;
	color: #1e1e1e;
	}
	

/* Quote Styles
----------------------------------------------- */

.callout {
	width: 150px;
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, serif;
	font-size: 120%;
	letter-spacing: -1px;
	line-height: 1em;
	text-align: center;
	color: #555;
	background: #ffffff url(../images/quotebox/top_quote.gif) no-repeat top left;
	}

#quote {
	margin: 0 10px 0 0;
	padding: 20px 10px 10px 20px;
	background: url(../images/quotebox/right_quote.gif) no-repeat right bottom;
	text-shadow: #D0ECFF 2px 2px 2px;
	}
	
#author {
	width: 150px;
	margin: 0;
	padding: 0 0 10px 0;
	color: #8F8F8F;
	font-size: 100%;
	}

#readmore {
	width: 150px;
	margin: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: 0px;
	padding: 0 0 10px 0;
	color: #8F8F8F;
	font-size: 10px;
	background: url(../images/quotebox/bottom_quote.gif) no-repeat right bottom;
}