/* Gap above "Hello, $USER -=>" */
#container #side { padding:10px 0 0 0; }

/* Various tables generated by aspx. */
#shop table { border-collapse:collapse; }
#shop table table { margin:0; }

/* Print only logo */
#logo img { display: none; }

/* Fix underline on links. */
.killie6 a { text-decoration: underline; }

/* Strike through on list price */
td.tListPrice {text-decoration: line-through;}

/* Font on saved baskets is bigger. */
#savebaskets { float:right; font-size:150%; } 

/* Subtitle overlaps without this. */
#shop h3.sub { line-height: 2em; }

/* for safari to clear producer table */
table.clear { clear:both; }

/*/////////////////////////////////////////////////////////////////////
	Mini basket.
/////////////////////////////////////////////////////////////////////*/

	/* your order */
	#your-order {
		clear:both;
		width:220px;
		margin:0 auto;
	}
	#your-order h3 {
		height:30px;
		line-height:30px;
		font-size:1.2em;
		font-weight:bold;
		color:#661c29;
		padding:0 10px;
		background:#ffffff url(../../images/shop/your-order/top.jpg) no-repeat top center;
	}
	#your-order table {
		width:100%;
	}
	#your-order table th {
		background:#661c29;
		height:25px;
		line-height:25px;
		font-size:1.1em;
		color:#ffffff;
		border-bottom:2px solid #e4e4e4;
		text-align:left;
		font-weight:100;
		padding:0 5px;
	}
	#your-order table td {
		background:#ffffff;
		border-bottom:1px solid #661c29;
		color:#661c29;
		font-size:1.1em;
		line-height:22px;
		height:22px;
		padding:0 5px;
	}
	#your-order a.shlink {
	    color: #a0262b;
        text-decoration: underline;		
	}	
	#your-order a.button {
		float:right;
		display:block;
		height:13px;
		width:13px;
		text-indent:-9999px;
		font-size:0.0001em;
		line-height:0.0001em;
		background:url(../../images/shop/your-order/remove.gif) no-repeat top center;
	}
	#your-order a.button:hover {
		background-position:bottom center;
	}
	#your-order div {
		height:24px;
		background:#e4e4e4 url(../../images/shop/your-order/bottom.jpg) no-repeat bottom center;
		padding:7px;
	}
	#your-order div a {
		float:left;
		height:24px;
		width:56px;
		text-align:center;
		line-height:24px;
		font-size:1.1em;
		display:block;
		color:#ffffff;
		text-decoration:none;
		background:url(../../images/shop/your-order/button.jpg) no-repeat top center;
	}
	#your-order div a.button:hover {
		text-decoration:underline;
		background-position:bottom center;
	}

/*/////////////////////////////////////////////////////////////////////
// Search form
/////////////////////////////////////////////////////////////////////*/

	#shop #searchform {
		position:relative;
		height:57px;	
	}
	#shop #searchform #searchPos {
		width:696px;
		padding:15px 0 0 12px;
		position:absolute;
		background:#e7e7d5 url(../../images/shop/search/box.gif) no-repeat top center;
		border-bottom:1px solid #ffffff;
		height:61px;
		top:-14px;
		left:-15px;
	}
	#shop #searchform div {
		float:left;
		width:235px;
		position:relative;
	}
	#shop #searchform div.option {
		width:235px;
	}
	#shop #searchform div.last {
		width:216px;
	}
	#shop #searchform div label {
		background:none;
		color:#4d111b;
		font-size:1.1em;
		line-height:1em;
		height:13px;
		margin:0 5px 0 0;
		width:100px;
	}
	#shop #searchform div label.input {
		width:110px;
		margin:0;
		background:url(../../images/shop/search/input.jpg) no-repeat bottom left;
	}
	
	#shop #searchform div label.input input {
		width:82px;
		color:#000000;
		font-size:1em;
		padding:1px 3px;
	}
	#shop #searchform div.option label,
	#shop #searchform div.last label {	
		width:190px;
	}
	#shop #searchform div select {
		font-size:1em;
		color:#000000;
		position:absolute;
		bottom:0;
		left:0;
		width:100px;
		height:18px;
		background:#fff;
	}
	#shop #searchform div.option select,
	#shop #searchform div.last select {
		width:190px;
	}
	#shop #searchform div button {
		height:20px;
		width:19px;
		font-size:0.0001em;
		line-height:0.0001em;
		text-indent:-9999px;
		background:url(../../images/shop/search/button.jpg) no-repeat 0 0;
		position:absolute;
		left:197px;
		top:16px;
		margin:0;
		z-index:100;
	}
	#shop #searchform div.option button
	#shop #searchform div.last button {
		left:194px;
	}
	#shop #searchform div button:hover {
		background-position:bottom center;
	}

	/* Fix for ie6 */
	.ie6 #content #searchform div label.input {
		background-position:0 15px;
	}
	.ie6 #content #searchform div button {
		top:14px;
	}
	.ie6 #content #moreoptions form button {
		margin:12px 0 0 0;
	}
	
/* Hide borders for search selects */
	#shop form label select {
		background:#FFFFFF none repeat scroll 0 0;
		border:medium none;
		bottom:1px;
		color:#717070;
		font-size:1em;
		height:20px;
		left:1px;
		position:absolute;
		width:160px;
	}
	.ie #content form label select {
		height:25px;
		bottom:0px;
	}

/* Show buttons */
	#shop button.buttonleft {
		float:left;
		height:24px;
		width:85px;
		text-indent:0px;
		text-align:center;
		line-height:24px;
		display:block;
		color:#ffffff;
		text-decoration:none;
		background:url(../../images/shop/wide-button.jpg) no-repeat top center;
		font-size:1em;
		
		cursor:pointer;
	}
	#shop button.buttonleft:hover {
		text-decoration:underline;
		background-position:bottom center;
	}
	#shop button.button {
		float:right;
		height:24px;
		width:56px;
		text-indent:0px;
		text-align:center;
		line-height:24px;
		display:block;
		color:#ffffff;
		text-decoration:none;
		background:url(../../images/shop/table-button.jpg) no-repeat top center;
		font-size:0.9em;
	}
	#shop button.button:hover {
		text-decoration:underline;
		background-position:bottom center;
	}

/* Box around quantity fields. */
		#content input.qty {
		background:url(../../images/shop/qty-input.jpg) no-repeat top center;
		border:none;
		width:38px;
		height:15px;
		color:#661c29;
		text-align:center;
		padding:4px 5px;
		line-height:1em;
		font-size:1em;
	}

/* Line up quantity fields. */
#lblListPrice, #lblBottleListPrice { display: block; width: 120px; }

/* Repair radiobutton labels from overzealous round boxes. */
#shop #confirmAddress label {
		width:auto;
		float:none;
		position:static;
		background: transparent;
}


/* Pulled from Pages.css */
#content h2 a 
{
position: absolute;
top: 4px;
right: 0pt;
font-size: 0.45em;
color: #a0262b;
text-decoration: underline;
}

#content h2 a:hover (line 21)
{
text-decoration: none;
}
