table {
	table-layout : fixed;
	font-size : 100%;
}

form, fieldset {
	border : 0px;
	padding : 0px;
	margin : 0px;
}

.title {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-top : 0px;
}

.errorBox {
	margin : 0px auto;
	border : 1px solid #000000;
	background : #f0eeef;
	width : 400px;
	height : 250px;
	padding : 25px;
	text-align : center;
	font-family : Arial, sans-serif;
	font-size : 120%;
}

#progBar {
	position : relative;
	width : 100%;
	font-family: Verdana, sans-serif;
	font-size : 100%;
	border-bottom : 2px solid #999999;
}

#progBar a {
	text-decoration : none;
	color : #000000;
}

#progBar a img {
	border : 0px;
}

#progBar a:hover {
	color : red;
	text-decoration : underline;
}

#progBar td {
	border-left : 1px solid #999999;
	border-right : 1px solid #999999;
	text-align : center;
	height : 25px;
}

#progBar .done {
	background : #9999ff;
	font-weight : bold;
}

#progBar .current {
	background : #99ccff;
	font-style : italic;
}

#progBar .todo {
	background : #ccccff;
}

#cartSurround {
	position : relative;
	float : left;
	width : 220px;
}

#cart {
	position : relative;
	padding : 15px 0px 10px 15px;
	text-align : left;
	font-family : Verdana, sans-serif;
	font-size : 90%;
}

#cart .cartHeader {
	background : #fff9f3;
	font-weight : bold;
	border : 1px solid black;
	padding : 6px 0px 6px 15px;
}

#cart .cartDetails {
	border : 1px solid black;
	border-top : 0px;
	padding : 10px 5px 0px;
}

#contentSurround {
	float : right;
	width : 530px;
}

.header {
	font-family : Verdana, sans-serif;
	font-size : 80%;
	background : #fff9f3;
	font-weight : bold;
	border : 1px solid black;
	padding : 6px 10px;
	text-align : left;
	margin : 0px 0px 10px;
}

.details {
	font-family : Verdana, sans-serif;
	font-size : 80%;
	text-align : justify;
	padding : 0px 0px 15px;
}

.tableHeader {
	font-family : Verdana, sans-serif;
	font-size : 80%;
	background : #fff9f3;
	font-weight : bold;
	border : 1px solid black;
	padding : 6px 0px;
	text-align : center;
	margin : 0px 0px 10px;
}

.tableDetails {
	font-family : Verdana, sans-serif;
	font-size : 80%;
	text-align : center;
	padding : 0px 1px 15px;
}

.tableHeader table,
.tableDetails table {
	margin : 0px auto;
	text-align : left;
}

.tableHeader table th,
.tableDetails table th {
	font-weight : bold;
}

.tableHeader table td,
.tableDetails table td {
	font-weight : normal;
}

label.error {
	color : red;
}

input.error,
select.error {
	background : #ff9999;
}


