
/* STREAM SHOP - CHECKOUT
===================== */
.FormTableCheckout				{background-color:#f1f5f8;}
.FormTableCheckout th				{font-size:14px; color:#333; font-weight:bold; padding:6px 12px; border-right:1px solid #fff; background-color:#d1d6da;}
.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:14px; line-height:20px;}
.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:6px;}

/* 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					{background-color:#fff; -webkit-box-shadow: 0 0 4px 4px rgba(76, 76, 76, 0.1); -moz-box-shadow: 0 0 4px 4px rgba(76, 76, 76, 0.1); box-shadow: 0 0 4px 4px rgba(76, 76, 76, 0.1);}
.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:4px;}
.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;}

/* Order Manage Page */
.ItemCell				{padding:8px 3px 3px 3px; background-color:#ffffff; font-size: 11px; color: #000; border-bottom: 1px solid #ccc;} 
/* MAIN TOTAL */
.Total1					{padding:8px 3px 3px 3px; font-size:12px !important; color:#000; font-weight:bold; border-bottom:1px solid #ccc; background-color:#e8eaeb;}
/* SECONDARY TOTAL */
.Total2					{padding:3px; font-size:10px !important; color:#000; border-bottom:1px solid #ccc;}
.TotalMain			{font-size:15px !important; background-color:#fee897;}


/* Basket wrapper */
/* set of styles that wrap around basket control using surrounding div */
.BasketFront > table		{font-size:12px; background-color:#f1f5f8; width:100%; box-shadow:0 0 5px 5px #e1e1e1; margin-bottom:20px;}
.BasketFront > table > tbody > tr > th		{font-size:12px; color:#fff; font-weight:bold; padding:5px 6px; background:url(/assets/images/tile_search.gif) left top repeat-x #3a3c42;}
.BasketFront > table > tbody > tr > td		{padding:5px;}
.BasketFront > table > tbody > tr > td:nth-of-type(5)        {text-align:right;}    /* set the 5th column to align right */
.BasketFront .Total1					{padding:8px 5px 5px 5px; font-size:12px !important; color:#000; font-weight:bold; border-bottom:1px solid #ccc; text-align:right;}
.BasketFront .Total2					{padding:5px; font-size:10px !important; color:#000; border-bottom:1px solid #ccc;}
.BasketFront .TotalMain				{font-size:15px !important; color:#333;}


/* 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;}

/* Product Detail */
.ProductDescShort					{margin:20px 0 40px 0;}

/* Shopping Buttons - Links */
		
/* Add to Cart or Buy Now*/
.BtnShopAddToCart					{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display:inline-block; color:#000; background-color:#ffd321; 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;}
.BtnShopAddToCart:link		{color:#000;}
.BtnShopAddToCart:hover		{color:#fff; opacity:0.8;}
.BtnShopAddToCart:active	{position:relative; top:1px;}

/* Small version */
/* Add to Cart or Buy Now*/
.BtnShopAddToCartSml					{-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; display:inline-block; color:#000; background-color:#ffd321; font-size:12px; line-height:normal; padding:6px 20px; text-decoration:none !important; text-align:center; margin:0 auto; text-decoration:none;}
.BtnShopAddToCartSml:link			{color:#000;}
.BtnShopAddToCartSml:hover		{color:#fff; opacity:0.8;}
.BtnShopAddToCartSml:active	{position:relative; top:1px;}
		
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.BtnShopAddToCart					{width:99% !important; padding:8px 0;}
}

/* View Variation Options */
.BtnShopViewOptions					{display:block; width:88%; position:absolute; margin:10px auto; bottom:0; border-radius:2px; background-color:#ffd321; color:#000; font-size:14px; text-decoration:none !important; padding:6px 0;}
.BtnShopViewOptions:hover, .BtnShopViewOptions:active		{color:#fff; opacity:0.8;}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.BtnShopViewOptions					{position:relative;}
}

/* Custom settings */
.CheckoutBlueBox							{background-color:#e6f0f7;}

/* Stock Availability Icons */
.IconStockSummary						{width:22px;} /* This stops the icon from shrinking in responsive view */
.IconStockKeyCont						{max-width:600px; margin:20px auto;}

