.bad-input {
	color: red; 
	background: yellow;
}

.contact-1 {
	float: left;
}

table.price-and-description {
	width: 95%;
	border: 1px solid #888;
}

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: 1px 0px 1px 1px;
}
td.unit_price_mid {
	border-width: 1px 0px 1px 0px;
}
td.unit_price_right {
	border-width: 1px 1px 1px 0px;
	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%;
}
       
#customerticket {
	width: 100%;
	padding: 1px;
	border: 1px solid #666;
}

#customerticket table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	color: #666;
}

#customerticket p {
	padding: 0;
	margin: 0;
}

#customerticket th, #customerticket td {
	padding: 7px 10px;
}

#customerticket th {
	text-align: left;
	background: #666;
	color: #fff;
}

#customerticket tr.ticketsummary {
	background: #dedede;
}

#customerticket tr.ticketsummary {
	background: #dedede;
}

#customerticket tr.ticketsummary td {
	border-top: 1px solid #fff;
}

#customerticket tr.ticketsummary td img {
	text-decoration: none;
	float: left;
	padding: 0 5px;
}

#customerticket tr.ticketsummary td {
	text-decoration: underline;
}

#customerticket table.ticketresponse {
	border: none;
}

#customerticket table.ticketresponse th {
	background: #fff;
	color: #666;
}

#customerticket table.ticketresponse tr {
	background: #f0f0f0;
}

#customerticket table.ticketresponse tr.alt {
	background: #fff;
}

