html, body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#ffffff;
	background-color:#1a1a1a;
	margin: 0;
	padding: 0;
	text-align:left;	
}

.floatLeft {
	float:left;
}

#slideshow {
	height:280px;
	}

.offer {
	margin-top:10px;
	  border-bottom:1px solid #333333;
}
.offMenuButton {
	margin-top:6px;
	float:left;
}
.offMenuInput {
	margin-top:0px;
	float:left;
}

.input, .swap-value{
	margin-left: 5px;
	margin-right: 5px;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0px;
	border: 1px solid #999999;
    width:35px;
    height:18px;
	font-size:12px;
	text-align:left;
	color:#fff;
	background-color:#1a1a1a;
}

.inputOrder{
	margin-left: 0px;
	margin-right: 5px;
	margin-top:6px;
	margin-bottom:0px;
	padding: 1px;
	border: 1px solid #999999;
	font-size:12px;
	text-align:left;
	color:#fff;
	background-color:#1a1a1a;
	width: 300px;
}
.supplierSelect{
	margin-left: 0px;
	margin-right: 5px;
	margin-top:6px;
	margin-bottom:0px;
	padding: 1px;
	border: 1px solid #999999;
	font-size:12px;
	text-align:left;
	color:#fff;
	background-color:#1a1a1a;
	width: 140px;
}
.pickingQuant{
	margin-left:158px;
	margin-top:4px;
}
.pickingQuantBox{
	font-weight:bold;
	width: 33px;
	padding: 1px;
	border: 1px solid #fff;
	display: inline-block;
	margin: 0;
}


.pickingHeader{
	padding: 5px;
	background-color: #666;
	margin-top:30px;
	margin-bottom:10px;
	height: 18px;
}
.pickingItem{
	margin:0;
	padding:0;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #666666;
}



.form {
margin: 0px; 
padding: 0px;
}


.row_forceopen {
       clear: both;
       margin: 0px;
       height: 0px;
}






a {
    color:#f9a64a;
    text-decoration:none;
}

a:visited {
    color:#f9a64a;
    text-decoration:none;
}

a:hover {
	color:#ffffff;
    text-decoration:none;
}

a:hover:visited {
	color:#ffffff;
    text-decoration:none;
}




#page {
	width:800px;
	margin:0 auto;
}

#header {
	height:260px;
	width:760px;
	margin-top: 50px;
}

#logo {
	width:260px;
	
	background-repeat:no-repeat;
	height:259px;
}

#subHeader {
	width:480px;
	height:200px;
}
#navBox {
	height:40px;
}
#pageBody {
	width:780px;
	}
#footer {
	margin-top: 50px;
	width:480px;
	clear:both;
	border-top: 1px solid #333;
}

.col1 {
	width:260px;
	margin-right:20px;
	}
	
.col2 {
	width:230px;
	margin-right:20px;
	}
	
.col3 {
	width:230px;
	}
	
.colSpan2 {
	width:480px;
}	
	
.headerInfo	{
	border-top:1px solid #fffbd5;
	border-bottom:1px solid #fffbd5;
	color:#fffbd5;
	line-height:160%;
	margin-top:20px;
	}

/* navigation */

#navigation {
	display: block;
	margin: 0;
	padding: 10px 0px 0px 0px;
	height: 24px;
	background-color: #1a1a1a;
}
#navigation li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

#navigation li a:hover, #nav_ib_site_links li a:hover, #nav_ticket_links li a:hover, #nav_ib_home_link a:hover {
	background-position: bottom left;
	
}





a.provision {
	display: block;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1px;
	text-indent: -1000em;
	height: 24px;
	width: 137px;
	background-image: url(../images/provisioning.gif);
	overflow: hidden;
}

a.wine {
	display: block;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1px;
	text-indent: -1000em;
	height: 24px;
	width: 79px;
	background-image: url(../images/wines.gif);
	overflow: hidden;
}

a.order {
	display: block;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1px;
	text-indent: -1000em;
	height: 24px;
	width: 258px;
	background-image: url(../images/place_an_order.gif);
	overflow: hidden;
}

a.about {
	display: block;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1px;
	text-indent: -1000em;
	height: 24px;
	width: 100px;
	background-image: url(../images/about_us.gif);
	overflow: hidden;
}

a.how {
	display: block;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1px;
	text-indent: -1000em;
	height: 24px;
	width: 97px;
	background-image: url(../images/how_do_i.gif);
	overflow: hidden;
}

a.delivery {
	display: block;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 1px;
	text-indent: -1000em;
	height: 24px;
	width: 160px;
	background-image: url(../images/delivery.gif);
	overflow: hidden;
}

.space {
	height: 24px;
	width: 100px;
	background-image: url(../img/nav_dot.gif);
	overflow: hidden;
}


/* navigation */


.customerSideList {
  padding:0; 
  margin:0; 
  margin-bottom:20px;
  font-size:12px;
}	
.customerSideList  li {
  list-style-type:none; 
}
.customerSideList a {
  display:block;
  width:260px;
  border-bottom:1px solid #333333;
  font-family:arial, verdana, sans-serif; /* ADDED */
  text-align:left; /* ADDED */
  text-decoration:none; /* ADDED */
  color:#ffffff;
  line-height:200%;
  }
.customerSideList  li.sideListSelected a, .customerSideList a:hover {
	color:#f9a64a;
}



#side-list, #side-list2, #sub-list, #sub-list2 {
	list-style-type: none;
	margin: 0;
	padding: 5px;
	overflow:auto;
	background-color: #FFFBD5;
	}
#side-list li, #side-list2 li, #sub-list li, #sub-list2 li {
	margin: 0;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #1A1A1A;
	}
#side-list  li.sideListSelected a, #side-list2  li.sideListSelected a  {
	color:#fffbd5;
}
	
#item-list, #item-list2, #item-list3, #item-list4 {
	list-style-type: none;
	margin: 0;
	padding: 5px;
	overflow:auto;
	background-color: #f9a64a;
	}
#item-list li, #item-list2 li, #item-list3 li, #item-list4 li {
	margin: 0;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #1A1A1A;
	}
#item-list li.listDivider, #item-list2 li.listDivider, #item-list3 li.listDivider, #item-list4 li.listDivider {
	background-color: #868472;
	}
	





























#top {
	height: 300px;
	padding-top:20px;
}

#topnav {
	padding-top:210px;
	font-size: 18px;
}

#content {
	height: 100%;
	padding-top:10px;
}

#footerstuff {
	padding-top:20px;
	padding-bottom:30px;
	font-size: 12px;
	color: #999;
}

#basket {
	padding: 0;
	height: expression( this.scrollHeight > 499 ? "500px" : "auto" ); /* sets max-height for IE6 */
	max-height: 500px;
	overflow: auto;
}
#email {
	padding: 0px;
	border-bottom: 1px solid #666666;

}
#details {
	padding: 0px;
}

.col-left {
	width: 330px;
	float: left;
}
.col-right {
	width: 480px;
	float: left;
}

.colheader {
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 14px;
	color:#999999;
	text-transform:uppercase;
}

.itemRow {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}
.itemNotes {
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-bottom: 2px;
	font-style: italic;
	width: 480px;
}
.row_forceopen {
       clear: both;
       margin: 0px;
       height: 0px;
}
.colDesc {
	width: 300px;
	padding-top: 2px;
	float:left;
}
.colSize {
	width: 120px;
	padding-top: 2px;
	float:left;
	text-align: right;
}
.colQuant {
	width: 60px;
	float:left;
	text-align: right;
}
.colDivider {
	padding-top: 20px;
	float:left;
	color: #666666;
	text-transform:uppercase;
	
}


.colQuantAdminOrder {
	width: 30px;
	float:left;
	text-align: right;
}
.colQuantSupAdminOrder {
	width: 30px;
	float:left;
	text-align: right;
}

.colDescBasket {
	width: 280px;
	padding-top: 2px;
	float:left;
}
.colSizeBasket {
	width: 120px;
	padding-top: 2px;
	float:left;
	text-align: right;
}
.colQuantBasket {
	width: 80px;
	float:left;
	text-align: right;
	overflow: hidden;
}

.inputbox {
	width: 300px;
}
.quantbox {
	width: 30px;
}

.headerBoutique {
	padding-top:30px;
	padding-bottom:10px;
	font-size: 18px;
}









.autocomplete-w1 { background:url(shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#1a1a1a; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#666; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#f9a64a; }

