div.ttDatabase { }
div.ttDatabase div.ttDatabaseIntro { }
div.ttDatabase p {  text-align:left !important; }
div.ttDatabase ul { display: block;  }
div.ttDatabase li { list-style-type:none; margin: 3px 5px 5px 0px; display:inline;  }

div.ttDatabase img { margin-top: 5px; }

div.ttDatabase h3 { margin:5px 5px 5px 5px; font-size: 1em; }
div.ttDatabase h4 { margin:5px 5px 5px 5px;  font-size: 1em;}
div.ttDatabase h5 { margin:5px 5px 5px 5px;  font-size: 1em;}
div.ttDatabase a {font-size: 90%;}

div.ttDatabase div.ttDatabasePipeSeparator li { float:left; border-left: solid 1px #1f4b7f; padding: 0px 3px 0px 3px; margin:3px 0px 3px 0px;}
div.ttDatabase div.ttDatabasePipeSeparator li.noleftborder {border-left: none; margin: 3px 0px 3px 0px;}


div.ttDatabase div.ttDatabaseNav {display: block; height:600px; overflow: auto; margin:5px 0px 0px 0px; clear: both; width:100%; }
div.ttDatabase div.ttDatabaseNav ul {  }
div.ttDatabase div.ttDatabaseNav ul li { display: block;  float: none; padding: 0px 5px 0px 5px; margin: 0px;   }
div.ttDatabase div.ttDatabaseNav p {padding: 0px 5px 0px 5px !important;}

div.ttDatabase div.ttDatabaseList {display: block; margin:5px 0px 0px 0px; clear: both; }
div.ttDatabase div.ttDatabaseList ul {  }
div.ttDatabase div.ttDatabaseList ul li { display: block;  float: none; padding: 0px 5px 0px 5px; margin: 0px;  }

div.ttDatabase div.ttDatabaseAZ { }
div.ttDatabase div.ttDatabaseAZ ul { display: inline;  }
div.ttDatabase div.ttDatabaseAZ ul li { float: left; padding: 0px 3px 0px 3px; margin: 0px; height: 20px; }

div.ttDatabase div.ttDatabaseCompetitor img {margin: 5px 5px 5px 0px;}

/*results table*/
div.ttDatabase table { font-size: 90%; border-collapse: collapse; min-width:250px; margin-left:1px;}
div.ttDatabase table caption { text-align:left; }
div.ttDatabase table th { text-align: left;padding: 3px; border: solid 1px #ddd; }
div.ttDatabase table tr td { padding: 3px; border: solid 1px #ddd;   }

/* for machine and competitor analysis tables */
div.ttDatabase div.ttDatabaseAnalysisColumnA table { font-size: 95%;  border-style:none; background-color:#fff;}
div.ttDatabase div.ttDatabaseAnalysisColumnA table caption { width:100%; text-align:left;  padding: 4px; border-style:none;  background-color: #eee; font-weight:bold;  border-bottom:solid 5px #fff;}
div.ttDatabase div.ttDatabaseAnalysisColumnA table th {width:100%; text-align: left;padding: 3px; border-style:none; font-weight:bolder;  }
div.ttDatabase div.ttDatabaseAnalysisColumnA table tr td { width:100%; padding: 3px; border-style:none;  }
div.ttDatabase div.ttDatabaseAnalysisColumnA div.ttDatabaseAnalysisColumnB table th { background-color: #ddd;}
div.ttDatabase div.ttDatabaseAnalysisColumnA div.ttDatabaseAnalysisColumnB table tr td { background-color: #ddd;}

div.ttDatabase p img.riderBiogImage { float: left; margin: 0px 10px 0px 0px; }

/*for rider pictures*/
ul.folders {  }
ul.folders li { display: block; list-style-type: none; float: left; width: 120px; height: 120px; text-align: center; border-bottom: solid 1px #ddd; border-right: solid 1px #ddd; padding: 5px; }
ul.folders li a img { float: none; clear: both; border: none; }
ul.folders li span { clear: both; float: none; font-weight: normal; font-size: 95%;}
ul.folders li span a { font-weight: normal; }

/*google search */
div.SearchFooter {}
div.SearchFooter p {text-align:center; }
div.SearchFooter a {padding: 0px 10px 0px 10px;}


