.odd {
  background: #EEE;
  border-bottom: 1px solid #CCC;
}

.even {
  border-bottom: 1px solid #CCC;
}

.results {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0 1em;
}

.results tr {
  vertical-align: top;
}
.results th {
  border-bottom: 1px solid #CCC;
  text-align: left;
  font-size: 90%;
  font-weight: normal;
  color: #666;
  padding: 0.25em 0.5em 0.5em 0;
}

.results td {
  padding: 0.5em;
}

div.user_rating {
  float:right;
  padding-left:1.5em;
}

.results th a {
  text-decoration: none;
  color: #003399;
}

.results th a:hover {
  text-decoration: underline;

}

.results td.sort_col {
  text-align:right;
  white-space: nowrap;
}

.detailed a {
  font-weight: bold;
}

.bio,
.outline {
  font-size: smaller;
}

span.facet_link {
  padding-right: 0.5em;
}

.adbox {
  margin: 1em;
  text-align: center;
  color: grey;
  padding-bottom: 15px; 
}

.adbox table {
  margin-left: auto;
  margin-right: auto;
}

.inactive {
  color: #777;
}

#update_button {
  margin-bottom: 0.5em;
}


.results span.genre {
	font-size:smaller;
	display:block;
	float: left;
	margin: 0.2em 0.5em 0 -0.2em;
}
.results span.genre a {
font-weight:normal;
text-decoration:none;
margin:0 0.3em 0 0.2em;
}
.results span.genre a:hover {
text-decoration:underline;
}
.results span.description,
.results span.credit {
	font-size:smaller;
	display:block;
	margin-top: 0.4em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.results span.bio a,
.results span.description a,
.results span.credit a {
font-weight:normal;
text-decoration:none;
}
.results span.description a:hover,
.results span.bio a:hover,
.results span.credit a:hover {
text-decoration:underline;
}
.results span.description,
.results span.credit {
	font-size:smaller;
	line-height: 100%;
}
.results span.bio,
.results span.outline {
	display:block;
	margin:0.4em 0 0;
}
.results span.certificate {
	display:block;
	float:right;
	font-size: smaller;
	font-weight: bold;
	margin:0.2em 0 0 0.5em;
}
.results span.certificate img {
	margin-bottom:-0.2em;
}
.results span.runtime {
	display:block;
	float:right;
	font-size:smaller;
	margin:0.2em 0 0;
}
.results span.episode {
display:block;
}
.results td.number {
padding:0.5em 0 0 0.5em;
}

li.col-2 { float: left; width: 50%; padding-left:1.5em; }
li.col-1 { float: left; width: 50%; clear: left; }
ul.column-list {overflow:auto; }

.image a {font-size: 0; } 

.facets span {
    font-size: 90%;
    color: #666666;
}

.pagination a:hover, .pagination a:active {
    border:1px solid #E6BC00;
    color:#B19200;
}
.pagination a, .pagination a:visited {
    border:1px solid #FFFFFF;
    color:#003399;
    padding:1px 4px;
    text-decoration:none;
}

.pagination a:hover, .pagination a:active {
border:1px solid #E6BC00;
color:#B19200;
}
.pagination a, .pagination a:visited {
border:1px solid #FFFFFF;
color:#003399;
padding:1px 4px;
text-decoration:none;
} 

/* temporary fix: the following overrides elements in base.css */
label {
  font-weight: normal;
}
label.block {
    margin:0;
}
h3 {
    color:#655300;
    margin:24px 0 4px;
} 
table.splash {
  width: 100%;
}

