/* EXTERNAL BASKET */
table.extBasket
{
	width:100%;
}

table.extBasket td.r1,
table.extBasket td.r2
{
	padding:0 0 5px 0;
}

table.extBasket td.r2
{
	text-align:right;
}

table.extBasket td.bd
{
	border-top:1px #d7d7d7 solid;
	padding-top:10px;
}

/* BASKET */
div#basket
{
	position:relative;
}

	div#basketLoader
	{
		position:absolute;
		width:100%;
		height:100%;
		background:url(/includes/global/img/icons/loading-small.gif) no-repeat center #EFEFEF;
		top:0px;
		left:0px;
		display:none;
	}

	a.checkout
	{
		position:absolute;
		right:10px;
		bottom:10px;
	}
	
	input.next
	{
		float:right;
		position:relative;
		top:-2px;
	}
	
	input.refresh
	{
		background:url(/includes/global/img/icons/arrow_refresh.png) left 0 no-repeat;
		padding-left:15px;
		padding-bottom:2px;
		margin-top:5px;
		display:block;
		width:85px;
		border:none;
	}

	div#sub table.basket
	{
		width:250px;
		margin-bottom:30px;
	}

	div#sub table.basket td.r1
	{
		width:190px;	
	}
	
	div#sub table.basket td.r2
	{
		width:60px;
		text-align:right;
	}
	
	div#sub table.basket td.r1,
	div#sub table.basket td.r2
	{
		padding:0 0 10px 0;
	}
	
	div#sub table.basket td.bd
	{
		border-top:1px #d7d7d7 solid;
		padding-top:10px;
	}

/* TYPES */
div#shopTypes
{
	margin:10px 0 0 0;
}

	div#shopTypes div.shopType
	{
		margin:0 0 10px 0;
		background:#dfdfdf;
		position:relative;
	}

		div#shopTypes div.shopType h2
		{
			height:24px;
			padding:7px 0 0 10px;
			background:url(../img/backgrounds/gradient/darkgrey.gif);
			color:white;
			margin-bottom:0px;
			text-transform:uppercase;
		}
		
			div#shopTypes div.shopType h2 img
			{
				position:relative;
				top:2px;
			}
		
		div#shopTypes div.shopType div.shopTypesCnt
		{
			padding:10px 7px;
			margin-bottom:10px;
		}	
		
			div#shopTypes div.shopType div.accordion
			{
				background:#dfdfdf;
			}
			
			div#shopTypes div.shopType div.shopTypesCnt ul li
			{
				display:block;
				margin-bottom:10px;
			}
		
			div#shopTypes div.shopType div.shopTypesCnt input.submit
			{
				position:absolute;
				right:10px;
				bottom:10px;
			}
			
			div#shopTypes div.shopType div.shopTypesCnt table.basket
			{
				width:100%;
			}
			
				div#shopTypes div.shopType div.shopTypesCnt table.basket td.r2
				{
					width:80px;
					text-align:right;
				}
				
				div#shopTypes div.shopType div.shopTypesCnt table.basket td.r1,
				div#shopTypes div.shopType div.shopTypesCnt table.basket td.r2
				{
					padding:0 0 10px 0;
				}
				
				div#shopTypes div.shopType div.shopTypesCnt table.basket td.bd
				{
					border-top:1px #d7d7d7 solid;
					padding-top:10px;
					padding-bottom:0px;
				}
				
/* FORM */
form.shopTypesForm select
{
	padding:0px;
	padding:1px 0 1px;
}

input.itemCount
{
	width:14px!important;
}

/* TOOLTIP */
div.tip-wrap
{
	background:#fb325e;
	padding:5px;
	color:white;
	width:300px;
	border:1px #DF1B48 solid;
}

img.payIcon
{
	position:relative;
	top:3px;
}

