@import url('forms.639px.css');


#bg-wrap {
	background: url('../images/bg-body-tile.gif') repeat-y #f4ece1;
	background-position: 50% 0%;
	text-align: center;
	margin: 0;
}

#fixed-top {
	background: url('../images/bg-body-top.gif') repeat-x fixed;
	background-position: 50% 0%;
}
#fixed-container {
	background: url('../images/bg-page.jpg') no-repeat fixed;
	background-position: 50% 0%;
}
#site-container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#body-container {
	margin: 0 0 0 10px;
	float: left;
}


/*
 * Header 
 */
#body-header {
	background: url('../images/bg-header.jpg') no-repeat;
	width: 940px;
	height: 135px;
	position: relative;
	margin-top: 10px;
}
	#body-header h1,
	#body-header h1 a {
		width: 130px;
		height: 130px;
		overflow: hidden;
		text-indent: -1500px;
		display: block;
	}

#header-basket {
	height: 36px;
	position: absolute;
	right: 20px;
	top: 12px;
	color: #b6b6b6;
}
#basket-cart {
	background: url('../images/icon-cart.gif') no-repeat 0 -3px;
	float: left;
	/* width: 140px; */
	padding: 0 0 0 35px;
	line-height: 1.15em;
}
	#basket-cart a {
		color: #b6b6b6;
	}
	#basket-cart span {
		font-size: 1.2em;
		color: #fff;
		font-weight: bold;
	}

#basket-register {
	background: url('../images/icon-padlock.gif') no-repeat 0 -3px;
	float: left;
	/* width: 90px;*/
	padding: 0 0 0 35px;
}
	#basket-register a {
		color: #fff;
	}
	
#header-navigation {
	height: 36px;
	position: absolute;
	left: 200px;
	bottom: 0;
}

/*
 * Promos
 */
.promo { }
	.promo .box {
		margin-bottom: 11px;
		margin-right: 10px;	
		background-position: no-repeat top left;
		display: block;
		text-indent: -9999px;
		clear: left;
		padding: 0;
	}
		.promo.tall .box {
			height: 195px;
		}
		.promo.short .box {
			height: 105px;
		}
		.promo.wide .box {
			width: 739px;	
		}
		.promo.narrow .box {
			width: 364px;
		}
		.promo.narrow {
			float: left;
		}
	
	.promo.sidebar {
		width: 190px;
		margin: 0 0 11px 0;
	}
		.promo.sidebar .box {
			
		}
		
	.promo.sidebar.custom .box {
		text-indent: 0px;
		padding: 22px 11px 0 22px;
		overflow: hidden;
	}
		.promo.sidebar .box img {		
			margin-left: -4px;
			margin-bottom: 7px;
			display: block;
		}
		
	
	.promo.custom .box {
		overflow: hidden;
		text-indent: 0;
	}
		.promo.custom .box .content {
			opacity: 0.8;
		}
	
		.promo.custom.short .box img {
			margin-top: 10px;
			margin-left: 12px;
			margin-bottom: 0px;
		}
		.promo.custom.short .box .content {
			margin-left: 18px;
			margin-top: -6px;
			display: block;
			line-height: 1.4em;
		}	
		.promo.custom.tall .box img {
			margin-top: 24px;
			margin-left: 22px;
			margin-bottom: 0px;
		}
		.promo.custom.tall .box .content {
			margin-left: 28px;		
			display: block;
			line-height: 1.4em;
		}


#promo-sidebar-delivery {
	background: url('../images/sidebar-clockface.png') no-repeat top left;
	height: 195px;	
}
	#promo-sidebar-delivery .content {
		line-height: 1.4em;
		opacity: 0.8;
		display: block;
	}
		#promo-sidebar-delivery .content.big {
			color: #fff;
			font-size: 17px;
			letter-spacing: -0.5px;
		}
		#promo-sidebar-delivery .content.small {
			color: #eee;
			font-size: 13px;
			margin-top: 22px;
		}
	

/*
 * Left sidebar
 */
#body-navigation {
	width: 190px;
	float: left;
	margin-top: 11px;
	margin-right: 11px;
}
	#body-navigation #basket {
		background: url('../images/sidebar-title-blank.gif') no-repeat top left;
		padding: 4px 0 5px  4px;
		height: 31px;
	}
		#body-navigation #basket div {
			padding-top: 2px;
			background: url('../images/icon-cart.gif') no-repeat 0 0px;
			text-indent: 30px;
			height: 31px;
		}
		#body-navigation #basket a {
			display: block;
			color: white;
			font-weight: bold;
			margin: 3px;
		}
		#body-navigation #basket span {
	  		font-weight: bold;
			font-size: 1.2em;
			margin: 3px;
		}
		
	#body-navigation #sidebar-basket {
		background:url('../images/bg-sidebar-basket.gif') no-repeat scroll left top transparent;
		height:78px;
		padding:4px 0 5px 4px;
	}
		#body-navigation #sidebar-basket h4 {
			margin: 2px 0 0 36px;
			font-size: 12px;
			color: #fff;
		}
			#body-navigation #sidebar-basket h4 span {
				color: #fffb02;
			}
		#body-navigation #sidebar-basket h5 {
			margin: 5px 0 0 36px;
			font-size: 11px;
			font-weight: normal;
			color: #aaa;
		}
		
	
		#body-navigation #sidebar-basket a#sidebar-checkout {
			background-image: url('../images/button-small-checkout.gif');
			margin-left: 110px;
			margin-right: 5px;
			display: block;
			position: inline;
		}
		#body-navigation #sidebar-basket a#sidebar-viewcart {
			background-image: url('../images/button-small-viewcart.gif');
		}
		#body-navigation #sidebar-basket a {
			width: 63px;
			height: 24px;
			display: block;
			overflow: hidden;
			text-indent: -550px;
			float: left;
			margin-top: 7px;
			background-position: 0 0;
		}	
			#body-navigation #sidebar-basket a:hover {
				background-position: 0 -48px;
			}
			#body-navigation #sidebar-basket a:active {
				background-position: 0 -24px;
			}
	
	#body-navigation h3 {
	  width: 190px;
	  height: 31px;
	  overflow: hidden;
	  margin: 0 0 5px 0;
	  background: url('../images/sidebar-title-blank.gif') no-repeat top left;
	}
		#body-navigation h3 span {
		  display: block;
		  margin: 4px;
		  height: 23px;
		  text-indent: -500px;
		  background-repeat: no-repeat;
		}

	#body-navigation ul {
		margin: 0 0 7px 0;		
	}
		#body-navigation li {
		  display: block;
		}
			#body-navigation li a {
			  color: #666;
			  padding: 4px 0 4px 20px;
			  display: block;
			  border-radius: 5px;
			  -moz-border-radius: 5px;
			  -webkit-border-radius: 5px;
			  background: url('../images/bullet-arrow.gif') no-repeat 9px 7px;
			}
				#body-navigation li a:hover {
				  color: #000;
				  background: #eee;
				}
			#body-navigation li.on a {
			  color: #000;
			  background: #ddd;
			}

/*
 * Content panel
 */
#body-content {
	width: 749px;
	float: left;
	margin-top: 11px;
	line-height: 1.5em;
}

/*
 * Breadcrumb
 */
#breadcrumb {
	background: url('../images/bg-breadcrumb.gif') no-repeat;
	width: 739px;
	height: 32px;
	text-indent: 11px;
	line-height: 32px;
	text-shadow: #f6f6f6 1px 1px 1px;
	color: #888;
	margin-bottom: 11px;
}
	#breadcrumb label,
	#breadcrumb ul, 
	#breadcrumb li {
		float: left;
		display: inline;
	}
	#breadcrumb a {
		color: #777;
	}


/*
 * Site footer
 */
#site-footer {
	clear: both;
	background: url('../images/bg-footer.png') no-repeat 50% 0;
	padding: 140px 0 0 0;
	color: #b3b3b3;
	text-align: center;
	line-height: 1.6em;
}
	#site-footer .section {
		width: 170px;
		float: left;
		margin-bottom: 1em;
	}
	#site-footer #footer-address {
		width: 195px;
		float: right;
		border-left: solid 1px #333333;
		padding: 0 40px 0 20px;
	}
		#site-footer #footer-address a {
			color: #fff;
		}
	#site-footer #footer-tile {
		background: url('../images/bg-footer-tile.png') repeat-x 50% 0 #000;
	}
	#site-footer #footer-inner {
		margin: 0 auto;
		width: 960px;
		text-align: left;
		height: 300px;
		padding-top: 30px;
	}
	#site-footer a {
		color: #b3b3b3;
	}
	#site-footer h5 a {
		color: #fff;
		display: block;
		margin: 5px 0 0 0;
	}


/*
 * generic controls 
 */
	
ul.tab-navigation {
  height: 36px;
}
	ul.tab-navigation li {
	  float: left;
	  height: 36px;
	  background: url('../images/nav-off-right.gif') no-repeat top right;
	  margin: 0 2px 0 0;
	}
	ul.tab-navigation li.on {
	  background: url('../images/nav-on-right.gif') no-repeat top right;
	}
		ul.tab-navigation li a {
		  display: block;
		  height: 36px;
		  background: url('../images/nav-off-left.gif') no-repeat top left;
		  padding: 0 11px;
		  line-height: 30px;
		  font-size: 1.2em;
		  font-weight: bold;
		  color: #DDD;
		}
		ul.tab-navigation li a:hover {
		  color: #FFF;
		}
		ul.tab-navigation li.on a {
		  background: url('../images/nav-on-left.gif') no-repeat top left;
		  color: #555;
		}
		ul.tab-navigation li.on a:hover {
		  color: #555;
		}
		
.pageNumbers {
	text-align: right;
	margin-top: 10px;	
}
	.pageNumbers a {
		border-width: 1px;
		margin-right: 5px;
	}		
	
.button,
.iconButton {
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 3px 5px;
	border: 2px solid #ccc;
	background: #eee;
	color: #333;	
	font-weight: bold;
}
	.button:hover,
	.iconButton:hover {
		background-color: #ddd;
		color: #222;
		border-color: #bbb
	}
	.button.ui-state-active,
	.iconButton.ui-state-active {
		background-color: #444;
		color: #eee;
		border-color: #000;
	}

.iconButton {
	padding-left: 25px;
}
	.iconButton.pdf {
		background-image: url('../images/icon-pdf.png');
		padding-left: 30px;
		background-position: 4px 3px;
		background-repeat: no-repeat;
	}
		
/*
 * page types
 */
 
#page {	}
	.page.systemPage,
	#page .page {
		clear: both;	
		margin: 10px 20px 10px 10px;
		overflow: auto;
	}
	.systemPage {
		padding: 25px 45px 35px 35px;
	}

#page.pageList {
	overflow: auto;
}
	#page.pageList .item {
		border: 1px solid #ddd;
		background-color: #eee;
		margin: 5px;
		padding: 10px;
		overflow: hidden;
		float: left;
		width: 325px;
		-height: 150px;
		border-radius: 5px;
	}
	
			#page.pageList h2 {
				margin-bottom: 0.5em;
			}
			/*#page.pageList .item a {
				display: block;
				float: left;
			}*/
			#page.pageList .item img {
				float: left;
				margin-right: 10px;
			}
			#page.pageList .item .info,
			#page.pageList .item p {
				-margin: 0px 0 0 130px;
				float: none;
			}
			
#page.sectionList {
	overflow: auto;
	padding: 0 10px 10px 10px;
}
	#page.sectionList .item {
		border: 1px solid #ddd;
		margin: 10px 10px 0 0;
		background-color: #eee;
		padding: 10px;
		overflow: hidden;
		height: 150px;		
		border-radius: 5px;
	}
		#page.sectionList .item a {
			position: relative;
			display: block;	
			height: 150px;
		}
		#page.sectionList .item .children {			
			margin: 10px;
			margin-top: -130px;
		}
			#page.sectionList .item .children img {
				margin-right: 18px;
				border: 2px solid white;
			}			

	


/*
 * Product lists
 */

#product-grid {
	margin: 11px 0 0 0;
	overflow: visible;
	clear: both;
	padding-left: 2px;
}
.product-item {
	float: left;
	width: 175px;
	height: 231px;
	margin: 0 11px 11px 0;
}
	
	.product-item .thumb {
		display: block;
		border: solid 1px #000;
		border-bottom: none;
		width: 173px;
		height: 173px;
	}
	.product-item .thumb img {
		-width: 173px;
		-height: 173px;
	}
	.product-item .details {
		background: url('../images/bg-buynow.gif') no-repeat top left;
		width: 175px;
		height: 57px;
	}
		.product-item .details a {
			width: 63px;
			height: 26px;
			background: url('../images/button-buynow.gif') no-repeat 0 0;
			display: block;
			overflow: hidden;
			text-indent: -550px;
			float: left;
			margin: 7px 0 0 6px;
		}
			.product-item .details a:hover {
				background: url('../images/button-buynow.gif') no-repeat 0 -52px;
			}
			.product-item .details a:active {
				background: url('../images/button-buynow.gif') no-repeat 0 -26px;
			}
	.product-item .price {
		font-size: 1.3em;
		color: #fff;
		text-align: right;
		padding: 6px 6px 0 0;
	}
		.product-item .price span {
			color: #fffb02;
			font-weight: bold;
		}
	.product-item .description {
		font-size: 0.8em;
		color: #fff;
		text-align: right;
		padding: 1px 6px 0 3px;
		line-height: 9pt;
	}
	
	.product-item .reduced {
		background: url(/sites/myflorist/assets/images/reduced_badge.png) no-repeat;
		display: block;
		width: 106px;
		height: 88px;
		position: relative;
		top: -122px;
		left: 85px;
		color: white;
		-padding: 20px 24px 20px 16px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-bottom: -88px;
		float: left;
	}
	.product-item .reduced.rrp {
		background-image: url(/sites/myflorist/assets/images/reduced_badge_green.png);
		left: -10px;
		top: -242px;
		-padding: 12px 24px 20px 16px;
	}
		.product-item .reduced span {
			display: block;
			margin: 0 auto;
			text-align: center;
			font-weight: bold;
		}
		
		.product-item .reduced .content {
			display: block;
			padding: 20px 16px 0 9px;
			
		}
		.product-item .reduced.rrp .content {
			padding-top: 12px;
		}
		
		.product-item .reduced .intro {
			font-size: 10px;			
			text-transform: uppercase;
		}
		.product-item .reduced .price {
			font-size: 20px;
			padding: 0;
		}
		.product-item .reduced .rrpprice {
			font-size: 9px;
			font-weight: normal;
			padding: 0;
		}
			

/*
 * Product page
 */

#panel-product {
	margin: 11px 0 0 0;
	padding: 25px 45px 25px 35px;
	overflow: auto;
}
	#panel-product h1 {
		letter-spacing: -0.03em
	}
	#panel-product p {
		margin:0 0 12px 287px;
	}
	#panel-product img {
		border: solid 1px #000;
		float: left;
		margin: 0 35px 0px 0;
	}
	#panel-product .product-buy {
		margin: 1em 0 3px 287px;	
	}	
		#panel-product .product-prices {
			border-bottom: solid 1px #DDD;			
			padding: 0 0 10px 0;
			overflow: auto;
		}		
			#panel-product .product-price-block {
				padding-right: 20px;
				float: left;
			}			
				#panel-product .product-label {
					font-size: 1em;
					color: #999;
				}
				#panel-product .product-price {
					font-size: 2em;
					margin: 0;
				}
				
				#panel-product .product-price-block.special .product-price {
					color: #069001;
				}	
				#panel-product .product-price-block.original,
				#panel-product .product-price-block.rrp {
					-text-decoration: line-through;
					color: #bbb;
				}
				#panel-product .product-price-block.original .product-price,
				#panel-product .product-price-block.rrp .product-price {
					text-decoration: line-through;
					color: #999;
				}
				
	
	#cartform {
		margin: 0;
	}
		#cartform #button-update {
			cursor: pointer;
		}
		#cartform .quantityForm {
			margin: 0;
			padding: 15px 0;
		}
			#cartform .quantityForm .ctrlHolder {
				float: left;
				clear: left;
				width: 350px;		
			}
			
			#cartform .quantityForm .ctrlHolder input.quantity {
				width: 26px;
			}
			#cartform .quantityForm .ctrlHolder input,
			#cartform .quantityForm .ctrlHolder select,
			#cartform .quantityForm .ctrlHolder .textInput {
				width: 200px;
			}
			
			#cartform .quantityForm .ctrlHolder label {
				width: 66px;
				float: left;
			}
			#cartform .submitBtn {
				background: url('../images/button-addtocart.gif') no-repeat 0 0; 
				padding: 0;
				cursor: pointer;
				width: 74px;
				height: 26px;
				border: 0;
				display: block;
				overflow: hidden;
				text-indent: -500px;
				float: left;
			}
				#cartform .submitBtn:hover {
					background: url('../images/button-addtocart.gif') no-repeat 0 -26px;
				}
				#cartform .submitBtn:active {
					background: url('../images/button-addtocart.gif') no-repeat 0 -52px;
				}
	
	#panel-related {
		clear: both;
		margin: 11px 35px 35px 35px;
		padding-top: 15px;
	}
		#panel-related h2 {
			font-size: 1.5em;
			margin: 0 0 1em 0;
			color: #666;
		}
				
#login-or {
  border-bottom: 1px solid #DDDDDD;
  padding: 0 0 15px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  letter-spacing: 2px;
}
	
/*
 * account section
 */
#account-header {
	background-color: #000; 
	padding: 20px 20px 0;
	margin-right: 10px;	
}
	#account-header h1 {
		float: right;
		color: #eee;
	}
	#account-header ul {
		clear: both;
	}
	
/*
 * invoice / order view
 */
#document.inline {
	margin-top: 10px;
	padding: 25px 45px 35px 35px;
	border: 2px solid #ccc;
	overflow: auto;
}	
	#document.inline .inlineLabels {
		border-bottom: none;
		margin: 5px 0;
	}
		#document.inline .inlineLabels.column {
			width: 50%;
			float: left;
		}
		#document.inline .inlineLabels.items {
			width: 100%;
			clear: left;
		}
		#document.inline .uniForm .ctrlHolder .title {
			width: 120px;
		}
		#document.inline .uniForm .ctrlHolder .input {
			width: 153px;
		}
	
/*
 * shopping cart view
 */
table.checkout {
	width: 100%;
}
	table.checkout tr a {
		font-weight: bold;
	}
	table.checkout tr.odd {
		background: #eee;
	}
	table.checkout tr.even {
		background: #fff;
	}
	table.checkout tr.selected {
		background: #777;
		color: #fff;
	}
	table.checkout th {
		background: #000;
		color: #fff;
		padding: 5px;
		border-right: solid 1px #fff;
		border-radius: 5px;
		text-align: left;
	}
	table.checkout td {
		padding: 2px 5px;
		vertical-align: middle;
		height: 30px;
	}
		table.checkout th.value,
		table.checkout td.value {
			text-align: center;
		}
		
/* quantity input */
	table.checkout label {
		display: none;
	}
	table.checkout input {
		width: 30px;
		height: 20px;
		margin-top: 2px;
	}
	
/* product options */
	table.checkout table.options th {
		background-color: transparent;
		color: #000;
		border-radius: 0;
		width: 80px;
		text-align: right;
	}
	
	table.checkout table.options th,
	table.checkout table.options td {
		padding: 2px; 
		margin: 0;
		height: auto;
		border: none;
	}

/* remove button */
	table.checkout #button-remove {
		padding: 3px;		
	}
		table.checkout #button-remove:hover {
			background: #ecc;
			color: #a44;
		}

#checkout-total {
	text-align: right;
	font-size: 18px;
	padding: 11px;
	margin: 11px 0;
	border-bottom: 1px solid #DDDDDD;
}
	#checkout-total span {
		font-size: 14px;
		display: block;
		color: #999;
	}	
	

/*
 * Checkout steps
 */
#checkout-steps {
  background: url('../images/bg-cart-steps.gif') no-repeat 0 0;
  width: 739px;
  height: 80px;
  margin: 0;
}
	#checkout-steps div {
	  float: left;
	  width: 172px;
	  height: 80px;
	  line-height: 1.2em;
	}
	#checkout-steps h5 {
	  margin: 16px 0 0 47px;
	  color: #fff;
	}
	#checkout-steps p {
	  margin: 3px 10px 0 47px;
	  font-size: 11px;
	  color: #999;
	}
	#checkout-steps .active h5 {
	  color: #fff;
	}
	#checkout-steps .active p {
	  color: #ddd;
	}
	
	#checkout-steps div#step-1 h5,
	#checkout-steps div#step-1 p {
	  margin-left: 27px;
	}
	#checkout-steps div#step-1 {
	  width: 157px;
	}
	#checkout-steps div#step-2 {
	  margin-left: -25px;
	}
	#checkout-steps div#step-3 {
	  margin-left: -25px;
	}
	#checkout-steps div#step-4 {
	  margin-left: -25px;
	}
	#checkout-steps div#step-5 {
	  width: 166px;
	  margin-left: -25px;
	}
	#checkout-steps div#step-1.active {
	  background: url('../images/cart-step-1.gif') no-repeat 0 0;
	}
	#checkout-steps div#step-2.active {
	  background: url('../images/cart-step-2.gif') no-repeat 0 0;
	}
	#checkout-steps div#step-3.active {
	  background: url('../images/cart-step-3.gif') no-repeat 0 0;
	}
	#checkout-steps div#step-4.active {
	  background: url('../images/cart-step-4.gif') no-repeat 0 0;
	}
	#checkout-steps div#step-5.active {
	  background: url('../images/cart-step-5.gif') no-repeat 0 0;
	}
	
	

/* 
 * delivery calendars 
 */
.calendar {
	float: left;
	text-align: center;
	padding: 12px;
	margin: 4px;
}
	.calendar .days {
		background-color: black;
		color: white;
	}
		.calendar .days th {
			width: 21px;
			height: 1em;
			padding: 2px;
			background-color: black;
		}
	.calendar .dates td {
		width: 21px;
		height: 1em;
	}
		.calendar .date input {
			position: absolute;
			width: 0px;
			height: 0px;
			top: -10px;
			left: -10px;
		}
		.calendar .date label {
			cursor: default;
			display: block;
			width: auto;
			padding: 2px;			
		}

#deliveryDates .calendar .date label.selectable {
	cursor: pointer;
}

#deliveryTimes {
	padding-bottom: 20px;
}
	
	#deliveryTimes .times {
		overflow: auto;
		padding: 10px;
	}
		#deliveryTimes .times label {
			cursor: pointer;
			display: block;
			font-size: 1.35em;
			margin-bottom: 8px;
			padding: 0.5em;
			-width: 380px;
			border: 1px solid #ccc;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}
			#deliveryTimes .times label span {
				float: right;
				color: grey;
			}

.jswarning {
	border: 1px solid #C74F33;
	border-radius: 5px;
	background: #E4C8B8;
	padding: 5px;
	margin: 5px;
}
	.jswarning h1 {
		color: red;
	}	
	
/*
 * big checkout buttons
 */ 
#checkout-form #form-buttons {
	/*padding: 20px;*/
	clear: both;
	overflow: auto;
	margin-top: 20px;
	padding-right: 15px;
}
	#checkout-form #form-buttons * {
		float: right;
	}
		
#checkout-form button.ui-priority-primary {
	font-weight: bold;
	font-size: 1.3em;			
	padding: 8px 12px;
}
#checkout-form button.ui-priority-secondary {
	font-weight: normal;
	font-size: 1em;
	padding: 4px 8px;
}



/*
 * theme styling
 */
 
 
/* yellow 
#checkout-form .ui-priority-secondary {
	background-color: #FFFF7F;
	color: #373719;
	border: 1px solid #ccc;
}
	#checkout-form button.ui-priority-secondary:hover {
		background-color: #FFFFDE;
	}

#checkout-form .ui-priority-primary {
	background-color: #FFFF5E;			
	color: #676729;
	border: 2px solid #B3AF15;
}
	#checkout-form button.ui-priority-primary:hover {
		background-color: #FFFF7F;
	}

#checkout-form .form-secondary-highlight,
#calendars .calendar .date label.selectable {
	background-color: #FFFFDE;
}
	#deliveryDates .calendar .date label.selectable:hover {
		background-color: #FFFF7F;
	}

#checkout-form .form-primary-highlight,
#calendars .calendar .date label.selected {
	background-color: #FFFF7F;
}

#checkout-form label.title {
	background-color: #FFFFDE;
	border-color: #ccc;
}
	#checkout-form .ctrlHolder.error label.title,
	#checkout-form .ctrlHolder.error label.errorHint {
		background-color: #FFDFDF;
		color: #af4c4c;
		border-color: #ccc;
	}
	*/

/* green
#checkout-form .ui-priority-secondary {
	color: #373719;
	border: 1px solid #ccc;
}
	#checkout-form button.ui-priority-secondary:hover {
		background-color: #D3DEC0;
	}

#checkout-form .ui-priority-primary {
	color: #555;
	border: 2px solid #9B9894;
}
	#checkout-form button.ui-priority-primary:hover {
		background-color: #BDBFAB;
		color: #444;
	}

#checkout-form label.title,
#checkout-form .ui-priority-secondary,
#checkout-form .form-secondary-highlight,
#calendars .calendar .date label.selectable {
	background-color: #EBF0CC;
}

#checkout-form .ui-priority-primary,
#checkout-form .form-primary-highlight,
#calendars .calendar .date label.selected,
#deliveryDates .calendar .date label.selectable:hover {
	background-color: #CDCFB7;
}

#checkout-form label.title {
	border-color: #ccc;
}

	#checkout-form .ctrlHolder.error label.title,
	#checkout-form .ctrlHolder.error label.errorHint {
		background-color: #FFDFDF;
		color: #af4c4c;
		border-color: #ccc;
	}
	 */
	
	

/* swam
#checkout-form .ui-priority-secondary {
	background-color: #B3F064;
	color: #373719;
	border: 2px solid #89E730;
}
	#checkout-form button.ui-priority-secondary:hover {
		background-color: #C1F07E;
	}

#checkout-form .ui-priority-primary {
	color: #444;
	border: 5px solid #89E730;
}
	#checkout-form button.ui-priority-primary:hover {
		background-color: #BAF071;
		color: #555;
	}

#checkout-form label.title,
#checkout-form .form-secondary-highlight,
#calendars .calendar .date label.selectable {
	background-color: #D6F0A5;
}

#checkout-form .ui-priority-primary,
#checkout-form .form-primary-highlight,
#calendars .calendar .date label.selected,
#deliveryDates .calendar .date label.selectable:hover {
	background-color: #A5F04A;
}

#checkout-form label.title {
	border-color: #ccc;
}

	#checkout-form .ctrlHolder.error label.title,
	#checkout-form .ctrlHolder.error label.errorHint {
		background-color: #FFDFDF;
		color: #af4c4c;
		border-color: #ccc;
	}
	 */
	



/* brown */

#checkout-form .ui-priority-secondary {
	background-color: #B3F064;
	color: #373719;
	border: 1px solid #89E730;
}
	#checkout-form button.ui-priority-secondary:hover,
	#checkout-form label.time:hover,
	#checkout-form label.time.selected {
		background-color: #C1F07E;
	}

#checkout-form .ui-priority-primary {
	color: #444;
	border: 3px solid #89E730;
	background-color: #BAF071;	
}
	#checkout-form button.ui-priority-primary:hover {
		background-color: #A5F04A;
		color: #555;
	}

#checkout-form .ui-priority-secondary {
	border: 1px solid #AB9E89;				
	background-color: #EAD7B9;
	color: #373719;
}

#checkout-form .form-primary-highlight {
	background-color: #F2EFE9;
	border-color: #eee;
}

#checkout-form .form-secondary-highlight {
	background-color: #F3F2EF;
	border-color: #eee;
}
	
#checkout-form label.title,
#calendars .calendar .date label.selectable {
	border-color: #ccc;
	background-color: #F4ECE1;
}
		#checkout-form .ctrlHolder.error label.title,
		#checkout-form .ctrlHolder.error label.errorHint {
			background-color: #FFDFDF;
			color: #af4c4c;
		}

#calendars .calendar .date label {
	color: #000;
	background-color: #fff;
	border: 1px solid #fff;
}

#calendars .calendar .date label.selectable {
	color: #373719;
	font-weight: normal;				
}
	#calendars .calendar .date label.selectable:hover,
	#calendars .calendar .date label.selected {
		background-color: #C1F07E;
	}
	
