        .decor, #decor_img {
		height:			51px;
	}

	.decor {
		font:			bold 9pt Arial;
		
	}

	.decor a {
		color:			#993366;
	}

	#decor_img {
		float:			right;
		width:			60px;
	}

	.decor div {
		padding:		30 0 0 0;
	}

	.cart a {
		color:			#000099;
	}

	.cart td {
		font:			normal 9pt Arial;
	}

	.cart span {
		font:			normal 8pt Arial;
		color:			#666;
	}
	
	.cart a span {
		color:			#000;
		text-decoration:	underline;
	}

	.cart_header {
		background-color:	#993366;
		text-align:		center;
		color:			#fff;
		font:			bold 9pt Arial;
	}

	.cart_item_name {
		width:			250px;
	}

	.cart_item_more {
		width:			50px;
	}

	.cart_sum {
		font:			bold 12pt Arial;
		color:			#993366;
		text-align:		right;
		padding:		5 20 0 0;
		border-top:		solid 1px #ccc;
	}


	.order_title_line {
		background-color:	#ddd;
		font:			bold 9pt Arial;
		padding:		2 0 0 10;
		height:			20px;
	}

	.order_table td {
		font-size:		9pt;
		width:			75%;
	}

	.order_table .form_element {
		width:			150px;
		font-size:		10pt;
	}

	.prev {
		float:			left;
		margin:			20 0 0 40;
		text-align:		center;
	}


	.prev input {
		border:			solid 1px #999;
		background-color:	#ccc;
		font:			normal 9pt Arial;
		height:			18px;
	}

	.next {
		float:			right;
		margin:			20 40 0 0;
	}


	.next input {
		font:			bold 9pt Arial;
		height:			24px;
/*		width:			140px;*/
	}


	.number div, .number td, .number a {
		font:			bold 9pt Arial;
		color:			#000;
	}

	.number div {
		text-align:		center;
		margin:			0 0 20 0;
	}

	.number div span {
		font:			bold 10pt Arial;
	}

	.number h1 {
		font:			bold 12pt Arial;
		color:			#cc0000;
		text-align:		center;
	}

	.number a {
		
	}
	
	.cart_err {
		font:			normal 10pt Arial;
		color:			#cc0000;
	}
	
	a.cart_back {
		font:			normal 10pt Arial;
		color:			#000099;
	}

