		table.clear{
			width:100%;
		}
		
		table.cart td{
			border-collapse:collapse;
			border:1px solid black;
			padding:0px 2px;
			
			text-align:right;
		}
		
		table.cart{
			border:1px solid black;
			border-collapse:collapse;
			padding:0px;
			spacing:0px;
			margin:0px;
			width:100%;
		}
		
		table.cart td.product{
			text-align:center;
			width:40%;
		}
		
		table.cart th{
			padding:0px 2px;
			border:1px solid black;
		}		
		
		table.buttons td{			
			text-align:center;
		}
		
		table.contact{
			background-color:#ddd;
			border: 1px solid black;
			padding:0px;
			margin:0px;
			border-collapse:collapse;
		}
		table.contact td{
			border: 1px solid black;
			padding:2px 3px;
			spacing:0px;
			
		}
		
		.current{
			background: #fcc;
		}
		
		.red{
			font-size:20px;		
			font-weight:bold;
			color:#F00;
		
		}
		
		.note{
			font-size:15px;
			font-weight:bold;
		}
		
		
		td.right{
			text-align:right;
		}
		
		td.left{
			text-align:left;
		}
		
		
		select{
		}
		
		option{
			padding:0px 5px;
		}
		
		th{
			background-color:#7f7;
		}
		
		.step{
			
		}
		
		.step td.stepno{
			font-weight:normal;
			color:#888;			
		}
		
		.greyInput{
			background-color:#ddd;
			color:#888;
			text-align:right;
		}
		
		.normalInput{
			text-align:right;
		}
		
		.current td.stepno{
			font-weight: bold;
		}
		
		.odd td{
			background-color:#ddf;
		}
		
		td.delete{
			text-align:center; 
			background-color:#FFDDDD;
		}
		
		
		#orderinfo{
			width:100%;
		}
		
		#total{
			width:100%
		}
		
		#total td{
			background-color:#ddd;
		}
		
		