.div-header{
  color: #000;
  font-family: Arial,sans-serif;
  font-size: x-small;
  margin: 2em 0 0.5em;
  width: 100%;
  text-align:left;
}
/*
td {
  border:1px red solid;
}
*/
.table-header{ 
  border-collapse:collapse;
  padding: 0;
}
/* Google Video Logo. Needs to be a full URL for the logo_video */
.td-logo { 
  width:148px;
  padding-right: 2px;
  padding-bottom: 5px;
}
#logoimg{
  background: no-repeat 0 0;
  width: 148px; 
  height: 55px; 
  margin: 0; 
  display: block;
}

/* Help, Download and search box */
.td-search{
  /*padding-left:1ex;*/
  padding-top:0px;
/*   max-width: 500px; width:expression(  */
/*   document.body.clientWidth > 500 ? "500px" :  "auto"); */
  text-align:left;
  vertical-align:top;
}
.filter-prefix {
  font-size:small;
}
.filter-option {
  font-size:small;
}
.filter-radio {
  padding: 0px;
  margin: 1px 0px 0px .5em;
}

/* Navigation tabs (web, images, etc) */
.div-navtabs {
  padding-bottom:4px;
  text-align:left;
  vertical-align:top;
  color:#0000CC;
}
.navtab{
  color:#0000CC;
}

.navtab-div{
  padding-bottom:5px;
  margin-bottom:5px;
}

.navtab-divsmall{
  padding-bottom:0px;
  margin-bottom:0px;
}

/* Help URLs on top of the search box */
.td-help{
  padding: 0;
  margin: 0;
  text-align: left; 
  font-size: x-small;
  vertical-align: top;
}

.a-help{}

.td-searchinput{
  text-align: left;
  width:9ex;
}

.td-searchbutton{
  text-align: left;
  padding: 0px 0px 0px 5px;
  margin: 0px;
}
.input-search{ text-align:left; width:40ex;}

.button-search { 
  margin-left: 5px;
  margin-right: 5px;
}
.td_search_options {
  margin-top: 0px;
  padding-top: 0px;
}
.search_options {
  font-size: x-small;
}

.videohelp{color:#6F6FFF;}

.td-caption-search { 
  font-size: small;
  vertical-align:top;
}

/* The category table is more like a menu -> visited links should use the same
   color as the non-visited ones */
.table-categories {
  font-size: small;
  border-collapse:collapse;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align:bottom;
  color:#0000CC;
}
.table-categories a:link{  color:#0000CC; }
.table-categories a:visited{  color:#0000CC; }
.table-categories a:active{  color:#FF0000; }



.td-top-hilighted-category{
  background-color: rgb(230, 230, 242); -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px;
  border-color: rgb(230, 230, 242);
  text-align: left;
  padding-bottom: 2px;
  padding-left: 1ex;
  padding-right: 1ex;
  padding-top: .5ex;
}
.td-top-category { 
  text-align: left;
  padding-top: .5ex;
  padding-bottom: 2px;
  padding-left: 1ex;
}

.td-middle-hilighted-category{ 
  background-color: rgb(230, 230, 242);
  text-align: left;
  padding-bottom: 2px;
  padding-left: 1ex;
  padding-right: 1ex;
}
.td-middle-category { 
  text-align: left;
  padding-bottom: 2px;
  padding-left: 1ex;
}

.td-bottom-hilighted-category{ 
  background-color: rgb(230, 230, 242); -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px;
  text-align: left;
  padding-bottom: 3px;
  padding-left: 1ex;
  padding-right: 1ex;
}
.td-bottom-category { 
  text-align: left;
  padding-bottom: 2px;
  padding-left: 1ex;
}



/* style="padding: 1px 1px 5px; background-color: rgb(230, 230, 242); -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomright: 8px; -moz-border-radius-bottomleft: 8px;" border="0" cellpadding="1" cellspacing="1" width="100%" */

/* Declarations to support the Video Menu Tabs */
.menu-menublock{ 
  text-align:left; 
  overflow:hidden; 
  background-color:#FFFFFF; 
  border:1px solid #B5B5B5;
  padding:2px; 
  margin: 1px 1px 1px 1px;   
  cursor:pointer; 
  display:none;
  max-width:40em;
}

.menu-normalsb { 
  margin-right: 3px;
  padding: 2px 3px 3px 3px;
  background-color:#ffffff; 
  -moz-border-radius:3px; 
  border:1px #D1D1ED solid; 
  font-size:small;
  cursor:pointer;
}
.menu-selectsb {
  margin-right: 3px; 
  padding: 2px 3px 3px 3px;
  background-color:#e6e6f2; 
  -moz-border-radius: 3px; 
  border:1px #D1D1ED solid; 
  font-size: small;
  cursor:pointer;
}

.menu-selectsb a:visited{
  color: #0000cc;
}

.menu-normalsb a:visited{
  color: #0000cc;
}

.menu-menuitem { 
  background-color:#ffffff;
  cursor:pointer;
}

.menu-menuitem td div{
  overflow:hidden;
  font-size: small; 
  background-color:#ffffff; 
  color:#000000;
  border-spacing:0px; 
}


.menu-menuitem-sel { 
  background-color: #316ac5;
  cursor:pointer;
}

.menu-menuitem-sel td div{
  overflow:hidden;
  font-size: small; 
  background-color:#316ac5; 
  color:#ffffff; 
  border-spacing:0px;
}

.menu-text {
  line-height: 1.2em;
  height: 1.2em;
  overflow:hidden;
  display:block;
  padding: 0px 0.7em 0px 2px;
  margin-left: 2px;
  text-align:left;  
}
.menu-number {
  line-height: 1.2em;
  height: 1.2em;
  overflow:hidden;
  padding: 0px 2px 0px 0px;
  margin-right: 3px;
  text-align:right;
  width:3ex;  
}
.menu-text-no-nums {
  line-height: 1.2em;
  height: 1.2em;
  overflow:hidden;
  display:block;
  padding: 0 0.7em;
  margin-left: 2px;
  text-align:left;  
}

#sort-by { 
  float:right;
}

/* Declarations for results page */
.select-mini {
  font-size:x-small;
  margin-top:1px;
  margin-bottom:1px;
}


/* Declarations for the footer */
.div-footer{  text-align: center; font-size:small; clear:both;}
.div-footer-links{  }
.div-footer-intl-links { padding:1em 0; }
.div-copyright{margin-top: 1em;font-size: xx-small;}
