/* CSS Document */

.lightgreybg {
	background-color:#fafafa;
	background-image: url(../images/white.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:49px;
}

.lightgreybg2 {
	background-color:#fafafa;
	background-image: url(../images/white.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:30px;
}

.midgreybg {
	background-color:#f4f4f4;
	height:30px;
}

.darkgreybg {
	background-color:#494949;
	background-image: url(../images/grey.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:38px;
}
#maincart {
}
#maincart a:link {
	color: #ff9100;
	text-decoration: none;
}
#maincart a:visited {
	text-decoration: none;
	color: #FF9100;
}
#maincart a:hover {
	text-decoration: underline;
	color: #FF9100;
}
#maincart a:active {
	text-decoration: none;
	color: #FF9100;
}

#previous {
	color: #d3d3d3;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-left:-16px;
	margin-right:-16px;
}

#previous a {
	color:#ffd220;
}

#previous table {
	width: 99%;
}
[id]#previous table {
	width: 100%;
}

h5 {color:#ffd220}

table.cart th {
	border-bottom:1px solid #FF9100;
	padding: 5px 0 5px 0;
}

table.invoiceAddresses{
}
table.invoiceAddresses td{
	padding:10px;
}
table.invoiceAddresses td.shipping{
	background-color:#FFF9DC;
	border:1px solid #FFD74E;
	border-bottom:0;
}
table.invoiceAddresses td.change{
	border-bottom:1px solid #FFD74E;
	border-top:0;
}
table.invoiceAddresses td.billing{
	border:0;
	background-color:#eeeeee;
	border-right:1px solid #cccccc;
}
table.alert td,
table.error td{
	padding:15px;
}
table.error{
	border:1px solid #FF8080;
	background-color:#FFCCCC;
}
