html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

.bad-input {color: red; background: yellow}
.contact-1 {float: left}
table.price-and-description {border: 1px solid #888; width: 95%}
table.price-and-description td {border: 1px solid #888; padding: 5px;background: #f6f6f6}
.error {color: red}
table.basket {
	width: 95%;
}
table.basket thead th {
	background: #888;
	color: white;
}
table.basket tbody td,
table.basket tbody th,
table.basket tfoot th,
table.basket tfoot td {
	background: #eee;
	color: black;
	border-bottom: 1px dashed #ccc;
	text-align: center;
}

table.basket tfoot th,
table.basket tbody th {
	text-align: left;
}

table.basket tbody td:first-child {
	text-align: left;
}
td.unit_price_left {
	border-width: 1 0 1 1;
}
td.unit_price_mid {
	border-width: 1 0 1 0;
}
td.unit_price_right {
	border-width: 1 1 1 0;
	text-align: right;
}

.contact-1 table th {
	text-align: left;
}
a:link img#check-cookie { border: none; }
a:visited img#check-cookie { border: none; }
a:hover img#check-cookie { border: none; }
.bottom-links span {font-size: smaller;}
.left-th th {text-align: left;}
input[type="text"], select {width: 200px;}
.normal-input-width input[type="text"],
.normal-input-width select {width: auto;}
.dac-results-table {width: 95%;}

.basket .item-name {text-align: left;}
.basket tbody th {text-align: left;}
.basket tfoot th {text-align: left;}

/* This is just to make MSIE more sane */
h4 {font-size: 100%;}
h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; margin-right: 0px; margin-left: 12px; color: black; font-weight: bold; letter-spacing: 2px; margin-top: 12px; margin-bottom: 12px}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; margin-right: 0px; margin-bottom: 0px; margin-left: 12px; font-weight: bold; color: #0078A0; letter-spacing: 1px ; margin-top: 12px}
h3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #333333 ; margin-right: 6px; margin-left: 12px}
A:link  {
	color: #002A5F;
	text-decoration: none;
	font-weight: bold;
}

A:visited  {
	color: #002A5F;
	text-decoration: none;
	font-weight: bold;
}

A:active  {
	color: #002A5F;
	text-decoration: none;
	font-weight: bold;
}

A:hover  {
	color: #a5d1f3;
	text-decoration: none;
	font-weight: bold;
}

TD  {
font-family: Verdana;
font-size: 13px;
}

P  {
font-family: Verdana;
font-size: 13px;
}
 a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
    text-decoration:none;
	font-weight:normal;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #548912; background-color:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-3px; left:15px;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
	background-color:#ccc;
    text-align: center;
	filter: alpha(opacity:100);
	KHTMLOpacity: 1.0;
	MozOpacity: 1.0;
	opacity: 1.0;
}
a.tt:hover span.top{
	display: block;
	padding: 25px 8px 15px;
	color:#000;
	background: url("/images/bubble.gif") no-repeat top;
}

