body
{
	background-color: #000000;
	text-align: center;
	margin: 0px 10px 3px 10px;
	padding: 0px 0px 0px 0px;
	color: #452826;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-serif;
}


body.popup
{
	margin: 0;
	background-color: #212121;
}

a img
{
	border: 0px;
}
p
{
	margin: 0 0 0 0;
}

SELECT
{
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-serif;
}
INPUT
{
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-serif;
}
form
{
	margin: 0 0 0 0;
}
h1
{
	margin-top: 0;
	padding-left: 12px;
	padding-top: 2px;
	line-height: 13px;
	letter-spacing: 1px;

	text-transform: uppercase;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	text-align: left;
	vertical-align: text-bottom;
}

h4
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}

.SystemOffline
{
    color: #666666;
}

.GreyText
{
	color: #B0CFDD;
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-serif;
}
.WhiteText
{
	color: #FFFFFF;
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-serif;
}
.Highlight
{
	color: #FF0000;
}
.Highlight a:link, .Highlight a:active, .Highlight a:visited, .Highlight a:hover
{
	color: #FF0000;
}
.Highlight a:hover
{
	text-decoration: underline;
}
.BlackText
{
	font-size: 11px;
	color: #252525;
	font-family: Arial, Helvetica, Sans-serif;
}
.BlueText
{
	font-size: 11px;
	color: #abcfe0;
	font-family: Arial, Helvetica, Sans-serif;
}

.title
{
	color: #FFFFFF;
	text-decoration: none;
}

A
{
	color: #333333;
	text-decoration: none;
}
A:link
{
	color: #333333;
	text-decoration: none;
}
A:active
{
	color: #000000;
	text-decoration: none;
}
A:visited
{
	color: #333333;
	text-decoration: none;
}
A:hover
{
	color: #7c9bc7;
	text-decoration: none;
}

A.black
{
	font-size: 11px;
	color: #252525;
	font-family: Arial, Helvetica, Sans-serif;
	text-decoration: none;
}
A.black:hover
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-serif;
	text-decoration: none;
}

/* Main layout control DIV */ 
#mainDiv {
	display: inline-block;
}

/*-----------------------
	Hover popups
	initally used for 
	unconfirmed bids
-----------------------*/
a.info {
    position: relative; /*this is the key*/
    z-index: 24; 
    color: #000;
    text-decoration: none;
}

a.info:hover 
{
	z-index: 25; 
}

a.info span {
	display: none;
}

a.info:hover span { /*the span will display just on :hover state*/
    display: block;
    position: absolute;
    top: 2em; 
    left: 2em; 
    width: 12em;
    border: 1px solid #000;
    background-color: #333; 
    color: #FFF;
    text-align: center;
    margin-left: -210px;
    margin-top: -38px;
}
/*-----------------------
	/Hover Popups
-----------------------*/
   
.marqueetext
{
	font-size: 11px;
	color: #c6dfef;
	font-family: Arial, Helvetica, Sans-serif;
}
.exc_dd
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-serif;
	background-color: #ffffff;
}
.exc1_dd
{
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-serif;
	background-color: #ffffff;
}
.colAccBlueLt
{
	background-color: #C1DCE8;
}
.colAccBlueMd
{
	background-color: #ABCFE0;
}
.colAccBlueDk
{
	background-color: #52839C;
	color: #B0CFDD;
}
.colMagBlueLt
{
	background-color: #CDD9F0;
}
.colMagBlueDk
{
	background-color: #C6D2E9;
}

/*-----------------------
	/Market Report Navigation
-----------------------*/
#MarketReportsNavigation
{
	padding-left: 85px;
	border: solid 1px #cdd9f0;
	background-color: #cdd9f0;
	height: 360px;
	padding-top: 10px;
}
/* for ie 6 */
* html #MarketReportsNavigation
{
	height: 280px;
}
ol.year, ol.quarter
{
	list-style-type: none;
	margin-left: 0;
	padding: 0;
	margin: 0;
}
ol.year li
{
	text-align: center;
	float: left;
	width: 200px;
	padding-bottom: 20px;
	font-weight: bold;
}
ol.quarter li
{
	float: none;
	padding-bottom: 0;
}
/*-----------------------
	Market Report Navigation
-----------------------*/

.Wine H2
{
	background-color: #7C90B7;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.Wine .Reports h2
{
	background-color: Transparent;
	font-weight: bold;
}
.Wine .Reports p
{
	padding: 0px;
	margin: 4px 0px -15px 0px;
}
.Wine .AltLight
{
	background-color: #d9e2f4;
}
.Wine .AltDark
{
	background-color: #cdd9f0;
}
.Wine .AltDark p
{
	padding-bottom: 17px;
}
/*-----------------------
	The Market Pages
-----------------------*/
.WinAltLight
{
	background-color: #d9e2f4;
}
.WinAltDark
{
	background-color: #cdd9f0;
}
.WinAltDark p
{
	padding-bottom: 17px;
}

.WinHeader
{
	background-color: #697da3;
}
.WinDivider
{
	background-color: #A0B4D9;
}

.TheMarket h2
{
	background-color: #7C90B7;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}


/*-----------------------
	Service Pages
-----------------------*/

.ServAltLight
{
	background-color: #D9E2F4;
}
.ServAltDark, .Services .Alternate
{
	background-color: #CDD9F0;
}
.ServHeader
{
	background-color: #697da3;
}
.ServYear
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: inherit;
	font-weight: bold;
	text-align: center;
}
.Services
{
	background-color: #D9E2F4; /*#7C90B7;*/
	font-size: -2;
}
.Services h1
{
	background-color: #7C90B7;
}
.Services p
{
	margin-bottom: 8px;
	margin-top: 2px;
}
.Services H2
{
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: 8pt;
	margin-top: 2px;
	margin-bottom: 8px;
}
.Services H3
{
	font-family: Arial, Helvetica, Sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}


/*-----------------------
	Wine Tools Pages
-----------------------*/
.ToolsAltLight
{
	background-color: #D9E2F4;
}
.ToolsAltDark
{
	background-color: #CDD9F0;
}
.ToolsHeader
{
	background-color: #697da3;
}
.ToolsGraphFooter
{
	background-color: #212121;
}
.Tools
{
	font-size: -2;
	background-color: #CDD9F0;
}
.Tools p
{
	margin-bottom: 8px;
	margin-top: 2px;
}
.Tools H2
{
	background-color: #7C90B7; /*font-family: Arial, Helvetica, Sans-serif; 	font-weight: bold; 	margin-top: 2px; 	margin-bottom: 8px;*/
}
.Tools H3
{
	font-family: Arial, Helvetica, Sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
.ToolsTableH1
{
	background-color: #A0B4D9;
}
.ToolsTableH1 td
{
	height: 15;
}
.ToolsTableH2 td
{
	background-color: #7c90b7;
	color: #FFFFFF;
	height: 15;
}
.ToolsTable
{
	text-align: center;
	vertical-align: middle;
}
.ToolsTableContents td
{
	height: 26;
}
.ToolsTableSpacer
{
	background-image: url(../images/blue_spacer.gif);
	background-repeat: repeat;
}
.ToolsPopup
{
	font-size: smaller;
	font-family: Arial, Helvetica, Sans-serif;
	color: #452826;
}
.ToolsPopupContent
{
	background-color: #FFFFFF;
}
.ToolsPopupHeader
{
	font-family: Arial, Helvetica, Sans-serif;
	color: #452826;
}
.ToolsPopupNav
{
	background-image: url(../images/popnav_end.gif);
	background-repeat: repeat-x;
}
.ToolsPopupFooter
{
	background-color: #212121;
	text-align: right;
}

.ToolsInfoAltExchange
{
	background-color: #F0CFD5;
}
.ToolsInfoAltAuction
{
	background-color: #E1F1F8;
}


/*********************************
	Magazine
*********************************/
/*
.MagAltLight
{
	background-color: #D9E2F4;
}
.MagAltDark
{
	background-color: #C6D2E9;
}
.MagHeaderLight
{
	background-color: #7C90B7;
}
.MagPollResult
{
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
}
*/

.Magazine, .Magazine .Archive
{
	font-size: -2;
	background-color: #CDD9F0;
}
.Magazine .Alternate
{
	background-color: #D7E0F3;
}
.Magazine .Divider
{
	background-color: #697DA3; /*#C6D2E9;*/
}
.Magazine h1
{
	background-color: #697DA3;
	margin-bottom: 0;
}
.Magazine .Archive h1
{
	padding-left: 7px;
}
.Magazine .Archive h1, .Magazine .Teaser h1
{
	background-color: #7C90B7;
}
.Magazine h2
{
	background-color: #697DA3;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.Magazine H3
{
	font-family: Arial, Helvetica, Sans-serif;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	font-weight: bold;
}

.Magazine H4
{
	font-family: Arial, Helvetica, Sans-serif;
	margin-bottom: 4px;
	padding-bottom: 0px;
	margin-top: 12px;
	padding-top: 0px;
	font-weight: bold;
}

/*********************************
	/Magazine
*********************************/

.PopupFooter
{
	background-color: #212121;
}

.PageHeader
{
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
}
.Navigation
{
	background-color: #4F4E4E;
}
.Navigation img
{
	position: absolute; /* make the 0 height images disappear in Opera */
	overflow: hidden;
	height: 0px; /* this is all that's required for IE / Firefox */
}
.MenuImage img
{
	overflow: auto;
	position: relative; /* prevent the opera workaround from affecting the contents */
	height: 22px;
	height: /**/ 22px;
}
.MenuImageTall img
{
	overflow: auto;
	position: relative; /* prevent the opera workaround from affecting the contents */
	height: 21px;
	height: /**/ 21px;
}
INPUT.login
{
	font-size: 8pt;
	width: 110px;
	font-family: Arial, Helvetica, Sans-serif;
}

.ArticleImage
{
	margin-right: 12px;
	float: left;
}
.Ticker
{
	color: #B0CFDD;
	font-size: 10pt;
	font-family: Arial, Helvetica, Sans-serif;
	background-color: #486396; /*#6a99b1;*/
	color: White;
	text-transform: uppercase;
}

.HomeAltLight
{
	background-color: #C1DCE8;
}
.HomeAltDark
{
	background-color: #ABCFE0;
}
.HomeHeader
{
	background-color: #407080;
}
.HomeHeader td
{
	color: #B0CFDD;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
}
.HomeHeader .button, .HomeHeader .box .buttonface a
{
	font-size: 9px;
	line-height: 9px;
	vertical-align: middle;
	padding: 0px 8px 0px 8px;
	text-transform: uppercase;
}
.HomeLoginHeader, .HomeRight
{
	background-color: #7C90B7;
}
.HomeLoginHeader, .HomeRight, .Header
{
	padding: 0;
	line-height: 13px;
	vertical-align: text-bottom;
}


body.popup .Cart, body.popup .Exchange
{
	margin: 0;
	text-align: left;
	min-height: 100px;
}
/* for ie 6 */
* html body.popup .Cart, * html body.popup .Exchange
{
	height: 100px;
}
body.popup .Cart p, body.popup .Exchange p
{
	font-size: 11px;
	padding: 0 12px 0 12px;
	margin: 0;
}

div.HomeLoginHeader h1, div.HomeRight h1, div.Header h1, body.popup h1, .Services h1
{
	font-weight: normal;
}
body.popup .Cart h1, body.popup .Exchange h1
{
	color: #FFF;
	padding: 2px 0 0 12px;
	vertical-align: text-bottom;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	line-height: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	margin-left: 0px;
}
body.popup .Cart
{
	background-color: #ABCFE0;
}
body.popup .Cart h1, .Cart .Header, .Home .Header, .Promo .Header
{
	background-color: #7B94B5;
}
.Promo
{
	background-color: #D9E2F4;
	color: #452826;
}
.Promo input.CommandButton
{
	border: solid 1px #FFF;
	color: #FFF;
	background: #7BABCB url(../images/buttons/btnBlue_bg.gif) bottom repeat-x;
}
.Services h1
{
	margin-left: 0px;
	padding-left: 12px;
	line-height: 13px;
	vertical-align: text-bottom;
	margin-bottom: 0px;
}
.Services h1 td
{
	color: #FFF; 
	font-size: 12px;
	padding-left: 12px;
}
.Exchange .Header, body.popup .Exchange h1
{
	background-color: #872F3F;
}
.SimpleLink a:link, .SimpleLink a:hover, .SimpleLink a:visited
{
	color: #FFF;
	padding: 0px;
}
.SimpleLink a
{
	color: #FFF;
	text-transform: none;
	padding: 0px 4px 0px 4px;
	font-size: 15px;
	line-height: 15px;
	margin: 1px 10px 1px 0;
}

/**********************
	Yes Home as in used on a lot of page urrgggg
**********************/

.Home
{
	background-color: #CDD9F0;
	font-size: -2;
	font-family: Arial, Helvetica, Sans-serif;
	color: #452826;
}
.Home .Header
{
	background-color: #407080;
}

.HomeLoginBorder
{
	background-color: #D9E2F4;
}
.HomeContent
{
	background-color: #D9E2F4;
}
.Home p
{
	padding: 10px 12px 10px 12px;
}
.Home ol
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.Home ol li
{
	font-weight: bold;
	font-size: 1;
	padding-bottom: 12px;
	padding-right: 12px;
	letter-spacing: 1px;
}
.Home ol li p
{
	font-weight: normal;
	padding: 0;
	letter-spacing: normal;
}
.Home .Terms ol li dl
{
	margin-bottom: 12px;
}
.Home .Terms ol li dt
{
	letter-spacing: normal;
}
.Home .Terms ol li dl dd
{
	margin-left: 70px;
	padding-left: 0;
	font-weight: normal;
	margin-bottom: 7px;
	letter-spacing: normal;
}
.Home .Terms ol
{
	margin-left: 12px;
	margin-top: 10px;
	padding: 0;
	list-style-position: inside;
}
.Home .Terms ol li
{
	margin-left: 0;
	padding-left: 0;
}
.Home .Terms ol li p
{
	padding-top: 7px;
}
.Home .Terms ol li h1
{
	color: #452826;
	padding: 0;
	text-transform: none;
	font-size: 8pt;
	font-family: Arial, Helvetica, Sans-serif;
}
.Home .Terms ol li dl
{
	padding-top: 7px;
}
.Home ol ol.inner
{
	list-style-position: outside;
	margin-left: 30px;
	margin-bottom: 12px;
}
.Home ol li ol > li, .Home ol li ol > li p
{
	letter-spacing: normal;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.Home H1
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: -2;
	font-weight: bold;
	margin-bottom: 0px;
}
.Home H2
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: -2;
	font-weight: bold;
	margin-bottom: 0px;
	text-align: center;
}
.Home h3
{
	padding: 0px;
	margin: 0px;
	background-color: #7C90B7;
}
.Home p
{
	margin-top: 0px;
	margin-bottom: 6px;
}


/***************************
	Home Page
***************************/

.HomePage {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}
* html .HomePage {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 100%;
}

.HomePage .AuctionListTopBox {
	background-color: #37475e;
	color: #ffffff;
	width: 248px;
	height: 45px;
	float: left;
	margin: 8px 0px 0px 8px;
	border: 1px solid #7e7e7e;
	border-bottom: 0px;
}

.HomePage .AuctionListTopBox h3 {
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px 2px 8px;
	text-transform: uppercase;
	font-weight:normal;
}

.HomePage .AuctionListTopBox span {
	font-size: 9px;
	padding: 0px 0px 2px 8px;
}

.HomePage .AuctionListBottomBox {
	background-color: #ffffff;
	width: 248px;
	height: 260px;
	float: left;
	overflow-y: scroll;
	margin: 0px 0px 0px 8px;
	border: 1px solid #7e7e7e;
	border-top: 0px;
}

.HomePage .AuctionList td {
	border-bottom: 1px solid #9dabca;
	padding: 2px 0px 1px 0px;
}

.HomePage .AuctionList td.columnName {
	width: 155px;
	padding: 2px 0px 1px 8px;
}

.HomePage .AuctionList td.columnNameIndent {
	width: 155px;
	padding: 2px 0px 1px 28px;
}

.HomePage .AuctionList td.columnValues {
	width: 100px;
}


.HomePage .sideBoxLight {
	background-color: #cdd8ec;
	width: 248px;
	height: 140px;
	float: left;
	margin: 7px 0px 0px 8px;
	border: 1px solid #7e7e7e;
}
* html .HomePage .sideBoxLight {
	margin: 3px 0px 0px 8px;
}
.HomePage .sideBoxLight p {
	margin: 8px 0px 0px 7px;
}

.HomePage .sideBoxLight h1 {
	background-color: #37475e;
	margin: 0;
	padding: 10px 0px 4px 7px;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 13px;
}

.HomePage .sideBoxLight p span {
	width: 56px;
	display: block;
	float: left;
	padding: 3px 3px 0px 0px;
}

.HomePage .sideBoxLight input {
	margin: 0px 0px 0px 0px;
	width: 114px;
}

.HomePage .sideBoxLight p a.buttonAtag {
	float: right;
	width: 38px;
	margin: 0px 6px 0px 0px;
	*margin: -20px 6px 0px 0px;
}

.HomePage .sideBoxLight .forgetPassword {
	margin: 8px 0px 0px 7px;
	display: block;
}
.HomePage .sideBoxLight .forgetPassword a {
	text-decoration: underline;
}

.HomePage .sideBoxLight .joinNowLink {
	display: block;
	margin: 8px 0px 0px 7px;
	text-decoration: underline;
}

.HomePage .sideBoxLight .ErrorText {
	margin: 15px 0px 0px 8px;
	display: block;
}

.HomePage .sideBoxLight .userInformation p span {
	width: 80px;
	padding: 0px;
}

.HomePage .sideBoxLight .userInformation p a.buttonAtag {
	float: right;
	width: 80px;
	margin: 0px 6px 0px 0px;
	*margin: -20px 6px 0px 0px;
}


.HomePage .sideBoxDark {
	background-color: #9dabca;
	width: 248px;
	height: 175px;
	float: left;
	margin: 8px 0px 0px 8px;
	border: 1px solid #7e7e7e;
}
* html .HomePage .sideBoxDark {
	margin: 8px 0px 0px 8px;
}
.HomePage .sideBoxDark p {
	margin: 8px 0px 0px 7px;
}

.HomePage .sideBoxDark h1 {
	background-color: #37475e;
	margin: 0;
	padding: 10px 0px 4px 7px;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 13px;
}

.HomePage .sideBoxDark h3 {
	margin: 0;
	padding: 8px 0px 0px 7px;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 13px;
}

.HomePage .sideBoxDark p span {
	width: 60px;
	display: block;
	float: left;
	padding-top: 3px;
}

.HomePage .sideBoxDark input {
	margin: 0px 0px 0px 0px;
	width: 170px;
}

.HomePage .sideBoxDark p.advancedSearch {
	margin: 4px 0px 0px 7px;
}
.HomePage .sideBoxDark p.advancedSearch a {
	text-decoration: underline;
}

.HomePage .sideBoxDark p a.buttonAtag {
	float: right;
	width: 38px;
	margin: 0px 6px 0px 0px;
	*margin: -20px 6px 0px 0px;
}

.HomePage .sideBoxDark p.tightText {
	margin: 0px 0px 0px 7px;
	font-size: 11px;
}



.HomePage .boxesBottom {
	width: 248px;
	height: 140px;
	float: left;
	margin: 8px 0px 8px 8px;
	border: 1px solid #7e7e7e;
}
* html .HomePage .boxesBottom {
	margin: 8px 0px 8px 8px;
}
.HomePage .firstbottomBox {
	margin: 8px 0px 8px 7px;
}
* html .HomePage .firstbottomBox {
	margin: 8px 0px 8px 3px;
}

.HomePage .secondLevelLeft {
	width: 248px;
	height: 305px;
	float: left;
	background-color: #cdd8ec;
	margin: 8px 0px 0px 7px;
	border: 1px solid #7e7e7e;
}
* html .HomePage .secondLevelLeft {
	margin: 8px 0px 0px 3px;
}
.HomePage .secondLevelLeft p {
	padding: 8px 8px 0px 8px;
	height: 126px;
	overflow: auto;
}
.HomePage .secondLevelLeft a.buttonAtag {
	float: right;
	margin: 6px 5px 0px 0px;
	width: 40px;
}

.HomePage .secondLevelRight {
	width: 248px;
	height: 305px;
	float: left;
	background-color: #cdd8ec;
	margin: 8px 0px 0px 8px;
	border: 1px solid #7e7e7e;
}
* html .HomePage .bottomBoxes {
	margin: 8px 0px 0px 8px;
}
.HomePage .secondLevelRight p {
	padding: 8px 8px 0px 8px;
	height: 126px;
	overflow: auto;
}
.HomePage .secondLevelRight a.buttonAtag {
	float: right;
	margin: 6px 5px 0px 0px;
	width: 40px;
}

/** Rotating Banner **/
/* thanks to http://visitmix.com/labs/glimmer/samples/sequence.html */
.HomePage .slideshow {
	position:relative;
	padding: 0px;
	margin: 7px 0px 0px 7px;
	border: 1px solid #7e7e7e;
	float: left;
	width: 506px;
	height: 325px;
}
* html .HomePage .slideshow {
	margin: 3px 0px 0px 3px;
}
.HomePage .slideshow a img {
	border:none;
}
.HomePage .slideshow li.slide {
	list-style-type:none;
}
.HomePage .slideshow .slides {
	height: 325px;
	margin:0;
}
.HomePage .slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0;
}

.HomePage .slideshow .buttons {
	display:block;
	position:absolute;
	z-index:100;
	right:11px;
	bottom:11px;
	margin:0;
}
.HomePage .slideshow .buttons li {
	float:left;
	display:inline;
	width:15px;
	height:15px;
	margin:0;
	margin-left:11px;
	line-height:30px;
	background-image:url('../Images/Buttons/Dot1.png');
	background-repeat:no-repeat;
}
.HomePage .slideshow .buttons li a {
	float:left;
	text-decoration:none;
	width:15px;
	height:15px;
	color:#fff;
	outline:0;
}
.HomePage .slideshow ul.buttons li a:hover {
	background-image:url('../Images/Buttons/Dot2.png');
	background-repeat:no-repeat;

}
.HomePage .slideshow ul.buttons li.active a:hover,
.HomePage .slideshow ul.buttons li.active a {
	background-image:url('../Images/Buttons/Dot2.png');
	background-repeat:no-repeat;
}
/** END Rotating Banner **/

.HomePage .addressBar {
	text-align: center;
	float: left;
	margin: 8px 0px 8px 0px;
	width: 764px;
}
* html .HomePage .addressBar {
	margin: 3px 0px 3px 0px;
}

.HomePage .socialNetwork {
	float: left;
	margin: 8px 0px 0px 7px;
	padding: 5px 0px 0px 0px;
	width: 764px;
	height: 25px;
	background-color: #37475e;
	border: 1px solid #7e7e7e;
	border-bottom: 0px;
	text-align: center;
}
* html .HomePage .socialNetwork {
	margin: 3px 0px 0px 3px;
}
.HomePage .socialNetwork .socialCenter {
	display: inline-block;
	text-align: center;
}

.HomePage .socialNetwork .fb-like {
	float: left;
}

.HomePage .socialNetwork .twitter-share-button {
	float: left;
}

/* Home Page SiteMap */
.HomePage .homeSiteMap {
	border: 1px solid #7e7e7e;
	margin: 0px 0px 8px 7px;
	width: 748px;
	height: 180px;
	float: left;
	background-color: #e7f3f6;
	padding: 8px 8px; 8px 8px;
}
* html .HomePage .homeSiteMap {
	margin: 0px 0px 4px 3px;
}
.HomePage .homeSiteMap table {
	width: 100%;

}
.HomePage .homeSiteMap table td {
	height: 20px;
	padding: 0px 0px 0px 10px;
}
.HomePage .homeSiteMap table td.treeTop {
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	width: 70px;
}
.HomePage .homeSiteMap table td.treeBottom {
	padding: 0px 0px 0px 20px;
}

/***************************
	Sitemap
***************************/
.Sitemap .Header
{
	background-color: #697DA3;
	color: #FFFFFF;
}
.Sitemap .Header td
{
	border-bottom: solid 1px #D9E2F4;
}
.Sitemap .Header a:Link
{
	color: #FFFFFF;
	font-weight: bold;
}
.Sitemap .Header a:Visited
{
	color: #FFFFFF;
	font-weight: bold;
}
.Sitemap .Content
{
	background-color: #CDD9F0;/*D9E2F4;*/
}
.Sitemap .Content td
{
	padding-bottom: 30px;
}
.Sitemap .Footer
{
	background-color: #697DA3;
}
.Sitemap .Footer td
{
	color: #999999;
}
.Sitemap .Footer a:Link
{
	color: #FFFFFF;
}
.Sitemap .Footer a:Visited
{
	color: #FFFFFF;
}
.Sitemap ul
{
	list-style: none none outside;
	margin: 0;
}
.Sitemap ul ul
{
	list-style: none none outside;
	margin-left: 11px;
}
/***************************
	/Sitemap
***************************/

.TermsAndConditions
{
	background-color: #CDD9F0;
}
.TermsAndConditions H1
{
	font-family: Arial, Helvetica, Sans-serif;
	font-size: -2;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 3px;
}
.TermsAndConditions p
{
	margin-bottom: 10px;
}

/*-----------------------------------------------
Useful Terms
-----------------------------------------------*/
.UsefulTerms .UllageGraphic
{
	float: right; 
	margin: 0; 
	padding: 12px;
}
.Auction .UsefulTerms .UllageGraphic
{
	background-image: url(../images/ullages_graphic.gif);
	background-repeat: no-repeat;
}
.Exchange .UsefulTerms .UllageGraphic
{
	background-image: url(../images/ullages_graphic_red.gif);
	background-repeat: no-repeat;
}
.Auction .UsefulTerms dt
{
	background-image: url(../images/arrow_right.gif);
}
.Exchange .UsefulTerms dt
{
	background-image: url(../images/arrow_right_red.gif);
}
.UsefulTerms dl
{
	margin: 0;
	padding: 2px 12px 5px 12px;
}
.UsefulTerms dl dt
{
	background-repeat: no-repeat;
	background-position: left center;
	margin: 10px 0 5px 0;
	padding-left: 12px;
	font-size: -2;
	font-family: Arial, Helvetica, Sans-serif;
}
.UsefulTerms dl dd
{
	padding: 0 0 8px 0;	
	margin: 0;
}
.UsefulTerms ul
{
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0px;
	padding-left: 0;
}
.Auction .UsefulTerms li
{
	background-image: url(../images/arrow.gif);
}
.Exchange .UsefulTerms li
{
	background-image: url(../images/arrow_red.gif);
}
.UsefulTerms li
{
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0 6px 12px 18px;
}
.UsefulTerms dl dl
{
	width: 39em;
	margin: 0;
	padding: 0;
}

.Auction .UsefulTerms dl dl dt
{
	background-image: url(../images/arrow.gif);
}
.Exchange .UsefulTerms dl dl dt
{
	background-image: url(../images/arrow_red.gif);
}
.UsefulTerms dl dl dt
{
	float: left;
	width: 15.5em;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: -2;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 19px;
}
.UsefulTerms dl dl dd
{
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
}
.UsefulTerms div.AltLight, .UsefulTerms div.AltDark
{
	clear: both;
}
.Auction .UsefulTerms .AltDark
{
	background-color: #ABCFE0;
	clear:both;
	float:left;
	height:100%;
	width:100%;
}
.Auction .UsefulTerms .AltLight
{
	background-color: #C1DCE8;
	clear:both;
	float:left;
	height:100%;
	width:100%;
}
.UsefulTerms dt
{
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: bold;
	font-size: -2;
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 6px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 19px;
}
.UsefulTerms th
{
	padding-top: 0;
	margin-top: 0;
}

/*-----------------------------------------------*/


.GST
{
	width: 450px;
	height: 98px;
}
.Auctions
{
	background-color: #ABCFE0;
}
.Auctions h1
{
	background-color: #52839C;
}
.Auctions h2
{
	background-color: #57879F;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.Auctions .AltDark
{
	background-color: #ABCFE0;
}
.Auctions .AltLight
{
	background-color: #C1DCE8;
}
.Auctions .Popup p
{
	font-size: smaller;
}
.Auctions p
{
	color: #452826;
}
.Auctions .Catalogue p
{
    padding: 2px 10px 5px 10px;
}
.Auctions .GST H1
{
	background: url(../images/gst_head.gif) no-repeat top left;
	width: 450px;
	height: 15px;
	margin-bottom: 0px;
	padding-bottom: 8px;
}
.Auctions .GST p
{
	font-size: 100%;
	margin: 0px 55px 0px 14px;
}
.Auctions .GST H1 span
{
	display: none;
}
.Auctions .NotWinningBid
{
	background-color: #e5e5e5;
}
.Auctions .Alt .NotWinningBid
{
	background-color: #d7d7d7;
}
.Auctions .NotWinningBid img.Hint, .Auctions .Alt .NotWinningBid img.Hint
{
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
}
.Auctions .FinalWinningBid
{
	background-color: #EBD9C1; /*#DD8000;*/
}
.Auctions .Alt .FinalWinningBid
{
	background-color: #E6CDAB;
}
.Auctions .FinalWinningBid img.Hint, .Auctions .Alt .FinalWinningBid img.Hint
{
	background-repeat: no-repeat;
	background-image: url(../images/tick_orange.gif);
	vertical-align: middle;
	margin-left: 10px;
}
.Auctions .CurrentlyWinningBid
{
	background-color: #dfceef; 
}
.Auctions .Alt .CurrentlyWinningBid
{
	background-color: #CFBCE1;
}
.Auctions .CurrentlyWinningBid img.Hint, .Auctions .Alt .CurrentlyWinningBid img.Hint
{
	background-repeat: no-repeat;
	background-image: url(../images/tick_purple.gif);
}

.Auctions .BidConfirm
{
	background-color: #FFFFFF;
	text-align: left;
}
.AuctionsHeader
{
	background-color: #52839C;
}
.Auctions .Consignment
{
	background-color: #57879f;
	background-image: url(../images/auc_header_bg.gif);
}
.Auctions .Search
{
	background-color: #8db9cf;
}
.Auctions .SearchArea
{
	background-image: url(../images/auc_browseauctions.gif);
	width: 780px;
	height: 67px;
	text-align: right;
}
.Auctions .SearchAreaDetail
{
	background-image: url(../images/cat_browse_header.gif);
	width: 780px;
	height: 67px;
	text-align: right;
}
.Exchange
{
	background-color: #DCA7B0;
}
.Exchange p
{
	color: #452826;
}
* html .Exchange .LeftColumn
{
	width: 507px;
}
* > .Exchange .LeftColumn
{
	width: 510px;
}
* > .Exchange .RightColumn
{
	margin-left: 510px;
}
.Exchange .AltDark
{
	background-color: #DCA7B0;
}
.Exchange .AltLight
{
	background-color: #E5B7BF;
}
.Exchange .Alternate
{
	background-color: #bf7f8a;
}
.Exchange .Alternate .AltDark
{
	background-color: #d7a4af;
}
.Exchange .Alternate .AltMedium
{
	background-color: #ab5a6a;
}
.Exchange .Alternate .AltLight
{
	background-color: #DCA7B0;
}

.Exchange .UsefulTerms .AltDark
{
	background-color: #DCA7B0;
	clear:both;
	float:left;
	height:100%;
	width:100%;
}

.Exchange .UsefulTerms .AltLight
{
	background-color: #E5B7BF;
	clear:both;
	float:left;
	height:100%;
	width:100%;
}

.BidList
{
	background-color: #FFF;
}
.BidList table
{
	margin: 0px 15px 0px 15px;
}
/* for Mozilla/Safari/Opera */
* > .BidList
{
	min-height: 254px;
}
/* for IE 6 and below, with IE5/Mac backslash filter \*/
* html .BidList
{
	height: 254px;
}
/* end filter */

.PhotoPopup
{
	background-color: White;
}
.Join
{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	background-color: #ABCFE0;
	font-size: -2;
}
.Join .AltDark
{
	background-color: #BFCEE6;
}
.Join th
{
	font-weight: normal;
}
.Join p
{
	margin-bottom: 14px;
	margin-top: 0px;
	font-size: -1;
}
.Join .List p
{
	margin-left: 22px;
}
.Join dt
{
	font-family: Arial, Helvetica, Sans-serif;
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	margin-left: 4px;
	margin-bottom: 5px;
	font-weight: bold;
}
.Join dd
{
	padding-left: 17px;
	margin-left: 4px;
	font-weight: normal;
	padding-bottom: 19px;
}
.Join h1
{
	background-color: #4B7A94;
}
.Join #cart
{
	background-color: #CDD9F0;
}
.Join #cart .listing01 th
{
	padding: 21px 20px 8px 0;
	text-align: left;
}
.Join #cart .listing01 td
{
	padding: 4px 20px 4px 0;
	font-size: 11px;
	color: #452826;
}
.Join #cart .listing01 td .quantity
{
	font-size: 11px;
	color: #452826;
	width: 30px;
}
.Join #cart .light
{
	background-color: #BFCEE6;
}
.Join #cart .listing01 .first
{
	padding-left: 17px;
	text-align: left;
}
.Join #cart .listing01 .last
{
	padding-right: 40px;
	text-align: right;
}
.Join #cart .listing01 .total
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.Join #cart .listing01 .shipping
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.Join #cart .gst
{
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: center;
}

.CartMessage {
	margin: 0px 0px 0px 10px;
	height: 250px;
}

#EnPrimeurSelections h2 span, .Join #PaymentMethod span
{
	display: none;
}

.cart #EnPrimeurSelections h2
{
	background-image: url(../images/tl_enprimeurselections.gif);
	background-repeat: no-repeat;
	height: 15px;
}

.table_form tr.controlrow td div
{
	width: 380px;
}
.table_form tr.controlrow td.label div
{
	width: 240px;
}
.titlestrip2
{
	margin-bottom: 20px;
}

.ErrorText
{
	color: #ff3300;
}

.ErrorText li
{
	color: #ff3300;
}


/******************************/
/* MakePayment Control styles */
/******************************/
.Payment
{
	background-color: #C1DCE8;
	width: 350px;
	padding-top: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	color: #452826;
	margin: 0 auto;
}
.Payment .ErrorText
{
	color: Lime;
}
.Payment th
{
	color: #252525;
	text-align: right;
	padding-right: 12px;
	padding-bottom: 8px;
	width: 145px;
	font-weight: normal;
	font-size: 11px;
}
.Payment td
{
	text-align: left;
	padding-bottom: 8px;
	width: 245px;
	font-size: 11px;
}
.Payment .FormField
{
	color: #000000;
	background-color: #ffffff;
}
.Exchange .Payment
{
	background-color: #e5b7bf;
	width: 480px;
	padding-top: 12px;
	font-family: Arial, Helvetica, Sans-serif;
	color: Aqua;
}
.Exchange .Payment .ErrorText
{
	color: Lime;
}
.Exchange .Payment th
{
	color: #252525;
	text-align: right;
	padding-right: 12px;
	padding-bottom: 8px;
	width: 145px;
	font-weight: normal;
	font-size: 11px;
}
.Exchange .Payment td
{
	text-align: left;
	padding-bottom: 8px;
	width: 245px;
	font-size: 11px;
}
.Exchange .Payment .FormField
{
	color: #000000;
	background-color: #ffffff;
}
/*************************************/
/* End of MakePayment Control styles */
/*************************************/


/*******************************************************************************/
/* En Primeur section                                                          */
/*******************************************************************************/
#content .main_table .innerborders .enPrimeur
{
	background-color: #ABCFE0;
	padding: 14px 20px 15px 8px;
}
#content .main_table .innerborders .enPrimeur p
{
	color: #000;
	font-size: 11px;
}
#content .main_table .innerborders .enPrimeur .specialoffer
{
	background-color: #3F708E;
	padding-top: 16px;
	border-top: 1px solid #3F708E;
}
#content .main_table .innerborders .enPrimeur .specialoffer table
{
	background-color: #161616;
}
#content .main_table .innerborders .enPrimeur .specialoffer table td
{
	vertical-align: top;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .title
{
	border-right: 1px solid #333333;
	width: 143px;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .title h3
{
	border-bottom: 10px solid #626262;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .title div
{
	width: 143px;
	height: 130px;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines, #content .main_table .innerborders .enPrimeur .specialoffer table .thewines table
{
	background-color: #1C1C1C;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines td
{
	padding: 2px 10px 2px 14px;
	color: #D1D1D1;
	font-size: 11px;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines td span
{
	font-size: 11px;
	color: #D1D1D1;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines tr.light
{
	background-color: #202020;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines h4
{
	padding: 14px 0 6px 0;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines .specialprice
{
	padding: 12px 10px 12px 14px;
	color: #E1E1E1;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines .quantity
{
	padding: 0 10px 12px 14px;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines .quantity span
{
	color: #F1F1F1;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .thewines .quantity select
{
	background-color: #B1B1B1;
	color: #000000;
	font-size: 11px;
}

#content .main_table .innerborders .enPrimeur .specialoffer table .specialoffer2
{
	padding: 16px 10px 12px 16px;
	color: #D1D1D1;
	font-size: 11px;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .specialoffer2 h4
{
	margin-bottom: 8px;
}
#content .main_table .innerborders .enPrimeur .specialoffer table .specialoffer2 p
{
	padding-bottom: 10px;
}
/*******************************************************************************/
/* Join section                                                                */
/*******************************************************************************/
#content .main_table .innerborders .Join
{
	color: #452826;
}
#content .main_table .innerborders .Join .header
{
	background: #53849D url(../images/cart_header.jpg) no-repeat;
}
#content .main_table .innerborders .Join .titlestrip
{
	background: #3F718D;
	padding: 5px 0 0 17px;
	text-align: left;
}
#content .main_table .innerborders .Join .listing01 th
{
	padding: 21px 20px 8px 0;
	text-align: left;
}
#content .main_table .innerborders .Join .listing01 td
{
	padding: 4px 20px 4px 0;
	font-size: 11px;
	color: #452826;
}
#content .main_table .innerborders .Join .listing01 td .quantity
{
	font-size: 11px;
	color: #452826;
	width: 30px;
}
#content .main_table .innerborders .Join .listing01 .light
{
	background-color: #BFCEE6;
}
#content .main_table .innerborders .Join .listing01 .first
{
	padding-left: 17px;
	text-align: left;
}
#content .main_table .innerborders .Join .listing01 .last
{
	padding-right: 40px;
	text-align: right;
}
#content .main_table .innerborders .Join .listing01 .total
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .main_table .innerborders .Join .listing01 .shipping
{
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .main_table .innerborders .Join .listing01 .gst
{
	padding-bottom: 10px;
	padding-top: 10px;
}

#content .main_table .innerborders .Join .intro
{
	padding: 15px 30px 20px 17px;
	color: #452826;
	font-size: 11px;
	text-align: left;
}
#content .main_table .innerborders .Join .summary
{
	padding: 20px 30px 30px 17px;
	color: #452826;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
#content .main_table .innerborders .Join .table_form
{
	margin: 20px 0 0 0;
	width: 420px;
}
#content .main_table .innerborders .Join .table_form td, #content .main_table .innerborders .Join .table_form th
{
	color: #452826;
	font-size: 11px;
	text-align: left;
	padding: 0 0 5px 10px;
}
#content .main_table .innerborders .Join .table_form .label
{
	text-align: right;
}
#content .main_table .innerborders .Join .table_form td input, #content .main_table .innerborders .Join .table_form td select
{
	background: #FFFFFF;
	color: #452826;
	font-size: 11px;
	margin-right: 10px;
}
#content .main_table .innerborders .Join .table_form td input
{
	width: 190px;
}
#content .main_table .innerborders .Join .table_form td .checkbox input
{
	background: none;
	border: 0;
	margin-right: 10px;
	width: 15px;
}
#content .main_table .innerborders .Join .table_form td textarea
{
	background: #FFFFFF;
	color: #000000;
	font-size: 11px;
	width: 200px;
	height: 60px;
}
#content .main_table .innerborders .Join .table_form tr.controlrow td
{
	padding: 0;
}
#content .main_table .innerborders .Join .table_form tr.controlrow td div
{
	width: 300px;
}
#content .main_table .innerborders .Join .table_form tr.controlrow td.label div, #content .main_table .innerborders .Join .table_form tr.controlrow th.label div
{
	width: 120px;
}
/* TODO: Remove - no longer used? [titlestrip2] 
#content .main_table .innerborders .Join .titlestrip2
{
	background: #4B7A94;
}
.Join .titlestrip2
{
	height: 10px;
	background-color: #4B7A94;
	background-position: left bottom;
}
*/
/*******************************************************************************/
/* Exchange                                                                    */
/*******************************************************************************/
#content .main_table .innerborders .Exchange
{
	border: 0;
}
/*#content .main_table .innerborders .Exchange a:link
{
	color: #333333;
}
#content .main_table .innerborders .Exchange a:hover
{
	color: #000;
}*/
#content .main_table .innerborders .Exchange h1
{
	background-color: #872f3f;
	padding-left: 15px;
	margin-bottom: 22px;
	line-height: 13px;
	padding-top: 2px;
}



/* TODO: remove, no longer used? 
#content .main_table .innerborders .Exchange .titlestrip2
{
	height: 10px;
	background-color: #872f3f;
	background-position: left bottom;
}
#content .main_table .innerborders .Exchange .titlestrip2 #ContactDetails
{
	background-image: url(../images/stl_contactdetails.gif);
	background-repeat: no-repeat;
	width: 300px;
	float: left;
	height: 10px;
}
#content .main_table .innerborders .Exchange .titlestrip2 #ContactDetails h2
{
	display: none;
}
*/
#content .main_table .innerborders .Exchange .titlestrip2 #ConsignmentWines
{
	background-image: url(../images/stl_consignmentwines.gif);
	background-repeat: no-repeat;
	width: 250px;
	float: left;
	height: 10px;
}
#content .main_table .innerborders .Exchange .titlestrip2 #ConsignmentWines h2
{
	display: none;
}
#content .main_table .innerborders .Exchange .table_form
{
	margin: 20px 0 0 0;
	width: 420px;
}
#content .main_table .innerborders .Exchange .table_form td, #content .main_table .innerborders .Exchange .table_form th
{
	color: #452826;
	font-size: 11px;
	text-align: left;
	padding: 0 0 5px 10px;
}
#content .main_table .innerborders .Exchange .table_form .label
{
	text-align: right;
}
#content .main_table .innerborders .Exchange .table_form td input, #content .main_table .innerborders .Exchange .table_form td select
{
	background: #FFFFFF;
	color: #452826;
	font-size: 11px;
	margin-right: 10px;
}
#content .main_table .innerborders .Exchange .table_form td input
{
}
#content .main_table .innerborders .Exchange .table_form td .checkbox input
{
	background: none;
	border: 0;
	margin-right: 10px;
	width: 15px;
}
#content .main_table .innerborders .Exchange .table_form td textarea
{
	background: #FFFFFF;
	color: #000000;
	font-size: 11px;
	width: 420px;
	height: 150px;
}
#content .main_table .innerborders .Exchange .table_form tr.controlrow td
{
	padding: 0;
}
#content .main_table .innerborders .Exchange .table_form tr.controlrow td div
{
	width: 300px;
}
#content .main_table .innerborders .Exchange .table_form tr.controlrow td.label div, #content .main_table .innerborders .Exchange .table_form tr.controlrow th.label div
{
	width: 120px;
}
#content .main_table .innerborders .Exchange .intro
{
	padding: 15px 30px 20px 17px;
	color: #452826;
	font-size: 11px;
	text-align: left;
}
#content .main_table .innerborders .Exchange .intro p
{
	color: #452826;
	font-size: 11px;
	text-align: left;
}
#content .main_table .innerborders .Exchange p
{
	color: #452826;
	font-size: 11px;
}
.exchange_header
{
	background: #872f3f url(../images/exc_header_bg.jpg);
	margin-bottom: 0px;
	text-align: left;
}

/*******************************************************************************/

#content .main_table .innerborders .cart, #content .doorway_table .innerborders .cart
{
	background-color: #ABCFE0;
}
#content .main_table .innerborders .cart .header, #content .doorway_table .innerborders .cart .header
{
	background: #53849D url(../images/cart_header.jpg) no-repeat;
}
#content .main_table .innerborders .cart .titlestrip, #content .doorway_table .innerborders .cart .titlestrip
{
	background: #3F718D;
	padding: 5px 0 0 17px;
	text-align: left;
}
#content .main_table .innerborders .cart .listing01 th
{
	padding: 11px 20px 8px 0;
	text-align: left;
}
#content .main_table .innerborders .cart .listing01 td
{
	padding: 4px 20px 4px 0;
	font-size: 11px;
	color: #452826;
}
#content .main_table .innerborders .cart .listing01 td .quantity
{
	font-size: 11px;
	color: #452826;
	width: 30px;
}
#content .main_table .innerborders .cart .light
{
	background-color: #C1DCE8;
}
#content .main_table .innerborders .cart .listing01 .th
{
	padding-top: 0px;
	margin-top: 0px;
}
#content .main_table .innerborders .cart .listing01 .firstline
{
	margin: 0px;
	text-align: left;
	padding: 17px 0px 0px 17px;
	text-transform: uppercase;
}
#content .main_table .innerborders .cart .listing01 .first
{
	padding-left: 17px;
	text-align: left;
}
#content .main_table .innerborders .cart .listing01 .last
{
	padding-right: 40px;
	text-align: right;
}
#content .main_table .innerborders .cart .listing01 .total
{
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .main_table .innerborders .cart .listing01 .shipping
{
	padding-top: 5px;
	padding-bottom: 0px;
}
#content .main_table .innerborders .cart .listing01 .extras
{
	padding-right: 40px;
}
#content .main_table .innerborders .cart .listing01 .extralabel
{
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#content .main_table .innerborders .cart .gst
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#content .main_table .innerborders .cart .intro
{
	padding: 15px 30px 20px 17px;
	color: #452826;
	font-size: 11px;
	text-align: left;
}
#content .main_table .innerborders .cart .summary
{
	padding: 20px 30px 30px 17px;
	color: #452826;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
#content .main_table .innerborders .cart .intro p
{
	padding: 0px 0px 12px 0px;
}
#content .main_table .innerborders .cart .intro p, #content .main_table .innerborders .cart p
{
	color: #452826;
}



#content .main_table .innerborders .cart .table_form
{
	margin: 20px 0 0 0;
	width: 420px;
}
#content .main_table .innerborders .cart .table_form td, #content .main_table .innerborders .cart .table_form th
{
	color: #452826;
	font-size: 11px;
	text-align: left;
	padding: 0 0 5px 10px;
}
#content .main_table .innerborders .cart .table_form .label
{
	text-align: right;
}
#content .main_table .innerborders .cart .table_form td input, #content .main_table .innerborders .cart .table_form td select
{
	background: #FFFFFF;
	color: #452826;
	font-size: 11px;
	margin-right: 10px;
}
#content .main_table .innerborders .cart .table_form td input
{
	width: 190px;
}
#content .main_table .innerborders .cart .table_form td .checkbox input
{
	background: none;
	border: 0;
	margin-right: 10px;
	width: 15px;
}
#content .main_table .innerborders .cart .table_form td textarea
{
	background: #FFFFFF;
	color: #000000;
	font-size: 11px;
	width: 200px;
	height: 60px;
}
#content .main_table .innerborders .cart .table_form tr.controlrow td
{
	padding: 0;
}
#content .main_table .innerborders .cart .table_form tr.controlrow td div
{
	width: 300px;
}
#content .main_table .innerborders .cart .table_form tr.controlrow td.label div, #content .main_table .innerborders .cart .table_form tr.controlrow th.label div
{
	width: 120px;
}

.cart h1
{
	margin-top: 0;
	padding-left: 12px;
	padding-top: 2px;
	line-height: 13px;
	letter-spacing: 1px;

	text-transform: uppercase;
	background-color: #4B7A94;
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, Sans-serif;
	text-align: left;
}


/* TODO: remove - no longer used?
#content .main_table .innerborders .cart .titlestrip2
{
	background: #4B7A94;
}
.cart .titlestrip2
{
	height: 10px;
	background-color: #4B7A94;
	background-position: left bottom;
}
.cart .titlestrip2 #PersonalDetails
{
	background-image: url(../images/tl_personaldetails2.gif);
	background-repeat: no-repeat;
	width: 300px;
	float: left;
	height: 10px;
}
.cart .titlestrip2 #PersonalDetails h2
{
	display: none;
}

.cart .titlestrip2 #MailingAddress
{
	background-image: url(../images/tl_deliveryaddress2.gif);
	background-repeat: no-repeat;
	width: 300px;
	float: left;
	height: 10px;
}
.cart .titlestrip2 #MailingAddress h2
{
	display: none;
}

#content .main_table .innerborders .titlestrip2
{
	background: #252525;
	padding: 5px 0 0 17px;
	margin-bottom: 20px;
	text-align: left;
}
#content .main_table .innerborders .titlestrip
{
	margin-bottom: 20px;
}
*/
#content .main_table .innerborders .table_form .label
{
	text-align: right;
	font-weight: normal;
}
#popup
{
	width: 600px;
}
#popup .header
{
	border-bottom: 1px solid #626262;
}

#popup .content
{
	overflow: auto;
	height: 400px;
}
#popup .content p
{
	padding: 6px 10px 6px 12px;
	color: #D1D1D1;
	font-size: 11px;
}
#popup .content blockquote
{
	color: #D1D1D1;
	font-size: 11px;
	padding: 6px 10px 6px 12px;
	margin: 0px 0px 0px 0px;
	font-style: italic;
}
#popup .content p.intro
{
	background-color: #202020;
	padding: 15px 10px 15px 12px;
	color: #7B7B7B;
	font-size: 11px;
}
#popup .content h2
{
	padding: 16px 10px 11px 12px;
}
#popup .content h4
{
	background-color: #131313;
	padding: 3px 10px 2px 12px;
	color: #AEAEAE;
	font-size: 11px;
	font-weight: bold;
}

.popupheader
{
	padding-bottom: 5px;
	border-bottom: 1px solid #4A4A4A;
	text-align: left;
}
.popupheader div
{
	padding: 11px 16px 0 16px;
	border-bottom: 1px solid #4A4A4A;
}

#addedtocart
{
	text-align: left;
	background-color: #ABCFE0;
}
#addedtocart .titlestrip
{
	background: #4B7A94;
	padding: 5px 0 0 17px;
	margin-bottom: 10px;
	text-align: left;
}
#addedtocart .content
{
	color: #452826;
	font-size: 11px;
	padding: 2px 15px 35px 15px;
}
#addedtocart ul
{
	margin-left: 15px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#addedtocart li
{
	list-style-type: disc;
}
.popup .buttons div
{
	float: right;
	padding: 6px 6px 6px 0;
}

#popup .buttons
{
	background: #212121;
	border-top: 1px solid #000000;
}
#popup .buttons div
{
	float: right;
	padding: 4px 12px 6px 0;
}

blockquote
{
	margin-top: 0px;
}




.Login
{
	text-align: center;
	height: 320px;
}
.Login .InputPanel
{
	width: 290px;
	height: 250px; /*padding: 15px 15px 20px 15px;*/
	margin-top: 5px 0px 0px 20%;
	text-align: left;
}
.Login .Introduction
{
	padding: 15px 15px 0px 15px;
	text-align: left;
}
.Login table, .Login tr, .Login td, .Login th
{
}
.Login th
{
	text-align: right;
	font-weight: normal;
}
.Login p
{
	padding-bottom: 10px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 8pt;
}





.Login {
	MARGIN: 0px auto; HEIGHT: 320px; TEXT-ALIGN: left
}
.Login .InputPanelLeft {
	FLOAT: left; WIDTH: 290px; TEXT-ALIGN: left
}
.Login .InputPanelLeft .InnerPanel {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 178px
}
.Login .InputPanelRight {
	FLOAT: right; WIDTH: 290px; TEXT-ALIGN: left
}
.Login .InputPanelRight .InnerPanel {
	BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #000 1px solid; HEIGHT: 178px
}


.Login .Introduction {
	TEXT-ALIGN: center
}
.Login h2 {
	font-size: 12px;
	font-weight :bold;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	background-color: transparent;
}

.Login P .ErrorText {
	COLOR: red
}
.Login .InputPanel TH {
	LINE-HEIGHT: 30px
}
.Login .InputPanel TD {
	LINE-HEIGHT: 30px
}




.Exchange .Login .InputPanel
{
	/*background-color: #E5B7BF;*/
	text-align: left;
}
.Exchange .Login .loginGo
{
	background-image: url(../images/but_memb.gif);
	background-repeat: no-repeat;
}
.Exchange .Login .loginJoin
{
	background-image: url(../images/but_memc.gif);
	background-repeat: no-repeat;
}
.Exchange .Login .InputPanel th, .Exchange .Login .InputPanel td
{
	line-height: 30px;
}
.Login .Introduction
{
	text-align: center;
}

.Login p .ErrorText
{
	color: red;
}
.Login .InputPanel th, .Login .InputPanel td
{
	line-height: 30px;
}
.InitialCaps
{
	font-size: xx-large;
	line-height: 83%;
}






/*----------------------------------------------
    ReCapture
------------------------------------------------*/
#recaptcha_widget {
  clear:both;
  font-size:12px;
  width:418px;
  text-align: left;
  height: 100px;
  margin: 0 auto;
}

* html #recaptcha_widget {
  clear:both;
  font-size:12px;
  width:470px;
  text-align: left;
  height: 100px;
  margin: 0 auto;
}

#recaptcha_widget #recaptcha_data {
  float:left;
  width:255px;
}

#recaptcha_widget #recaptcha_image {
  -moz-border-radius-topleft:5px;
  border:1px solid #DDDDDD;
  background-color: #fff;
  padding:2px 2px 0;
  width: 250px;
  height: 57px;
  margin: 0;
}

#recaptcha_widget #recaptcha_image img {
  border: 0;
  display: block;
  margin: 0;
  padding: 0;
  width: 250px;
  height: 57px;
}

#recaptcha_widget #recaptcha_response_field {
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  font-weight:bold;
  width:288px;
  border-top: 0px solid #DDDDDD;
  border-left:1px solid #DDDDDD;
  border-bottom:1px solid #DDDDDD;
  border-right:1px solid #DDDDDD;
  font-size:18px;
  margin:0;
  padding:8px;
  line-height:normal;
}

#recaptcha_widget #recaptcha_controls {
  -moz-border-radius-bottomright:10px;
  -moz-border-radius-topright:10px;
  background-color:#F2F2F2;
  border:1px solid #DBDBDB;
  color:#666666;
  float:right;
  font-size:10px;
  height: 83px;
  padding:8px 10px;
  width:140px;
  margin: 0;
  line-height:normal;
}

#recaptcha_widget #recaptcha_controls h3 {
  font-size:10px;
  margin:0 0 0.5em;
  padding: 0;
  color:#666666;
}

#recaptcha_widget #recaptcha_controls ul {
  list-style-type:none;
  margin:0 0 8px;
  padding:0;
  list-style-image:none;
  list-style-position:outside;
}

#recaptcha_widget #recaptcha_controls li {
  margin-bottom:3px;
  margin: 0;
  padding: 0;
}

#recaptcha_widget #recaptcha_controls li a
{
    padding-left:18px;
    color:#0084B4;
    text-decoration:none;
}

#recaptcha_widget #recaptcha_controls li.reload a {
  background:transparent url(../images/signup_captcha_reload.gif) no-repeat scroll 0 50%;
}

#recaptcha_widget #recaptcha_controls li.recaptcha_only_if_image a {
  background:transparent url(../images/signup_captcha_audio.gif) no-repeat scroll 0 50%;
}

#recaptcha_widget #recaptcha_controls #recaptcha_powered, #recaptcha_widget #recaptcha_controls #recaptcha_help {
  color:#999999;
  font-size:9px;
}

#recaptcha_widget #recaptcha_controls p {
  margin:0;
  line-height:1.2;
}


/*********************
	A Tag Buttons
*********************/

a.buttonAtag
{
	color: #FFFFFF;
}

a.buttonAtag:link 
{
	color: #FFFFFF;
}

a.buttonAtag:hover
{
	color: #FFFFFF;
}

a.buttonAtag:active
{
	color: #FFFFFF;
}

a.buttonAtag:visited
{
	color: #FFFFFF;
}

.buttonAtag
{
	border: 1px solid #e7ebf8;
	padding: 2px 6px 2px 6px;
	background-color: #707fbc;
	background-image: url(../images/buttons/btnPurple_bg.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	height: 14px;
	float: left;
	
	*padding: 1px 6px 2px 6px;
}

.buttonRight
{
	float: right;
	padding: 1px 6px 2px 6px;
}

.buttonClear
{
	float: none;
}

.buttonLarge
{
	margin: 0px 10px 5px 0px;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 6px 4px 6px;
	border: 3px solid #ffffff;
}

.buttonWide
{
	min-width: 70px;
	display: block;
	margin: 0px 10px 5px 0px;
}

.Magazine .buttonAtag, .Tools .buttonAtag, .Services .buttonAtag, .Wine .buttonAtag, .Home .buttonAtag, .TheMarket .buttonAtag, .Join .buttonAtag
{
	background-color: #707FBC;
	background-image: url(../images/buttons/btnPurple_bg.gif);
}

.Auctions .buttonAtag, .Accounts .buttonAtag, .cartArea .buttonAtag
{
	background-color: #7BABCB;
	background-image: url(../images/buttons/btnBlue_bg.gif);
}

#content .Exchange .buttonAtag, #content .main_table .innerborders .Exchange .buttonAtag
{
	background-color: #B988A2;
	background-image: url(../images/buttons/btnRed_bg.gif);
}



/* ------------------------------------------------------------------------------------
	Information ModelBox - Live Site Only
------------------------------------------------------------------------------------ */

.InformationModelBoxBackground
{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	z-index: 100;
	background-color: #000;
	-moz-opacity: 0.20;
	opacity:.20;
	filter: alpha(opacity=20);
}

.InformationModelBoxPopup
{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	z-index: 101;
}

.InformationModelTitleBar
{
	background-color: #dddddd;
	position: relative;
	z-index: 102;
	margin: 0px auto 0px auto;
	height: 17px;
	display: block;
	clear: both;
	border-top: 5px solid #dddddd;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

.InformationModelTitleBar a, .InformationModelTitleBar div {
	padding: 1px 5px 0px 10px;
	color: #000;
}

.InformationModelTitleBar a:hover {
	color: #f1f1f1;
}

.InformationModelIFrame
{
	background-color: #fff;
	position: relative;
	z-index: 102;
	margin: 0px auto 0px auto;
	display: block;
	clear: both;
	border-top: 5px solid #dddddd;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 10px solid #dddddd;
	padding: 0px 0px 0px 0px;
}

/* IE6 */
* html .InformationModelIFrame
{
	border-top: 3px solid #dddddd;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 3px solid #ffffff;
	padding: 0px 0px 0px 0px;
}


/* ------------------------------------------------------------------------------------
	My Account / Cart Tabel Box Look
------------------------------------------------------------------------------------ */

.tableWhiteBox {
	border: 1px solid #ffffff;
	margin: 0px 15px 15px 15px;
	background-color: #c1dce8;
	width: 750px; /* Max of the page is 780*/
}

.tableWhiteBox th, .tableWhiteBox td {
	padding: 7px 0px 7px 0px;
	vertical-align: center;
	font-weight: normal;
}

.tableWhiteBox th {
	text-align: right;
	padding-right: 15px;
	width: 40%;
}
.tableWhiteBox td {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.tableWhiteBox td.headingBox {
	text-align: left;
	border-bottom: 1px solid #ffffff;
	background-color: #52839c;
	height: 20px;
	vertical-align: bottom;
	padding: 5px 5px 5px 8px;
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
}

.tableWhiteBox td.headingBoxCenter {
	text-align: center;
	border-bottom: 1px solid #ffffff;
	background-color: #52839c;
	height: 20px;
	vertical-align: bottom;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	font-weight: bold;
	color: #ffffff;
}

.tableWhiteBox tr.highlight td {
	background-color: #96c1d8;
}

.tableWhiteBoxBorder {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
}
.tableWhiteBoxBorder td {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.tableWhiteBoxCenter td {
	text-align: center;
}

.tableWhiteBoxNoBorder {
	border: 0px;
	width: 90%;
}
.tableWhiteBoxNoBorder th {
	width: 30%;
}
.tableWhiteBoxNoBorder td {
	border: 0px;
}

.tableWhiteBoxPrices td {
	text-align: right;
	vertical-align: top;
}

.tableWhiteBoxLittlePadding td {
	padding: 2px;
}

/* Two Column Layout Summary */
.tableTwoColumn {
	vertical-align: top;
}
.tableTwoColumn td {
	vertical-align: top;
}

.summaryFirstColumn {
	width: 250px;
	margin: 0px 0px 15px 0px;
}
.summaryFirstColumn td {
	padding: 8px 8px 8px 8px;
}

.summarySecondColumn {
	width: 480px;
	margin: 0px;
	border: 0px;
}
.summarySecondColumn td {
	padding: 8px 8px 8px 8px;	
}

/* Two Colum Layout History */
.historyFirstColumn {
	width: 200px;
	margin: 0px 0px 15px 0px;
}
.historyFirstColumn td {
	padding: 8px 8px 8px 8px;
}

.historySecondColumn {
	width: 530px;
	margin: 0px;
}
.historySecondColumn td {
	padding: 8px 8px 8px 8px;
	
}

/* ------------------------------------------------------------------------------------
	My Accounts Only
------------------------------------------------------------------------------------ */

.Accounts {
	background-color: #aacfe1;
	color: #452826;
	min-height: 300px;
}

.Accounts h1
{
	font-weight: normal;
	background-color: #52839C;
	margin-left: 0px;
	padding-left: 12px;
	line-height: 13px;
	vertical-align: text-bottom;
	margin-bottom: 0px;

}

.Accounts p {
    padding-left: 12px;
	padding-right: 12px;
    padding-top: 7px;
    padding-bottom: 5px;
}

.Accounts h2 {
	background-color: #3F708E;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.Accounts ul li {
	padding-right: 12px;
}

.Accounts .Header {
	background-color: #407080;
}
.Accounts .Popup {
	font-size: smaller;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-serif;
}

.Accounts .buttonAtag {
	margin-left: 8px;
}

.Accounts .informationArea {
	min-height: 20px;
}


/* ------------------------------------------------------------------------------------
	Cart Only
------------------------------------------------------------------------------------ */
.cartArea { 
	background-color: #aacfe1;
	min-height: 300px;
	color: #452826;
}

.cartArea p {
    padding-left: 12px;
	padding-right: 12px;
    padding-top: 7px;
    padding-bottom: 5px;
}

.cartArea .informationArea {
	min-height: 20px;
}

.cartArea .tableWhiteBox .overdueRow td {
	background-color: #ff9999;
}

.cartArea .tableWhiteBox td.cartErrorMessage {
	text-align: left;
	padding: 5px 5px 7px 7px;
	vertical-align: top;
	line-height: 18px;
    background-color: #ff9999;
}

/* ------------------------------------------------------------------------------------ */
/* MessagePanel-related */
    
.ErrorMessage
{
    padding: 10px 15px 10px 15px;
	color: #ff0000;
}

.StandardMessage
{
    padding: 10px 15px 10px 15px;
}

.ClearMessage
{
	padding: 10px 15px 10px 15px;
}

.BlueMessage
{
    padding: 10px 15px 10px 15px;
	font-weight: bold;
}
/* ------------------------------------------------------------------------------------ */


/* ------------------------------------------------------------------------------------
	Fix Search Dropdown text align from body text center
------------------------------------------------------------------------------------ */
.ui-widget {
	text-align: left;
}
