html, body {
  padding:0;
  margin:1px;
  font-family: tahoma;
  font-size:10pt;
  background:#EDEDED;
}

a {
color:#000000;
}

img { border:0;}

table {
  margin:0;
  padding:0;
  border-collapse:collapse;
  font-size:12pt;
}

td {
  margin:0;
  padding:0;
  border-collapse:collapse;
  vertical-align:top;
}

div.clr {
  clear:both;
}

form, input, table, p, select {
  font-size:10pt;
  font-family: tahoma;
}

h1 {
  font-size:14pt;
  font-weight:bold;
  font-family: tahoma;
}

h2 {
  font-size:12pt;
  font-weight:bold;
  font-family: tahoma;
}

h3 {
  font-size:10pt;
  font-weight:bold;
  font-family: tahoma;
}

h4 {
  font-size:10pt;
  font-family: tahoma;
}


#out {
  background:#EDEDED;
  position:relative;
  float:left;
  min-width:800px;
}

#content {
  color:#000;
  font-size:10pt;
}

#crt {
  margin-left:15px;
}

#menu {
  display:block;
  height:35px;
  width:100%;
  color:#FFFFFF;
  background:url(/img/menu_bg.gif);
  background-color:#C80000;
  text-align:center;
  padding:0;
  margin:0;
}

#menu img {
  padding:0;
  border:0;
  margin:0 3px 0 3px;
  vertical-align:middle;
}


#menu a {
  padding:0;
  color:#FFFFFF;
  font-size:9pt;
  vertical-align:middle;
  text-decoration:none;
}

#menu a:hover { text-decoration:underline; }

#menu a.selected {
  color:#FFFFFF;
  text-decoration:none;
  font-size:9pt;
  font-weight: bold;
  vertical-align:middle;
}

#menu2 a {
  display:block;
  height:18px;
}

#account {
  color:#444;
  text-decoration:none;
  font-size:10pt;
  margin-top:20px;
  padding:20px;
}

.forma {
  background:#EDEDED;
  margin:25px 6px 0 25px;
  font-size:9pt;
  padding-right:20px;
}

.forma td {
  padding:5px 0 5px 10px;
}

.forma a {
  font-size:8pt;
}

#news { }

#news .date {
  height:14px;
  background:url(/img/news.jpg) no-repeat left;
  font-size:11px;
  margin-top:20px;
  margin-bottom:5px;
}

#footer {
  width: 100%;
  background:#C80000;
  color:#fff;
}

table.faq td {
  padding-bottom:15px;
}

#cakeSqlLog td {
  text-align: left;
  padding: 4px 8px;
  background: #fff;
  border-bottom: 2px solid #ccc;
  font-size:12pt;
}

.red{color:red;}

.error_message {color:red;}


.products {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10pt;
  background:#EDEDED;
  color:#FFFFFF;
  width:100%;
}

.products th a:link, .products th a:visited {
  text-decoration:none;
  color:#FFFFFF;
}

.products th a:hover {
  text-decoration:underline;
  color:#FFFFFF;
}

.products td a:link, .products td a:visited {
  text-decoration:underline;
  color:#000000;
}

.products td input {
  border: 0;
  font-size:10pt;
  vertical-align:middle;
  margin-right:0px;
}

.products th {
  margin:2px;
  background:#C80000;
  font-weight:bold;
  height: 22px;
  padding:2px;
  border: 1px solid #000000;
}

.products td {
  background:#EDEDED;
  color:#000000;
  padding:3px;
  border: 1px solid #000000;
  vertical-align: middle;
}

#pagination {
  color:#5A4632;
}

#pagination a:link, #pagination a:visited{
  color:#5A4632;
}

#category, #category-head { margin:15px; }

#category a:link, #category a:visited {
  background: url('/img/bullet.gif') no-repeat left center;
  display:block;
  float:left;
  width:300px;
  padding-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#category a:hover {
  color:#cc3333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration:underline;
}

#category-head a:link, #category-head a:visited {
  background: url('/img/arrow.gif') no-repeat left center;
  padding-left:12px;
  margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

#category-head a:hover {
  color:#cc3333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration:underline;
}

.search {
  background:#EDEDED;
  width:100%;
  margin:25px 0px 0 0px;
  font-size:9pt;
  padding-right:20px;
}

.search td {
  padding:5px 0 5px 10px;
}

.search a {
  font-size:8pt;
}

.minicart {
  font-size:10pt;
  color: #ffffff;
  margin-bottom:15px;
}

.minicart td {
  padding: 2px;
  vertical-align: middle;
}

.minicart a:link, .minicart a:visited, .minicart a:hover{
  font-size:9pt;
  color:#FFFFFF;
  text-decoration:underline;
}

div.auto_complete
{
  position: absolute;
  width: 150px;
  background-color: white;
  border:1px solid #888;
  margin:0;
  padding:0;
  z-index:200;
}

div.auto_complete ul.autocompleteList  {
  list-style-type: none;
  margin: 0px;
  padding: 0px;

}

div.auto_complete li.autocompleteList {
  clear: none;
  list-style-type: none;
  display: block;
  margin: 0;
  padding: 0;
  height: 25px;
  cursor: pointer;0
}

div.auto_complete ul.autocompleteList li.selected {
 color:#FFF;
 background-color: #0A246A;
 cursor: pointer;
}
