@charset "utf-8";

h1{
font-size: 20px;
}

div.dashedline{
clear: both;
height: 20px;
margin-bottom: 20px;
}

.aright{
text-align: right;
}

/* INDEX */

#cats a{
display: block;
float: left;
width: 180px;
margin: 1px 1px 0 0;
padding: 2px 10px 2px 20px;
color: #fff;
font-size: 11px;
}

#cats a:link,
#cats a:visited,
#cats a:hover{
text-decoration: none;
}

#cats a.seeall:link,
#cats a.seeall:visited{
background-color: #333;
}

#cats a.seeall:hover{
background-color: #444;
}

#search_form td{
padding: 10px 20px 0 0;
}

#search_form label{
font-weight: bold;
}

#flash_map{
margin-top: 30px;
width: 650px;
height: 240px;
}

/* RESULTS + ALL + BRANDS */

h2{
font-size: 24px;
}

#top_search,
#results,
.all_coms,
#brands{
width: 100%;
}

#top_search td,
#results td{
vertical-align: middle;
}

#top_search button{
margin-left: 10px;
}

.big_data{
padding: 1em;
}

.small_data{
padding: 0 1em;
line-height: 1.7;
}

#search_ko{
margin-top: 1em;
font-weight: bold;
}

#brands{
margin-top: 1em;
}

.all_coms caption{
margin: 1em 0 .5em 0;
font-weight: normal;
}

/* RECORD */

#com_data{
float: left;
margin-top: 30px;
width: 400px;
}

#com_data h1{
margin: 0;
padding: 0;
font-size: 12px;
}

#com_data img{
padding-bottom: 20px;
}

#com_map{
float: left;
margin: 30px 0 0 30px;
width: 420px;
height: 225px;
}
