#kenma_bubble {
  border : 1px solid #666;
  padding : 10px;
  width : 250px;
  display : none;
  position : absolute;
  background : white;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  html-border-radius:1em; 
  border-radius:1em;
  font-size : 90%;
}
.arrow_left:after {
  content:"";
  position:absolute;
  background-image:url('/kenma/images/bubble_arrow.gif');
  top:-12px;
  left:-8px;
  width:22px;
  height:20px;
  background-repeat : no-repeat;

}
.arrow_right:after {
  content:"";
  position:absolute;
  background-image:url('/kenma/images/bubble_arrow_right.gif');
  top:-12px;
  right:-6px;
  width:22px;
  height:20px;
  background-repeat : no-repeat;

}
#kenma_bubble a {
  color : #075899;
}
#kenma_bubble #close_button{
  float : right;
}
.kenma_bubble_thumbnail {
  float : right;
  padding-left : 10px;
  border : 1px solid #ccc;
}

#kenma_bubble .success, #kenma_bubble .error{
   padding-left : 60px;
   height : 60px;
}
#kenma_bubble .success {
   background : #fff url('/kenma/images/tick-icon.png') no-repeat scroll top left;
}
#kenma_bubble ul {
   position : absolute;
   bottom : 0px;
   margin-bottom : 10;
   text-align : center;
   width :  100%;
   list-style-type : none;
}
#kenma_bubble li {
   padding-right : 10px;
   display : inline;
}
#kenma_bubble .error {
   background : #fff url('/kenma/images/cross-icon.png') no-repeat scroll top left;
}
#kenma_bubble_overlay {
  position : absolute;
  top : 0;
  left : 0;
  width : 0;
  background-color : black;
}
#kenma_bubble .price {
  padding : 5px 0 0 5px;
  color : #999;
  font-size : 130%;
  font-style : italic;
}
#kenma_bubble .add_to_cart {
  padding : 10px 0 0 5px;
}
.kenma_table {
  border-collapse : collapse;
  border : 1px solid #ccc;
  /*width : 100%;*/
}
.kenma_table .currentLink {
  color : black;
}
.kenma_table td {
  padding : 3px 8px;
  border : 0 ;
  border-top : 1px solid #ccc;
  vertical-align : top;
}
.kenma_table tbody tr.odd{
  background-color : #eee;
}
.kenma_table th {
  border : 0;
  font-size : 110%;
  padding : 8px;
  background-color : #ddf;
  text-align : left;
}
#bendix_selector ul {
  padding : 0 5px 0 5px;
  margin : 0;
}
#bendix_selector li {
  list-style : none outside url('/kenma/images/bullet.gif');
}
#bendix_search {
  border : 1px solid #ccc;
  padding : 15px;
  margin : 20px 0;
  background-color : #ddf;
}
/* ------------------------ Bendix Tables------------*/
.kenma_search {
  clear: both;
}
.kenma_search  ul.tabs {
  margin : 2px 0;
  padding : 0;
  display : block;
  border : 0;
  /* for ie, this seems to bring the gap between the tabs and search box down*/
  border-top : 1px solid white;
}

.kenma_search  ul.tabs  li {
  list-style : none;
  padding : 3px 5px;
  margin : 1px 1px 0px 0px;
  /*margin : 0 1px;*/
  display : block;
  border : 1px solid #ccc;
  border-bottom : 0;
  background-color : #ddf;
  white-space : nowrap;
  float : left;
  -moz-border-radius-topleft:0.3em;
  -moz-border-radius-topright:0.3em;
  -webkit-border-top-left-radius:0.3em;
  -webkit-border-top-right-radius:0.3em;
  -khtml-border-radius-topleft:0.3em;
  -khtml-border-radius-topright:0.3em;
  border-top-right-radius:0.3em;
  border-top-left-radius:0.3em;
}

.kenma_search table {
  width : 100%;
}

.kenma_search ul.tabs li.selected {
  background-color : #aaf;
}
.kenma_search tr.nottab {
  display : none;
}
.kenma_search tr.tab {
  display : table-row;
}
.kenma_search tr.tab.collapsed{
  display : none;
}
.kenma_search tr.tab.not_match {
  display : none;
}
.kenma_search td {
 /*border : 1px solid black;*/
 vertical-align : top;
 padding : 3px 6px;
}
.kenma_search .search_box {
  /*width : 800px;
  border : 1px solid black;
  background-color : #ddf;*/
  text-align : right;
  background-color : #aaf;
  padding : 5px;
  border : 1px solid #ccc;
  border-bottom : 0;
  clear : both;
  position : relative;
  top : 0px;
  border-top : 0;
}
.kenma_brake_description td{
  vertical-align : top;
}
.kenma_brake_description td img{
  vertical-align : top;
}
.kenma_brake_description td span.hidden{
  display : none;
}
.kenma_brake_description .kenma_brake_class_logo {
  padding-right : 15px;
  text-align : center;
}
/* ------------------------ Ventura Tables------------*/
#ventura_selector {
  width : 100%;
}
.ventura_table {
 border-collapse : collapse;
 border : 0;
}
.ventura_table th {
  border-left : 1px solid #ccc;
  border-right : 1px solid #ccc;
 vertical-align : top;
}
.ventura_table td {
 border : 1px solid #ccc;
 vertical-align : top;
 padding : 5px;
}
.ventura_table td.hidden {
 border : 0;
}
.ventura_table td.label {
  border-left : 0;
  text-align : right;
}
.ventura_table .tagline {
  color : #999;
  font-weight : normal;
  margin-bottom : 1em;
}
.ventura_table tr.description_row th{
  vertical-align : bottom;
}
.ventura_table select {
  width : 100%;
}

#ventura_pricing_table th a, #ventura_pricing_table2 th a{ 
  font-size : 110%; 
} 
#ventura_pricing_table ul, #ventura_pricing_table2 ul { 
  padding : 0; 
  margin : 0 1.5em; 
} 
#ventura_pricing_table .configured_prices td, #ventura_pricing_table .base_prices  td, #ventura_pricing_table2 .configured_prices td, #ventura_pricing_table2 .base_prices td{ 
  font-size : 150%; 
  vertical-align : middle; 
  text-align : center; 
} #ventura_pricing_table .configured_prices td.label, #ventura_pricing_table .base_prices td.label, #ventura_pricing_table2 .configured_prices td.label, #ventura_pricing_table2 .base_prices td.label{ 
  font-size : 100%; 
  text-align : right; 
}
.galleria{list-style:none;}
.galleria li{display:block;width:60px;height:60px;overflow:hidden;float:left;margin:0 10px 10px 0; border : 1px solid #ccc;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria_container .caption{display:block;padding-top:.2em ; padding-bottom : .6em; font-size : 180%}
.galleria_container{
  text-align : center;
  float : left;
}
.galleria_wrapper {
  border : 1px solid #ccc;
  padding : 5px;
  margin-right : 5px;
}
* html .galleria li div span{width:400px} /* MSIE bug */
h3 {
  clear : both;
}
#ventura_bike_selection {
  margin : 0 0 1em 0;
}

/* kenmaSelectableTable 
*  Define styles for the table row on a hover.
*
*/
.kenmaSelectableTable#ventura_accessories_selector tbody tr.hover,
.kenmaSelectableTable#venhill_selector  tbody tr.hover,
.kenmaSelectableTable#ventura_selector  tbody tr.hover,
.kenmaSelectableTable#scorpio_selector  tbody tr.hover {
  background-color : #aaa;
  color : white;
}
.kenmaSelectableTable#ventura_accessories_selector tbody tr.hover a,
.kenmaSelectableTable#venhill_selector  tbody tr.hover a,
.kenmaSelectableTable#ventura_selector  tbody tr.hover a,
.kenmaSelectableTable#scorpio_selector  tbody tr.hover a {
  color : white;
}

.kenmaSelectableTable#ventura_accessories_selector tbody tr.currentSelection,
.kenmaSelectableTable#venhill_selector  tbody tr.currentSelection,
.kenmaSelectableTable#ventura_selector  tbody tr.currentSelection,
.kenmaSelectableTable#scorpio_selector  tbody tr.currentSelection {
  background-color : blue;
  color : white;
}

.kenmaSelectableTable#ventura_accessories_selector tbody tr.currentSelection a,
.kenmaSelectableTable#venhill_selector  tbody tr.currentSelection a,
.kenmaSelectableTable#ventura_selector  tbody tr.currentSelection a,
.kenmaSelectableTable#scorpio_selector  tbody tr.currentSelection a {
  color : white;
}

/* Implement a table cell level selection */
.kenmaSelectableTable#venhill_selector  tbody tr  td.currentSelectionCell,
.kenmaSelectableTable#venhill_selector  tbody tr  td.currentSelectionCell a{
  background-color : darkblue;
  color : #99a;
}
/* Implement a table cell level selection */
.kenmaSelectableTable#venhill_selector  tbody tr  td.currentSelectionCell a.currentSelectionLink{
  color : white;
}
#hidden_selector {
  padding-top : 20px;
  clear : both;
}
/* Venhill Colour Picker */

option#vhclear {
  background-image:url('/kenma/images/vhclear.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhcarbon {
  background-image:url('/kenma/images/vhcarbon.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhred {
  background-image:url('/kenma/images/vhred.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhblue {
  background-image:url('/kenma/images/vhblue.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhgreen {
  background-image:url('/kenma/images/vhgreen.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhwhite {
  background-image:url('/kenma/images/vhwhite.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhyellow {
  background-image:url('/kenma/images/vhyellow.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhorange {
  background-image:url('/kenma/images/vhorange.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}
option#vhdkblue {
  background-image:url('/kenma/images/vhdkblue.gif');
  background-repeat : no-repeat;
  padding-left : 20px;
}

