/* Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, p, 
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
li { list-style: none; }
img { border: none; }
/* General Style Info */
body {
background: white url(images/texture.jpg) scroll repeat left top;
color: black;
font: normal small Arial, Helvetica, sans-serif;
min-width:1004px;
padding: 0;
text-align: left;
}
/* left menu */
.b-menu {
position: relative;
width: 230px;
background: white;
border: 1px solid silver;
}
.b-menu ul { list-style: none; padding: 10px 0 20px; }
.b-menu li {
background: white url(/images/left-menu-items.png) scroll no-repeat left top;
display: block;
height: 55px;
padding-left: 60px;
margin: 5px 0;
overflow: hidden;
}
.b-menu li.orig { background-position: 0 0; }
.b-menu li.used { background-position: 0 -55px; }
.b-menu li.out  { background-position: 0 -110px; }
.b-menu li.map  { background-position: 0 -165px; }
/**/
.b-work-schedule { background: white url(/images/left-menu-items.png) scroll no-repeat 160px -220px; }
.b-work-schedule table { border-collapse: collapse; border: none; }
.b-work-schedule td { border: none; font-size: 17px; padding: 0 3px; }
.b-work-schedule .day { text-align: right; width: 45px; }
.b-work-schedule .hours {
}
.b-work-schedule .off { color: #c00; }
/* center */
/** search fields **/
#searches {
  border: 2px solid maroon;
  margin: 0 8px 16px 0;
  padding: 8px;
}
#searches legend {
  background:yellow;
  border: 1px solid maroon;
  color: maroon;
  padding: 1px 3px;
  text-align: center;
}
#searches input {
  display:block;
  margin:0 auto;
}
#searches input.text {
  margin:2px auto 3px;
  width:99%;
}
#search-orig {
  float:left;
  text-align:center;
  width: 45%;
}
#search-used {
  float:right;
  text-align:center;
  width: 45%;
}


h1 {
font-size: xx-large;
font-weight: bold;
font-variant: small-caps;
text-align: center;
margin: 0 5px 30px;
padding-top: 15px;
}
h2.company {
font-size: x-large;
display: inline;
margin-top: 0px;
margin-right: 4px;
margin-bottom: 0px;
margin-left: 4px;
}
h2.tabletitle {
font-family: "Times New Roman", Times, serif;
font-size: x-large;
font-style: italic;
font-weight: bold;
text-align: center;
display: block;
margin-top: 20px;
margin-bottom: 10px;
}
h2.title {
text-align: center;
margin: 15px 0 20px;
}
h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
text-align: center;
display: block;
margin: 2em 1em .5em;
}
h4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
display: block;
font-size: 14px;
color: #080030;
padding: 5px 0px 0px 50px;
margin: 0px 0px 0px 0px;
}
table { /* ie */
font-family: Arial, Helvetica, sans-serif;
font-size: x-small;
margin: 0px;
padding: 0px;
width: 100%;
border-collapse: collapse;
text-align: center;
}
tr:hover { background-color: silver; }
th {
background-color: #c0bfe1;
font-weight: bold;
text-align: center;
padding: 2px 0 4px;
}
th.price-used-title {
background-color: transparent;
font-size: 120%;
padding: 16px 0 4px;
}
td { padding: 0 2px; text-align: left; }
td + td { border-left: 1px solid #c0bfe1; }
td.price { text-align: center; }
td.increased {
color: #009900;
font-weight: bold;
font-size: 110%;
}
td.decreased {
color: #CC0000;
font-weight: bold;
font-size: 110%;
}

/* Layout */
.l-top {
clear: both;
display: block;
height: 180px;
margin: 0 auto;
width: 1010px;
}
.l-container {
margin: 5px auto;
text-align: center;
width: 1010px;
}
.l-container-3col {
border-left: 240px none;
border-right: 240px none;
left: 240px;
overflow: visible;
position: relative;
text-align: left;
width: 530px;
}
.l-container-2col {
border-left: 240px none;
left: 240px;
overflow: visible;
position: relative;
text-align: left;
width: 770px;
}
.l-left-column {
display: inline;
float: left;
margin-left: -240px;
width: 240px;
}
.l-right-column {
display: inline;
float: right;
margin-right: -240px;
width: 240px;
}
.parts {
text-align: left;
display: block;
width: 220px;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 10px;
}
.delimiter {
font-size: 1px;
background-color: #c0bfe1;
display: block;
height: 2px;
width: 100%;
}

.l-bottom { /* ie */
text-align: center;
display: block;
clear: both;
width: 1010px;
position: relative;
padding: 20px 0 10px;
margin: 0 auto;
}
.sections {
font-size: small;
color: #000000;
text-align: left;
display: block;
margin: 10px 5px 10px 50px;
position: relative;
}
p {
margin-top: 2px;
margin-bottom: 2px;
padding-top: 0px;
padding-right: 10px;
padding-bottom: 0px;
padding-left: 10px;
}

div#howfindus {
position: absolute;
top: -25px;
right: 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: x-large;
}

.b-news { position: relative; border: 1px solid silver; background: white; }
.b-single-news { margin: 1em 0; text-align: center; border-top: 2px solid #c0bfe1; }
.b-single-news .news-title {
font-size: 110%;
font-weight: bold;
padding: .2em;
}
.b-single-news .news-content { text-align: left; padding: .5em; }
/**/
.b-mainpage-text {
list-style: disc;
}
.b-mainpage-text li p {
color: #333;
margin: 0 1em 1em 2em;
}
.b-mainpage-text li p.short {
margin: 0;
font-size: 130%;
font-weight: bold;
color: #a52a2a;
}
.asterix {color: #FF0000}
/* actions */
.b-action { margin: 1em auto; }
.b-action h3 {
color: #8b0000;
margin: 0;
padding: .2em;
}
.b-action-content { padding: .5em; }
.sendmail input.text { font-size: 12pt; width: 80%; }
.sendmail input.button { }
.sendmail textarea { height: 400px; font-style: normal; font-weight: normal; font-size: 12pt; font-family: "Lucida Grande", Verdana, Arial, sans-serif; width: 80%; }
.sendmail .form-block { margin-bottom: 1em; }
