* {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

body {
	background: #fff url('../img/main_bg.png') repeat-x 50% 0;
	width: 100%;
}






h1 {
	display: none;
}

a img {
	border: none;
}






#container {}

	#header {
		width: 100%;
		height: 82px;
		background: url('../img/header_bg.jpg') no-repeat 50% 0;
	}

		#header * {
			color: #fff;
		}
		
		#header_content {
			width: 950px;
			margin: 0 auto;
			left: 50%;
			margin-left: -475px;
			height: 82px;
			position: relative;
		}
			
			#header_content div a,
			#header_content div span,
			#header_content a span {
				font-size: 9px;
				color: #97a5b2;
				line-height: 14px;
			}
		
			#header_content a#logo {
				display: block;
				float: left;
				margin-left: -10px;
			}

			#tikweb_link,
			#basket_count {
				display: block;
				float: right;
				border-left: 1px solid #628094;
				padding: 10px;
				margin-top: 15px;
				margin-left: 15px;
			}
			
			#logged_in {
				display: block;
				float: left;
				width: 150px;
				border-left: 1px solid #628094;
				padding: 10px;
				margin-top: 15px;
				margin-left: 15px;
			}
			
				div#logged_in strong {
					display: block;
					line-height: 14px;
				}

			#basket_count {
				float: left;
			}
			
				#tikweb_link:hover,
				#basket_count:hover {
					border-left: 3px solid #fff;
					text-decoration: none;
					padding-left: 8px;
				}
				
					#tikweb_link:hover span,
					#basket_count:hover span {
					}
			
				#tikweb_link strong,
				#basket_count strong {
					display: block;
					line-height: 14px;
				}
			
	#content {
		/*margin: 30px auto;*/
		margin-top: 30px;
		padding-bottom: 50px;
		width: 980px;
		position: relative;
		left: 50%;
		margin-left: -475px;
	}
	
		#content .section {
			padding-bottom: 20px;
			border-bottom: 1px solid #ccc;
			margin-bottom: 30px;
		}
	
		#content .column,
		.column {
			margin-right: 30px;
			margin-bottom: 30px;
			float: left;
		}
		
			#content .column.noright {
				margin-right: 0;
			}
			
			#content .column.nobottom {
				margin-bottom: 0;
			}
			
			#content .colummn.lowbotton {
				margin-bottom: 10px;
			}
		
		#content .width_one {
			width: 215px;
		}
		
		#content .width_two {
			width: 460px;
		}
		
		#content .width_three {
			width: 705px;
		}
		
		#content .width_four {
			width: 950px;
		}
		

		#intro {
			border-bottom: 1px solid #ccc;
			margin-bottom: 25px;
			padding-bottom: 20px;
		}
		
		/*
		#product_tree,
		#checkout_dataentry {
			width: 200px;
			float: left;
			padding-right: 25px;
			border-right: 1px dotted #ccc;
			margin-right: 25px;
		}
		
			#checkout_dataentry input.text {
				display: block;
				margin-bottom: 20px;
				width: 95%;
			}
		
		#product_page,
		#product_add,
		#checkout_basket,
		#orders {
			width: 490px;
			float: right;
		}
		*/
		
		#orders {}
		
			#orders_basket {
				margin-top: -33px;
			}
		
				#orders_basket #basket,
				#editorder {
					padding: 15px;
					border: 1px solid #ddd;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
				}
		
		#product_page {
			position: relative;
			z-index: 10;
			border-bottom: 1px solid #ccc;
			border-left: 1px solid #ccc;
			-webkit-border-top-left-radius: 10px;
			-webkit-border-bottom-left-radius: 10px;
			-webkit-border-top-right-radius: 10px;
			-moz-border-radius-topleft: 10px;
			-moz-border-radius-bottomleft: 10px;
			-moz-border-radius-topright: 10px;
			background: url('../img/product_page_bg.png') repeat-y 100% 0;
		}
		
			#product_page.cannot_purchase {
				background-image: none;
				border-right: 1px solid #ccc;
			}
		
			#product_page_wrapper {
				position: relative;
				left: -1px;
				/*background: url('../img/product_bg.png') no-repeat 0 0;*/
				border-top: 1px solid #ccc;
				border-bottom: none;
				-webkit-border-top-left-radius: 10px;
				-webkit-border-top-right-radius: 10px;
				-moz-border-radius-topleft: 10px;
				-moz-border-radius-topright: 10px;
				padding-left: 15px;
				padding-top: 15px;
				padding-bottom: 15px;
			}
			
				#product_page_wrapper div.width_two {
					/* the width of this should be width_two minus padding */
					width: 428px !important;
				}
			
				#product_page_wrapper table {
				}
				
					#product_page_wrapper th {
						padding-left: 0;
						color: #0a3b5a;
						margin-bottom: 10px;
						font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
						font-size: 11px;
					}
					
					#product_photos {}
			
						#product_photos a.photo {
							display: block;
							float: left;
							padding: 1px;
							border: 1px solid #ccc;
							margin-right: 10px;
						}
		
		#checkout_dataentry input.text {
			display: block;
			margin-bottom: 20px;
			width: 100%;
		}
				
		#sidebar {
		}
				
		#productfield {
			position: relative;
			width: 490px !important;
			margin-right: 0 !important;
		}
		
			#productfield .productbox {
				float: left;
				width: 215px;
				margin-right: 30px;
				margin-bottom: 30px;
			}
			
				.productbox .productbox_wrapper {
					border-left: 5px solid #ddd;
					padding-left: 10px;
				}
				
				.productbox h3 {
					margin-left: -15px;
					padding-left: 15px;
					border-bottom: 1px solid #ddd;
					padding-bottom: 5px;
				}
			
					.productbox:hover .productbox_wrapper,
					.productbox:hover h3 {
						border-color: #2489bd;
					}
			
				.productbox ul li {
					list-style: none;
					list-style-position: inside;
					list-style-type: none;
					display: block;
					margin-bottom: 3px;
				}
				
					.productbox ul li.subcategory h4 {
						font-weight: bold;
						margin-left: -15px;
						padding-left: 15px;
						color: #666;
					}
					
						.productbox ul li.subcategory ul li {
							padding-left: 10px;
							background: url('../img/tinyarrow.gif') no-repeat 0 50%;
						}
				
					.productbox ul li.purchased {
						margin-left: -15px;
						padding-left: 15px;
						background: url('../img/productfield_tick.gif') no-repeat 0 50%;
					}
					
						.productbox ul li.subcategory ul li.purchased {
							margin-left: -15px;
							padding-left: 25px;
							background: url('../img/productfield_tick.gif') no-repeat 0 50%;
						}



ul.breadcrumbs {
	display: block;
	width: 1000px;
	margin-top: -29px;
	margin-bottom: 30px;
	margin-left: -1px;
}

	.breadcrumbs_padding_left {
		display: block;
		position: absolute;
		width: 50%;
		height: 25px;
		background-color: #f00;
		left: -50%;
		top: 0;
	}

	.breadcrumbs_padding_right {
		display: block;
		position: absolute;
		width: 50%;
		height: 25px;
		background-color: #f00;
		right: -50%;
		top: 0;
	}

	ul.breadcrumbs li {
		display: block;
		float: left;
		border: 1px solid #ccc;
		border-width: 1px 0;
		padding: 3px 7px;
		font-size: 9px;
		padding-right: 20px;
		background: #fff url('../img/breadcrumb_pointer.gif') no-repeat 100% 50%;
		margin: 0;
		margin-bottom: -1px;
	}
	
		ul.breadcrumbs li.first {
			padding-left: 10px;
		}
		
		ul.breadcrumbs li.itemname {
			color: #666;
			font-weight: bold;
		}
		
		ul.breadcrumbs li.last {
			background: none;
			border-width: 1px 1px 1px 0;
			padding-right: 10px;
			color: #999;
		}
	
		ul.breadcrumbs * {
			font-size: inherit;
		}




/*
h1 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
}

h2 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 15px;
}

h3 {
	font-size: 13px;
	font-weight: bold;
	color: #999;
	margin-bottom: 5px;
	margin-top: 10px;
}

p {
	margin: 13px 0;
}
*/
p {
	margin-bottom: 10px;
}

h1 {
	color: #ac1a2f;
	font-family: Georgia, Garamond, "Times New Roman", serif;
	font-size: 28px;
	line-height: 100%;
	margin-bottom: 15px;
	font-weight: normal;
	letter-spacing: -1px;
}

	h1 a {
		color: #bbb;
		font-family: Georgia, Garamond, "Times New Roman", serif;
		font-size: 28px;
		line-height: 100%;
	}
	
	h1.period {
		color: #ccc;
		text-align: right;
	}

h2 {
	font-family: Georgia, Garamond, "Times New Roman", serif;
	font-size: 18px;
	line-height: 100%;
	margin-bottom: 10px;
	margin-top: 25px;
	margin-top: 0;
	padding-bottom: 5px;
	color: #0a3b5a;
	font-weight: normal;
}

	h2.stepone,
	h2.steptwo {
		padding-left: 27px;
		background: transparent no-repeat 0 0;
	}
	
	h2.stepone {	background-image: url('../img/number_stepone.png'); }
	h2.steptwo {	background-image: url('../img/number_steptwo.png'); }

h3 {
	color: #0a3b5a;
	margin-bottom: 10px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
}

h4 {
	color: #0a3b5a;
	margin: 0;
	margin-top: 10px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 9px;
}

small {
	font-size: 9px;
	color: #999;
	margin: 10px 0;
	display: block;
	line-height: 130%;
}

input.text,
textarea {
	padding: 5px 7px;
	border: 1px solid #ccc;
}

	input.productquantity {
		width: 50px;
		font-size: 11px;
		line-height: 100%;
	}
	
	input.submit {
		margin-right: 10px;
	}

a {
	text-decoration: none;
	color: #0c496f;
}

	a:hover {
		text-decoration: underline;
	}
	
	a.admin {
		font-size: 9px;
		text-transform: uppercase;
		text-decoration: none;
		color: #666;
		font-weight: normal;
		padding: 3px;
	}
	
		a.admin:hover {
			background-color: #3c3;
			color: #fff;
			text-decoration: none;
		}
		
		a.delete:hover {
			background-color: #c00;
		}
		
	a.cancel {
		color: #f00;
	}
	
	a.arrow {
		background: url('../img/bluearrow.gif') no-repeat 0 4px;
		display: block;
		line-height: 130%;
		padding-left: 12px;
		margin: 7px 0;
	}
	
		a.arrow.cancel {
			background-image: url('../img/redarrow.gif');
		}
		
	a.go {
		background: url('../img/bluearrow.gif') no-repeat 0 4px;
		padding-left: 12px;
	}
	
		a.go.large {
			background: #f0f0f0 url('../img/arrow_green_forward.gif') no-repeat 100% 50%;
			background-color: #f0f0f0;
			background-image: url('../img/arrow_green_forward.gif'), url('../img/button_gradient.png');
			background-repeat: no-repeat, repeat-x;
			background-position: 100% 50%, 0 0;
			display: block;
			border: 1px solid #ccc;
			padding: 5px 10px;
			padding-right: 30px;
			margin: 15px 0;
			color: #4a911c;
			font-weight: bold;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			line-height: 130%;
		}
		
			a.go.large.back {
				background: #f0f0f0 url('../img/arrow_green_back.gif') no-repeat 0% 50%;
				background-image: url('../img/arrow_green_back.gif'), url('../img/button_gradient.png');
				background-position: 0 50%, 0 0;
				background-repeat: no-repeat, repeat-x;
				padding: 5px 10px;
				padding-left: 30px;
			}
			
			a.go.large:hover {
				border-color: #888;
				text-decoration: none;
			}
	
	a.remove {
		color: #f00;
		font-family: Verdana, sans-serif;
		font-size: 9px;
		padding-left: 5px;
	}


table#products_full_list {
	width: 100%;
}

	table#products_full_list * {		
		font-size: 9px !important;
		line-height: 130%;
	}

	table.orders,
	table.batches,
	table#contentviewer {
		width: 100%;
	}
	
		table.batches {
			margin-top: -5px;
		}
	
		table.orders td,
		table.batches td,
		table#contentviewer td {
			border-bottom: 1px solid #ddd;
			padding: 5px 4px;
			vertical-align: top;
		}
		
			table#contentviewer td {
				padding: 5px 10px;
			}
		
		table.orders th,
		table.batches th,
		table#contentviewer th {
			padding: 5px 4px;
			padding-right: 15px;
			text-align: left;
			border-bottom: 3px double #ccc;
			vertical-align: top;
			color: #666;
			font-size: 9px;
		}
		
			table.orders td.viewlink,
			table.orders td.resolvedlink,
			table.batches td.viewlink,
			table#contentviewer td.editlink {
				width: 60px;
				text-align: right;
			}
			
			table.orders a,
			table.batches a,
			table#contentviewer a {
				font-size: 9px;
				text-transform: uppercase;
			}
			
		#resolved_orders * {
			color: #777;
		}
		
		table.orders tr:hover td,
		table#contentviewer tr:hover td {
			background-color: #edf2fd;
		}
		
		table#contentviewer td p {
			margin: 15px 0 10px 0;
		}
		
		table.batches tr.resolved * {
			color: #999;
		}

table th,
table td {
	padding: 5px 7px;
	text-align: left;
	vertical-align: top;
}

th.category {
	font-size: 11px;
	font-weight: bold;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ccc;
}

th.subcategory {
	font-size: 9px;
	font-weight: bold;
	background-color: #f9f9f9;
	border-bottom: 1px dotted #ccc;
	padding-left: 15px;
}

tr.product td,
tr.product th {
	border-bottom: 1px solid #ccc;
	color: #666;
	border-left: 1px dotted #ccc;
}

tr.product th {
	padding-left: 25px;
	font-weight: normal;
	color: #000;
	border-left: none;
	vertical-align: top;
}

	tr.product td.productdetails_cont {
		padding: 0;
	}

	table.productdetails {
		width: 100%;
	}

		table.productdetails td {
			padding: 5px 7px;
			border: none;
			border-bottom: 1px dotted #ccc !important;
			width: 50%;
			text-align: right;
		}
		
	table.productprices {}
	
		table.productprices td {
			padding: 0;
			line-height: 200%;
		}
		
			table.productprices td.size {
				padding-right: 20px;
			}
			
	table.addtobasket {}
	
		table.addtobasket td {
			vertical-align: middle;
			padding: 5px 20px 5px 0;
		}
		
	#basketinfo {
		display: block;
		margin: 30px 0;
	}
		
	#basket,
	#editorder {
		/* width: 680px; */
		width: 100%;
	}
	
		#basket td,
		#editorder td {
			padding-left: 0;
			border-top: 1px dotted #ccc;
		}
		
		#basket th,
		#editorder th {
			text-align: left;
			padding-left: 0;
			color: #999;
			font-size: 9px;
		}
		
		#basket td.subtotal,
		#basket th.subtotal,
		#basket tr.totalrow th,
		#basket tr.totalrow td,
		#basket tr.vatrow th,
		#basket tr.vatrow td,
		#basket tr.salestaxrow th,
		#basket tr.salestaxrow td,
		#basket .price {
			text-align: right;
		}
		
		#basket tr.vatrow *,
		#basket tr.salestaxrow * {
			border-top: none;
			color: #666;
			font-weight: normal;
			font-size: 9px;
			padding-bottom: 0;
		}
		
		#basket td.subtotal,
		#basket th.subtotal,
		#basket tr.totalrow td {
			border-left: 1px solid #ccc;
			border-right: 1px solid #ccc;
		}
		
		#basket tr.totalrow th {
			border-top: 3px double #ccc;
		}
		
		#basket tr.totalrow td {
			border-top: 3px double #ccc;
			border-bottom: 1px solid #ccc;
			background-color: #eee;
		}
		
		#basket span,
		#editorder span {
			font-size: 9px;
			line-height: 130%;
			color: #666;
		}
		
		#basket .item_resolve_link {
			width: 10px;
		}
		
			#basket .item_resolve_link a {
				display: block;
				float: left;
			}
	
	#editorder {}
	
		#editorder input[type="text"] {
			padding: 5px;
			border: 1px solid #ccc;
		}
		
		#editorder td {
			vertical-align: middle;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
			#editorder .totalrow td {
				border-top: 3px double #ddd;
				padding-top: 20px;
			}
			
			#editorder .totalrow span {
				padding-left: 10px;
			}
			
			#editorder .totalrow a.cancel {
				font-size: 9px;
			}
				
	#mini_basket {
		position: relative;
		z-index: 20;
	}
	
	#mini_basket.on_product_page {

		border-top: 1px solid #ddd;
	}
	
	#addtobasket {
		border: 5px solid #ddd;
		border-bottom: none;
		float: right;
		position: relative;
		top: -1px;
		right: -1px;
		margin-bottom: -1px;
		padding: 10px;
		padding-top: 5px;
		padding-left: 10px;
		margin-top: -15px;
		width: 185px;
		background-color: #fff;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
		/*background: #0b4a6d url('../img/addtobasket_bg.png') no-repeat 100% 0;*/
		background-color: #f7f7f7;
		/* IE */
	}
	
		#addtobasket select {
			width: 170px;
		}
		
		#addtobasket .button {
			position: absolute;
			right: 25px;
			bottom: 13px;
		}
		
		#addtobasket_arrow {
			display: block;
			position: absolute;
			background: transparent url('../img/addtobasket_arrow.gif') no-repeat 0 0;
			width: 48px;
			height: 15px;
			bottom: -15px;
			right: 45px;
		}
		
			#product_page.cannot_purchase #addtobasket_arrow {
				display: none;
			}
	
		#addtobasket h3,
		#addtobasket h4 {
			/*color: #fff;*/
		}
		
		#adminlinks {
			/*margin-top: 30px;*/
		}
	
		#mini_basket_wrapper,
		#adminlinks_wrapper,
		#orders_notification_wrapper,
		#product_add_wrapper {
			padding: 15px;
			border: 5px solid #e7e7e7;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			background-color: #f7f7f7;
		}
		
			.on_product_page #mini_basket_wrapper {
				-moz-border-radius-topleft: 0px;
				-moz-border-radius-topright: 0px;
				-webkit-border-top-left-radius: 0px;
				-webkit-border-top-right-radius: 0px;
				border-top: none;
			}
		
			/*
			#addtobasket_wrapper {
				border-color: #f2f2f2;
				background-color: #fcfcfc;
			}
			*/
		
		#mini_basket h3,
		#adminlinks_wrapper h3,
		#orders_notification_wrapper h3,
		#product_add_wrapper h3 {
			display: block;
		}
		
		#adminlinks_wrapper h3,
		#orders_notification_wrapper h3,
		#product_add_wrapper h3 {
			padding-left: 25px;
			line-height: 22px;
			padding-bottom: 5px;
			border-bottom: 1px solid #ccc;
			margin-bottom: 15px;
			background: url('../img/padlock.gif') no-repeat 0 0;
		}
		
		#addproductform {}
		
			#addproductform th, 
			#addproductform td {
				padding: 0 10px 10px 0;
			}
			
			#addproductform th {
				font-size: 9px;
				color: #666;
				padding-top: 5px;
			}
			
				#addproductform th small {
					margin: 0;
				}
				
					#addproductform td .checkbox {
						margin-top: 8px;
					}
		
		#mini_basket p {
			font-size: 9px;
			line-height: 150%;
		}
		
		#mini_basket table {
			width: 100%;
			margin-top: 15px;
			margin-bottom: 15px;
		}
			
			#mini_basket table.only td {
				border-bottom: 1px solid #ccc;
			}
		
			#mini_basket td {
				font-size: 9px;
				padding-left: 0;
				border-top: 1px solid #ccc;
				vertical-align: top;
			}
			
				#mini_basket td.grey {
					font-size: 11px;
					color: #999;
				}
			
			#mini_basket tr.total td {
				font-weight: bold;
			}
			
				#mini_basket td a {
					font-size: 11px;
					margin-bottom: 2px;
					display: block;
				}
			
				#mini_basket td span {
					display: block;
					color: #666;
					font-size: 9px;
					margin-top: -3px;
				}
				
					#mini_basket td span a.removefrombasket,
					#mini_basket span a.emptybasket {
						display: inline;
						font-size: 9px;
						padding-left: 10px;
						color: #c00;
					}
				
					#mini_basket td.grey span {
						color: #999;
					}
						
		#mini_basket form,
		#mini_basket form a {
			font-size: 9px;
		}
		
			#mini_basket form input {
				margin-bottom: 5px;
			}




.orderpreview {}

	.orderpreview_wrapper {
		padding: 0 15px 15px 0;
		border: 3px solid #ccc;
		border-width: 0 3px 3px 0;
		margin: 0 0 15px 0;
		position: relative;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-bottomright: 5px;
		border-bottom-right-radius: 5px;
	}
	
	.orderpreview * {
		z-index: 50;
		position: relative;
	}
	
	.orderpreview h3 span {
		display: block;
		font-size: 11px;
	}
	
	.orderpreview span.id {
		font-size: 60px;
		font-weight: bold;
		color: #eee;
		letter-spacing: -2px;
		font-family: "Helvetica Neue", Arial, sans-serif;
		float: right;
		position: absolute;
		bottom: -3px;
		right: 5px;
		z-index: 40;
		display: block;
		line-height: 100%;
		vertical-align: bottom;
	}
	
	.orderpreview .prods {
		border-bottom: 1px dotted #ccc;
	}
	
		.orderpreview .prods p {
			border-top: 1px dotted #ccc;
			padding: 5px 0;
			font-size: 9px;
			margin: 0;
			line-height: 130%;
			padding-left: 15px;
		}
		
			.orderpreview .prods p span {
				display: block;
				color: #999;
				font-size: 9px;
				padding: 0;
				line-height: 130%;
			}
			
				.orderpreview .prods p a {
					display: block;
					float: left;
					margin-top: -3px;
					margin-right: 2px;
					margin-left: -14px;
				}
			
	.orderpreview a.go.large {
		font-weight: normal;
		border: 1px dotted #ccc;
		border-top: none;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		margin: 0;
		font-size: 9px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 8px;
	}
	
	.orderpreview a.money,
	#singleorder_vitals a.money {
		display: block;
		border-bottom: 1px dotted #ccc;
		padding: 8px;
		padding-left: 23px;
		background: url('../img/money_grey.gif') no-repeat 0 50%;
		font-size: 9px;
		font-weight: bold;
	}
	
		#singleorder_vitals .links {
			border-top: 1px solid #ccc;
			margin-top: 25px;
		}
	
		.orderpreview a.money:hover,
		#singleorder_vitals a.money:hover {
			text-decoration: none;
			color: #59ad1a;
			background-image: url('../img/money_green.gif');
		}
	
		.orderpreview a.money.paid,
		#singleorder_vitals a.money.paid {
			background-image: url('../img/money_green.gif');
			font-weight: normal;
			color: #59ad1a;
		}
		
	.orderpreview a.status,
	#singleorder_vitals a.status {
		display: block;
		padding: 8px;
		margin-bottom: -15px;
		padding-left: 23px;
		background: url('../img/ok_grey.gif') no-repeat 0 50%;
		font-size: 9px;
		font-weight: bold;
	}
	
		.orderpreview a.status:hover,
		#singleorder_vitals a.status:hover {
			text-decoration: none;
			color: #59ad1a;
			background-image: url('../img/ok_green.gif');
		}
	
		.orderpreview a.status.resolved,
		#singleorder_vitals a.status.resolved {
			background-image: url('../img/ok_green.gif');
			font-weight: normal;
			color: #59ad1a;
		}
	
	.orderpreview.resolved .orderpreview_wrapper {
		border-color: #eee;
	}
		
	.orderpreview.resolved * {
		color: #ccc !important;
	}
	
		.orderpreview.resolved span.id {
			color: #eee !important;
		}
		
		.orderpreview.resolved a.large.go {	background-image: none;	background-color: #f5f5f5; }
		.orderpreview.resolved a.status {	background-image: url('../img/ok_grey.gif');	}
		.orderpreview.resolved a.money {	background-image: url('../img/money_grey.gif');	}
			.orderpreview.resolved a.money.unpaid { color: #f66 !important; }
			
	a.delete_order,
	a.edit_order {
		display: block;
		padding: 8px;
		margin-bottom: -15px;
		padding-left: 23px;
		background: url('../img/delete_grey.png') no-repeat -1px 50%;
		font-size: 9px;
		color: #999;
		font-weight: bold;
		border-top: 1px dotted #ccc;
		margin-top: 15px;
	}
	
	a.edit_order {
		background-image: url('../img/pencil_grey.png');
	}
	
		a.delete_order:hover {
			color: #d00 !important;
			background-image: url('../img/delete.png');
		}
		
		a.edit_order:hover {
			color: #7ca34a;
			background-image: url('../img/pencil.png');
		}

ul.breadcrumbs {
	display: block;
	height: 23px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 950px;
	/*
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	*/
}

	ul.breadcrumbs li {
		display: block;
		float: left;
		border: 1px solid #ccc;
		border-width: 1px 0;
		padding: 3px 7px;
		font-size: 9px;
		padding-right: 20px;
		background: url('../img/breadcrumb_pointer.gif') no-repeat 100% 50%;
		margin: 0;
		margin-top: -1px;
	}
	
		ul.breadcrumbs li.first {
			border-width: 1px 0 1px 1px;
			border-left: 1px solid #ccc !important;
			padding-left: 10px;
			-webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomleft: 5px;
			border-bottom-left-radius: 5px;
		}
		
		ul.breadcrumbs li.pagename {
			color: #666;
			font-weight: bold;
		}
		
		ul.breadcrumbs li.last {
			background: none;
			border-width: 1px 0 1px 0;
			padding-right: 10px;
			color: #999;
		}
		
			ul.breadcrumbs li.last a {
				color: #2a7ca6;
			}
	
		ul.breadcrumbs * {
			font-size: inherit;
		}



.batch_combinations-preview {}

	.batch_combinations-preview p {
		color: #333;
		font-size: 9px;
		border-left: 3px solid #eee;
		padding-left: 10px;
	}

	.batch_combinations-preview a {
		font-size: 9px;
		background-color: #f6f6f6;
		border: 1px solid #e6e6e6;
		color: #666;
		padding: 5px 8px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

.batch_combinations {
	-moz-column-count: 3;
	-moz-column-gap: 20px;
	-webkit-column-count: 3;
	-webkit-column-gap: 20px;
	column-count: 3;
	column-gap: 20px;
}

	.batch_combinations p {
		font-size: 9px;
	}



.red {
	color: #c00;
}







div.message {
	padding: 5px 7px;
	padding-left: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	text-align: left;
	color: #666;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	background-color: #f9f9f9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: auto;
}

	.message p:last-child {
		margin-bottom: 0;
	}

	.message.success {
		background-image: url('../img/greentick.gif');
	}
	
	.message.error {
		background-image: url('../img/redcross.gif');
	}
	
	.message.info {
		background-image: url('../img/blueinfo.gif');
	}
	
	.message.warning {
		background-image: url('../img/yellowwarning.gif');
	}
	
	#checkout_dataentry .message {
		margin: 0;
		margin-bottom: 15px;
	}
	
.shadow {
	-moz-box-shadow: 0 2px 6px #ccc;
	-webkit-box-shadow: 0 2px 6px #eee;
	box-shadow: 0 2px 6px #ccc;
}
	
	
.floatleft {
	float: left;
}

.floatright {
	float: right;
}
	
.clear {
	display: block;
	height: 1px;
	width: 100%;
	clear: both;
}

.clearonly {
	clear: both;
}

.nobottom {
	margin-bottom: 0 !important;
}

.smallbottom {
	margin-bottom: 3px !important;
}

.bold {
	font-weight: bold !important;
}

.inactive {
	font-weight: bold;
	background: #FFE1DE;
}


