
/* STREAM SHOP - CHECKOUT
===================== */
.FormTableCheckout				{}
.FormTableCheckout th				{font-size:16px; color:#000; font-weight:bold; padding:10px 12px; border-right:1px solid #fff; background-color:#ccc;}
.FormTableCheckout td				{padding:6px 6px;}
.FormCheckoutTotal				{font-size:14px; color:#000; font-weight:bold; padding:3px; background-color:#e5e5e5; border-bottom:1px solid #fff;}
.FormCellHeadSubCheckoutAlt		{font-size:14px; color:#fff; padding:2px; background-color:#128589;}
.FormCellHeadSubCheckout			{font-size:14px; color:#000; padding:3px; background-color:#ced7e3; border-bottom:1px solid #fff;}
.CheckoutHeading					{font-weight:bold; font-size:18px; line-height:24px;}
.CheckoutTextMain					{font-size:14px; vertical-align:top;}
.CheckoutTextMainAlt				{font-size:14px; color:#666; text-transform:uppercase;}
.CheckoutTextSmall				{font-size:11px;}
.CheckoutTextNote					{font-size:11px; color:#f00;}
.CheckoutContinueOrder			{padding:6px 10px 6px 10px; background-color:#f0f0f0; width:100%;}
.CheckoutCard								{border:1px solid #ddd; padding:15px;}

/* STREAM SHOP - PRODUCT SEARCH CONTROL
===================== */
	
.ProductSearch						{background-color:#cbcbcb;}
.ProductSearch th					{font-size:12px; font-weight:bold; color:#fff; background-color:#cbcbcb; padding:0px;}
.ProductSearch td					{font-size:11px; color:#666; background-color:#cbcbcb; padding:0px 3px 3px 6px;}

/* Favourites
===================== */

.FavouritesBorder					{border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; background-color:#fff;}
.FavouritesBorderMain				{border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; background-image:url(/images/tile_main_header.jpg); background-repeat:repeat-x; padding:4px 4px 4px 8px;}
.FavouritesHeader					{padding:10px 4px; font-size: 20px;}
.FavouritesListHeader					{padding:10px 10px; background-color: #ccc;}
.FavouritesSubHeader				{font-size:12px; padding:4px; background-color:#f5f5f5; }
.FavouritesHeading				{font-size:12px; font-weight:bold; line-height:15px;}
.FavouritesText					{font-size:12px; padding:4px; line-height:15px; background-color:#fff;}


/* BASKET WRAPPER - The wrapper drives CSS for each situation.  For 'Print' CSS, refer Admin/styles/print.css; for Admin refer standard admin CSS */
/* Generic */
.BasketFront																									{}
.BasketFront > table																					{width:100%; margin-bottom:20px; border-collapse:collapse;}
.BasketFront > table > tbody > tr > td												{padding:4px 5px; font-size:14px;}
.BasketFront > table > tbody > tr > td:nth-last-child(-n+2)   {text-align:right;}    	/* Set the last 2 columns to align right */
.BasketFront .BtnText																					{font-size:12px;}				/* "Click here to apply new Qty" button */
.BasketFront .BasketEmpty td 																	{border-bottom:1px solid #ccc; padding:30px 5px; text-align:center !important; font-size:16px; color:#f00;}

/* Specific Rows */
.BasketFront .BasketHead th									{font-size:16px; color:#fff; font-weight:bold; padding:8px 6px; background-color:#000; border:none;}
.BasketFront .BasketHead th:nth-child(1)		{width:10%; text-align:left;}
.BasketFront .BasketHead th:nth-child(2)		{width:10%; text-align:left;}
.BasketFront .BasketHead th:nth-child(3)		{width:50%; text-align:left;}
.BasketFront .BasketHead th:nth-child(4)		{width:15%; text-align:right;}
.BasketFront .BasketHead th:nth-child(5)		{width:15%; text-align:right;}

.BasketFront .BasketItem:nth-of-type(even) td 	{background-color:#f1f5f8;}
.BasketFront .BasketItem:nth-of-type(odd) td 		{background-color:#f7f9fa;}
.BasketFront .BasketItem td 										{border-bottom:1px solid #ccc;}
.BasketFront .BasketItem input[type="text"] 		{padding: 2px 5px;}																/* Qty textbox */
.BasketFront .BasketItem td > a									{display:block; width:50px; text-align:center;}		/* delete link below Qty textbox */

.BasketFront .BasketItemsSubTotal td	{padding:8px 5px 0 5px; color:#000; font-size:16px;}
.BasketFront .BasketDiscount td				{padding:8px 5px; color:#000;}
.BasketFront .BasketShipping td				{padding:8px 5px; color:#000;}
.BasketFront .BasketTotalPrimary td		{padding:8px 5px; color:#000; font-size:18px; font-weight:bold; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.BasketFront .BasketTotalTax td				{padding:8px 5px 0 5px; color:#000; font-size:12px;}
.BasketFront .BasketTotalSecondary td		{padding:0 5px; color:#000; font-size:12px;}

/* Statement */
.StatementOrderSeparator					{border-top:2px solid #999;}


/* STREAM SHOP - MISC
===================== */
.PriceMain							{font-size:14px; font-weight:bold; color:#000;}
.PriceMainCut						{font-size:14px; font-weight:bold; color:#000; text-decoration:line-through;}
.PriceMainSpecial					{font-size:14px; font-weight:bold; color:#f00;}
.PriceFull							{font-size:14px; font-weight:bold; color:#000;}
.PriceDiscount						{font-size:14px; color:#999;}

/* Shopping Buttons - Links */
		
/* Add to Cart or Buy Now*/
.BtnShopAddToCart					{color:#fff; background:url(/assets/images/tile_cart_icon.png) left top #000 no-repeat; padding:14px 20px 14px 40px; margin:20px 3px; position:relative; text-transform:uppercase;}
.BtnShopAddToCart:link		{color:#fff; text-align:right;}
.BtnShopAddToCart:visited		{color:#fff;}
.BtnShopAddToCart:hover		{color:#f00;}
.BtnShopAddToCart:active	{position:relative; top:1px;}

/* View Variation Options */
.BtnShopViewOptions					{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display:inline-block; color:#fff !important; font-family:Arial Narrow, Arial; letter-spacing:1px; background-color:#001f62; font-size:18px; padding:8px 40px; text-decoration:none !important; text-align:center; margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto; text-decoration:none;}
.BtnShopViewOptions:hover		{color:#fff; opacity:0.8;}
.BtnShopViewOptions:active	{position:relative; top:1px;}	

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.BtnShopViewOptions					{width:99% !important; padding:8px 0;}

}

/* Custom settings */

.CheckoutBlueBox							{background-color:#e6f0f7;}

/* Add to Cart or Buy Now*/
.BtnAddToCartSml						{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display:inline-block; color:#fff; background-color:#000; font-size:12px; padding:5px 10px; text-decoration:none !important; text-align:center; text-decoration:none;}
.BtnAddToCartSml:link			{color:#fff;}
.BtnAddToCartSml:hover		{color:#f00; opacity:0.9;}
.BtnAddToCartSml:active		{position:relative; top:1px;}