table.table_1
{
   FONT: 12px Tahoma;
   border:0px solid black;
   border-bottom:1px solid white;
   border-right:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   border-collapse:collapse;
}

.table_1 th
{
   border-top:1px solid red;
   border-bottom:2px solid #800000;
   background-color:#CCCCCC;
   color:#800000;
   border-right:1px solid #CCCCCC;
   padding:3px;
   font-weight:bold;
   padding: 10px;
}

.table_1 td
{
   border:1px solid #CCCCCC;
   border-left:1px solid #CCCCCC;
   border-bottom:1px solid #CCCCCC;
   padding:3px;
   text-decoration:none;
   font-weight:normal;
}

li a
{
   text-decoration: none;
   color: #004FC6;
}

strong
{
   color: black;
   text-decoration: none;
}

hr
{
   border:1px solid #ccc;
}

div.sett_block
{
   background-color:#E3EBF9;
   border:1px solid #CCCCCC;
   color:#000000;
   cursor:pointer;
   font-weight:bold;
   padding:5px;
   margin:0;
}

div.sett_block_ex
{
   display:none;
   border:1px solid #CCC;
   border-top: none;
   width:100%;
}

div.sett_block_ex div
{
   padding:0 10px;
}

div.images div
{
   border: 1px solid #CCC;
   width: 145px;
   height: 145px;
   margin-bottom: 5px;
   background: #E3EBF9 url('/_images/srv/common/ajax-loader.gif') no-repeat;
   float:left;
   margin: 5px;
}

.rowEven
{
   text-align: left;
   margin: 10px;
   padding: 10px;
   background-color: #FFF;

   border-bottom: 1px dotted #CCC;
   border-left: 1px dotted #CCC;
   border-right: 1px dotted #CCC;
}

.rowOdd
{
   text-align: left;
   margin: 10px;
   padding: 10px;
   background-color: #E0E0E0;

   border-bottom: 1px dotted #CCC;
   border-left: 1px dotted #CCC;
   border-right: 1px dotted #CCC;
}

.rowTrim
{
   text-align: center;
   margin: 10px;
   padding: 10px;
   background-color: #E3EBF9;
}

.rowTrim td, .rowOdd td, .rowEven td
{
   padding: 10px;
}

div.opt_div
{
   padding: 5px;
   margin: 0;
}

div.divOdd
{
   background-color: #E0E0E0;
}

div.divEven
{
   background-color: #FFF;
}


#safety_div_id ul {list-style-position:outside;list-style-type:none}
#safety_div_id .key {float:left;width:100%;border:solid #4ca0f6;border-width:1px 0;padding:5px 0}
#safety_div_id .key li {margin:0 3em 3px 0}
#safety_div_id .key span {width:50px;display:block}
#safety_div_id .key .good span {background:url(/_images/srv/common/cars-good.gif) no-repeat scroll 0%}
#safety_div_id .key .acceptable span {background:url(/_images/srv/common/cars-acceptable.gif) no-repeat scroll 0%}
#safety_div_id .key .marginal span {background:url(/_images/srv/common/cars-marginal.gif) no-repeat scroll 0%}
#safety_div_id .key .poor span {background:url(/_images/srv/common/cars-poor.gif) no-repeat scroll 0%}

#safety_div_id .ratings {clear:both}
#safety_div_id .ratings li {padding-top:1em;margin-bottom:3px;clear:both}
#safety_div_id .ratings li span {float:right;margin-right:140px;margin-top:-1.1em; font-weight: bold;}

div.makes
{
   width: 800px;
}

div.makes div
{
   border-right: 1px solid #CECECE;
   width: 230px;
   float: left;
   padding: 10px;
   margin: 5px;
}

ul.parent
{
   list-style-type: none;
   padding: 0;
   margin: 0;
}

ul.parent li
{
   margin: 10px;
   float: left;
}

ul.parent li div
{
   padding: 3px;
   margin: 3px;
   width: 70px;
   border: none;
   float: left;
}

ul.child
{
   width: 160px;
   padding-left: 30px;
   margin-left: 5px;
   border: none;
   float: left;
}

ul.child li
{
   margin: 0;
   float: none;
}

hr
{
   background-color:#CCCCCC;
   border:0 none;
   height:1px;
}