
table.results {border-collapse: collapse; width: 650px;  font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
table.results tr:nth-child(odd)	{background-color:#F6F4F0;}
table.results tr:nth-child(even)	{background-color:#ffffff;}
table.results tr.fixzebra			{background-color:#F6F4F0;}
table.results th                  {color:#ffffff;background-color:#555555;border:1px solid #555555;font-size:12px;padding:3px;vertical-align:middle;text-align:center; }
table.results th a:link,table.reference th a:visited {color:#ffffff; }
table.results th a:hover,table.reference th a:active {color:#EE872A; }
table.results td {border:1px solid #d4d4d4;padding:5px;padding-top:7px;padding-bottom:7px;vertical-align:middle; }
table.results td.example_code {vertical-align:bottom;}
table.results tr{text-align:center;}
table.summary { border:1px solid #d4d4d4; padding:5px; font-size:100%; color:#555555; background-color:#fafad2; }
table.reference {border-collapse: collapse; width: 100%; }
table.reference tr:nth-child(odd)	{background-color:#F6F4F0;}
table.reference tr:nth-child(even)	{background-color:#ffffff;}
table.reference tr.fixzebra			{background-color:#F6F4F0;}
table.reference th                  {color:#ffffff;background-color:#555555;border:1px solid #555555;font-size:12px;padding:3px;vertical-align:middle;text-align:left; }
table.reference th a:link,table.reference th a:visited {color:#ffffff; }
table.reference th a:hover,table.reference th a:active {color:#EE872A; }
table.reference td {border:1px solid #d4d4d4;padding:5px;padding-top:0px;padding-bottom:0px;vertical-align:middle; }
table.reference td.example_code {vertical-align:bottom;}
table.onecol {border-collapse: collapse; width: 650px; }
table.onecol tr:nth-child(odd)	{background-color:#F6F4F0;}
table.onecol tr:nth-child(even)	{background-color:#ffffff;}
table.onecol tr.fixzebra			{background-color:#F6F4F0;}
table.onecol th                  {color:#ffffff;background-color:#555555;border:1px solid #555555;font-size:12px;padding:3px;vertical-align:middle;text-align:left; }
table.onecol th a:link,table.reference th a:visited {color:#ffffff; }
table.onecol th a:hover,table.reference th a:active {color:#EE872A; }
table.onecol td {border:1px solid #d4d4d4;padding:5px;padding-top:7px;padding-bottom:7px;vertical-align:middle; }
table.ww {border-collapse: collapse; border-spacing:10; width: 660px;  font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
table.ww tr {padding: 8px 8px;}
table.ww td {padding: 8px 8px;}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:30px; margin-left:-160px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; 
    border:1px solid #FFF;  color:#EEE;
    background:#000;
}
.callout {z-index:20;position:absolute;border:0;top:-14px;left:120px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
        
    -moz-box-shadow: 0px 0px 4px 2px #666;
    -webkit-box-shadow: 0px 0px 4px 2px #666;
    box-shadow: 0px 0px 4px 2px #666;

    opacity: 1.0;
}

.right { text-align: right;  -wap-input-format: 'N';}

.gradient{
    background: -moz-linear-gradient(top, #6d6d6d, #000000);
    background: -webkit-linear-gradient(top, #6d6d6d, #000000);
    background: -o-linear-gradient(top, #6d6d6d,#000000);
    background: linear-gradient(top, #6d6d6d, #000000);
    /* versions of IE use these */
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#6d6d6d',EndColorStr='#000000');
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6d6d6d, endColorstr=#000000)";
}


/* Tooltip container */
.tip {
  position: relative;
  display: inline-block;
  float:right;
}

/* Tooltip text */
.tip .tiptext {
  visibility: hidden;
  width: 400px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 10px;
  border-radius: 2px;
 
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tip:hover .tiptext {
  visibility: visible;
}

.dealer-faqs {
    margin: 10px 0px 10px 0px;
}

.dealer-faqs span{
	display: none;
    padding: 5px 0px 0px 20px;
}

.dealer-faqs input[type=checkbox] {
    position: absolute;
    top: -9999px;
    left: -9999px;
	display: none;
}
 
.dealer-faqs label {
    display: inline;
	color: #F50;
}
.dealer-faqs label:hover {
	text-decoration:underline;
	cursor: pointer;
}
 
.dealer-faqs input[type=checkbox]:checked ~ span {
    display: block;
	-webkit-transition: all 0.3s ease;                  
	-moz-transition: all 0.3s ease;                 
	-o-transition: all 0.3s ease;   
	-ms-transition: all 0.3s ease;          
	transition: all 0.3s ease;
}

  .tableleft {
    width:48%;
    float:left;
    clear:both;
    padding-bottom: 5%;
  }
  .tableright{
  width:48%;
  float:right;
  padding-right:49px;
  padding-bottom: 5%;}
}