body,td,a,p,input,select,textarea {
	font-family: Arial;
	font-size: 12px;
	color: #996666;
	/*background-color: #ffffff;*/
}

div#logindiv {
	position: absolute;
	left: 250px;
	top: 150px;
}

div#errordiv {
	position: absolute;
	top: 25%;
	width: 50%;
	left: 25%;
}

input[type='text'],input[type='password'],input[type='button'],input[type='submit'],select,textarea {
	border: 1px solid #999999;
}

optgroup {
	font-style: normal;
}

input[type='text'] {
	padding: 1px 3px 1px 3px;
}

input.btn {
	background-color: #eeeeee;
	cursor: pointer;
	cursor: hand;
}

input.s {
	width: 50px;
}

input.m {
	width: 125px;
}

input.l {
	width: 200px;
}

input.warn:hover {
	background-color: #ff9999;
	color: #ffffff;
	font-weight: bold;
	border: 1px solid #ff0000;
	text-decoration: blink;
}

input.ok:hover {
	background-color: #eeffee;
}

p.error,td.error {
	color: #dd0000;
}

p.hdr {
	margin: 0px 0px 15px 0px;
	font-size: 21px;
}

div#smallproductimage {
	border: 1px solid #bbb;
	background-color: #f0f0f0;
	text-align: center;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	padding: 5px;
	cursor: pointer;
	cursor: hand;
}

div#fullproductimage {
	position: absolute;
	background-color: #f0f0f0;
	left: 50px;
	top: 50px;
	border: 1px solid #eee;
	display: none;
	cursor: pointer;
	cursor: hand;
}

a > img {
	border: 0px;
}

div#customer_search_results {
	padding: 5px 10px 5px 10px;
	background-color: #ffffff;
	border: 1px solid #c0c0c0;
	position: absolute;
	left: 0px;
	top: 0px;
}

tr.even > td {
	background-color: #f0f0f0;
}

abbr.warn {
	font-weight: bold;
	color: #ff0000;
}

table.left td {
	color: #000000;
	text-align: left;
	padding-left: 13px;
}

table.left td.rhead {
	text-align: right;
}

tr.bborder > td {
	border-bottom: 1px solid #ccc;
}

div.filter {
	display: inline;
}

div.filter > select {
	width: 100px;
}

