/*
********************************************* Generic Styles
*/

a
{
	text-decoration: none;
	color: #083074;
	}
	a:hover
	{
		text-decoration: underline;
	}
p
{
	line-height: 1.3em;
}
h1
{
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
h2
{
	font-size: 1.1em;
	color: #444;
	font-weight: normal;
	margin: 0;
}
h3
{
	font-weight: normal;
	margin: 0;
	font-size: 1em;
}

input,
select,
textarea,
button
{
	padding: 1px 1px 1px 2px;
	font-family: Verdana, Sans-Serif;
	font-size: 1em;
}

span.Currency
{
	white-space: nowrap;
}
span.Error
{
	color: #f00;
}
span.CheckBox
{
	display: block;
	}
	span.CheckBox input
	{
		clear: left;
		float: left;
	}
	span.CheckBox label
	{
		display: block;
		float: left;
		padding-top: 3px;
		_padding-right: 6px;
	}
span.Rank1,
span.Rank2
{
	color: Red !important;
	font-weight: bold;
	}
	span.Rank1
	{
		color: Green !important;
	}
span.LotStatus1
{
	color: Red !important;
}
span.LotStatus2
{
	color: Orange !important;
}
span.LotStatus3
{
	color: Green !important;
}
	
ul.LinksList
{
    margin: 4px 0;
    padding: 0;
    list-style-type: none;
    }
    ul.LinksList li
    {
        margin: 4px 0;
        padding: 0;
		}
		ul.LinksList li a
		{
			font-weight: bold;
			padding-left: 10px;
			background: url('images/pixels/link_bullet.gif') no-repeat 0 4px;
			}
			ul.LinksList li a:hover
			{
				background-image: url('images/pixels/link_bullet_hover.gif');
			}

/* Generic Button List */
ul.ButtonsList
{
	margin:  6px 0;
	padding: 0;
	list-style-type: none;
	}
	ul.ButtonsList li
	{
		margin: 0 4px 0 0;
		padding: 0;
		float: left;
	}

table.NameValue
{
	margin: 6px 0;
    }
    table.NameValue th
    {
		text-align: left;
		padding: 2px 10px;
		}
		table.NameValue th img
		{
			float: right;
		}
	table.NameValue td
	{
		border-top: solid 1px #ccc;
		}
		table.NameValue td td
		{
			border-top-style: none;
		}
		table.NameValue td.SubHeading
		{
			border-top-style: none;
			font-weight: bold;
			padding: 10px 0 4px 10px;
		}
		table.NameValue td.Instruction
		{
			padding: 4px 10px 10px 10px;
		}
		table.NameValue td.Name
		{
			padding: 2px 20px 2px 10px;
		}
		table.NameValue td.Value
		{
			padding: 2px 10px 2px 2px;
		}
		table.NameValue td.Buttons
		{
			padding: 2px 10px 2px 2px;
		}

input.Button
{
	cursor: pointer;
	color: #fff;
	padding: 3px 10px 4px 14px;
	border-style: none;
	background: #21427b url('images/pixels/button_bg.gif') no-repeat left center;
	font-weight: bold;
}

input.CancelButton
{
	cursor: pointer;
	padding: 3px 10px 4px 14px;
	color: #fff;
	border-style: none;
	background: #686868 url('images/pixels/cancel_button_bg.gif') no-repeat left center;
	font-weight: bold;
}
input.DisabledButton
{
	padding: 1px 4px;
	_padding: 0 4px;
	+padding: 0 4px;
	color: #999;
	border: solid 1px #999;
	font-size: 0.95em;
	background-color: #eee;
	font-weight: bold;
}

td.NoWebpartPadding
{
	padding: 10px 0 0 0 !important;
}

div.End
{
    clear: both;
}

p.IE6HiddenTextBug,
div.IE6HiddenTextBug
{
    _height: 100%;
}

/*
********************************************* Webpart Styles
*/

/* IconKey */

div.IconKey ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	div.IconKey ul li
	{
		float: left;
		background-repeat: no-repeat;
		padding: 2px 12px 2px 24px;
		height: 18px;
		}
		div.IconKey ul li.Key
		{
			padding: 0 8px 0 0;
			font-weight: bold;
		}
		div.IconKey ul li.SaleTender
		{
			background-image: url('images/icons/online.png');
		}
		div.IconKey ul li.BuyNow
		{
			background-image: url('images/icons/fixed.png');
		}
		div.IconKey ul li.SalePhysical
		{
			background-image:url('images/icons/physical.png');
		}
		div.IconKey ul li.LotTracked
		{
			background-image: url('images/icons/tracked.png');
		}
		div.IconKey ul li.Vendor
		{
			background-image: url('images/icons/vendor.png');
		}
		div.IconKey ul li.BidSession
		{
			background-image: url('images/icons/xbid.png');
		}

/* Ajax Panel */

div.AjaxPanel
{
	width: 160px !important;
	background-color: #ededed;
	border: solid 1px #5e5e5e;
	padding: 6px;
	text-align: left;
	position: absolute;
	visibility: hidden;
	left: -400px;
	top: 0;
}

/* Save Search */

table.SaveSearch td
{
    padding: 1px 1px 1px 1px;
    }
    table.SaveSearch td span.CustomValidator
    {
        display: block;
        margin: 5px 0 5px 0;
    }
    table.SaveSearch td input.TextInput
    {
		width: 150px;
    }

/* Go to XBid link */   

div.XBidLink
{
    /* Root styles in Master */
    }
    div.XBidLink img
    {
        display: block;
        float: left;
        margin-right: 3px;
	}
	div.XBidLink span /* !PNG workaround for IE6 */
	{
		float: left;
		display: block;
		margin-right: 3px;
	}
    div.XBidLink a
    {
        margin: 2px 0 0 0;
        display: block;
        float: left;
        color: #c0272d;
        font-weight: bold;
		}
		div.XBidLink a:hover
		{
			color: #c0272d;
			text-decoration: underline;
		}
    div.XBidLink span.CountDown
    {
        margin: 2px 0 0 4px;
        color: #777;
	}

/* Free Text Search */

div.MasterTextSearch
{
	}
	div.MasterTextSearch table
	{
		_display: inline;
		}
		div.MasterTextSearch input.TextInput
		{
			padding: 2px 0 3px 2px;
			width: 190px;
			border: solid 1px #7f9eba;
			margin-right: 3px;
			background-color: #e6e9ee;
		}
		div.MasterTextSearch td.Submit input
		{
			cursor: pointer;
			padding: 2px 2px 3px 2px;
			color: #3d3e42;
			border-style: none;
			background: url('images/master/fts_tile.gif') repeat-x;
			font-weight: bold;
		}

/* Language Selector */

div.LanguageSelector
{
    }
    div.LanguageSelector div.Select
    {
    	_display: inline;
    	float: right;
    	background: url('images/master/lang_bg.gif') no-repeat 32px 0;
    	height: 19px;
    	cursor: pointer;
        }
        div.LanguageSelector div.Select div.Inner
        {
        	background: url('images/master/lang_arrow.gif') no-repeat top right;
        }
		div.LanguageSelector div.Select div.Inner a
		{
    		display: block;
    		padding: 2px 0 3px 34px;
    		background-repeat: no-repeat;
    		margin: 1px 26px 0 2px;
    		color: #000;
			}
			div.LanguageSelector div.Select div.Inner a:hover
			{
				text-decoration: none;
			}
			div.LanguageSelector div.Select div.Inner a.cs-CZ
			{
				background-image: url('../../images/lang_flags/cs-CZ.gif');
			}
			div.LanguageSelector div.Select div.Inner a.da-DK
			{
				background-image: url('../../images/lang_flags/da-DK.gif');
			}
			div.LanguageSelector div.Select div.Inner a.de-AT
			{
				background-image: url('../../images/lang_flags/de-AT.gif');
			}
			div.LanguageSelector div.Select div.Inner a.de-DE
			{
				background-image: url('../../images/lang_flags/de-DE.gif');
			}
			div.LanguageSelector div.Select div.Inner a.en-GB
			{
				background-image: url('../../images/lang_flags/en-GB.gif');
			}
			div.LanguageSelector div.Select div.Inner a.es-ES
			{
				background-image: url('../../images/lang_flags/es-ES.gif');
			}
			div.LanguageSelector div.Select div.Inner a.fr-BE
			{
				background-image: url('../../images/lang_flags/fr-BE.gif');
			}
			div.LanguageSelector div.Select div.Inner a.fr-FR
			{
				background-image: url('../../images/lang_flags/fr-FR.gif');
			}
			div.LanguageSelector div.Select div.Inner a.hr-HR
			{
				background-image: url('../../images/lang_flags/hr-HR.gif');
			}
			div.LanguageSelector div.Select div.Inner a.hu-HU
			{
				background-image: url('../../images/lang_flags/hu-HU.gif');
			}
			div.LanguageSelector div.Select div.Inner a.it-CH
			{
				background-image: url('../../images/lang_flags/it-CH.gif');
			}
			div.LanguageSelector div.Select div.Inner a.it-IT
			{
				background-image: url('../../images/lang_flags/it-IT.gif');
			}
			div.LanguageSelector div.Select div.Inner a.nl-BE
			{
				background-image: url('../../images/lang_flags/nl-BE.gif');
			}
			div.LanguageSelector div.Select div.Inner a.nl-NL
			{
				background-image: url('../../images/lang_flags/nl-NL.gif');
			}
			div.LanguageSelector div.Select div.Inner a.pl-PL
			{
				background-image: url('../../images/lang_flags/pl-PL.gif');
			}
			div.LanguageSelector div.Select div.Inner a.pt-PT
			{
				background-image: url('../../images/lang_flags/pt-PT.gif');
			}
			div.LanguageSelector div.Select div.Inner a.ro-RO
			{
				background-image: url('../../images/lang_flags/ro-RO.gif');
			}
			div.LanguageSelector div.Select div.Inner a.ru-RU
			{
				background-image: url('../../images/lang_flags/ru-RU.gif');
			}
			div.LanguageSelector div.Select div.Inner a.sk-SK
			{
				background-image: url('../../images/lang_flags/sk-SK.gif');
			}
			div.LanguageSelector div.Select div.Inner a.sl-SI
			{
				background-image: url('../../images/lang_flags/sl-SI.gif');
			}
			div.LanguageSelector div.Select div.Inner a.sr-Cyrl-CS
			{
				background-image: url('../../images/lang_flags/sr-Cyrl-CS.gif');
			}
			div.LanguageSelector div.Select div.Inner a.sv-SE
			{
				background-image: url('../../images/lang_flags/sv-SE.gif');
			}
			div.LanguageSelector div.Select div.Inner a.tr-TR
			{
				background-image: url('../../images/lang_flags/tr-TR.gif');
			}
			div.LanguageSelector div.Select div.Inner a.uk-UA
			{
				background-image: url('../../images/lang_flags/uk-UA.gif');
			}
	div.LanguageSelector div.Options
	{
		background-color: #fff;
		border: solid 1px #5E5E5E;
		visibility: hidden;
		padding: 2px 0;
		position: absolute;
		left: -400px;
		z-index: 12;
		}
		div.LanguageSelector div.Options ul
		{
    		margin: 0;
    		padding: 0;
    		list-style-type: none;
			}
			div.LanguageSelector div.Options li a
			{
        		display: block;
        		padding: 0 4px;
        		margin: 2px 2px 1px 2px;
        		color: #333;
        		line-height: 17px;
        		white-space: nowrap;
        		background-repeat: no-repeat;
				}
				div.LanguageSelector div.Options li a:hover
				{
					background-color: #eee;
					text-decoration: none;
				}

/* Results Header */

div.PageResults
{
	clear: both;
	margin-bottom: 4px;
	}
	div.PageResults select
	{
		margin-top: 3px;
		border: solid 1px #7f9eba;	
	}
	div.PageResults div.SortByList
	{
		float: right;
	}

/* Webpart Basics */

div.WebPartHeading
{
    height: 25px;
    border-bottom: solid 1px #ccc;
	}
	div.WebPartHeading div.Icons
	{
		float: right;
		padding: 3px 3px;
		}
		div.WebPartHeading div.Icons a img
        {
            margin-right: 3px;
            margin-bottom: 2px;
        }
	div.WebPartHeading h2
	{
		padding: 0 !important;
		}
		div.WebPartHeading h2 span
		{
			display: block;
			float: left;
			height: 15px;
			padding: 5px 0;
			overflow: hidden;
		}
		
div.WebPartContent
{
    clear: left;
	padding: 6px 0;
}

/* Toggle Button Styles */

input.ToggleExpandButton,
input.ToggleCollapseButton
{
    border: 0;
    width: 19px;
    height: 19px;
    background: url('images/button/expand.gif') no-repeat;
    cursor: pointer;
	}
	input.ToggleCollapseButton
	{
		background-image: url('images/button/collapse.gif');
    }

/* Links */

div.Links div.Content
{
	background: url('images/master/home_webpart_tile.gif') repeat-x;
	padding: 6px;
	}
	div.Links div.Content ul.LinksList
	{
		margin: 0;
		}
		div.Links div.Content ul.LinksList li
		{
			margin: 0;
		}
	div.Links div.Content div.Editor
	{
		margin-top: 6px;
		border: solid 1px #b5bbad;
		padding: 6px;
		}
		div.Links div.Content table
		{
			width: 100%;
			}
			div.Links div.Content table td
			{
				padding: 2px 0;
				}
				div.Links div.Content table td.Col1
				{
					text-align: right;
				}
		div.Links div.Content div.Editor p
		{
			margin: 0;
		}
		div.Links div.Content div.Editor span.Url,
		div.Links div.Content div.Editor span.Text
		{
			width: 98%;
			background-color: #fff;
		}

/* Bid Panel Styles */

div.Bidding
{
	margin-top: 10px;
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	padding: 6px 0;
	}
	div.Bidding h3
	{
		clear: left;
		font-weight: bold;
		margin: 6px 0 4px 0;
	}
	div.Bidding p
	{
		margin: 4px 0;
	}
	/* Buttons */
	div.ReadyForBidPanel a.BiddingButton
	{
		display: block;
		margin: 4px 0;
		padding: 3px 10px 4px 14px;
		color: #fff;
		border-style: none;
		font-size: 0.95em;
		background: #21427b url('images/pixels/button_bg.gif') no-repeat top left;
		font-weight: bold;
		width: 275px;
		}
		div.ReadyForBidPanel a.BiddingButton
		{
			text-decoration: none;
		}

	/* Actions List */
	div.Bidding ul.Actions
	{
		clear: left;
		margin: 6px 0 0 0;
		padding: 0;
		list-style-type: none;
		}
		div.Bidding ul.Actions li
		{
			float: left;
			padding-right: 6px;
		}
	/* Place Bid */
	div.Bidding div.ReadyForBidPanel div.SpinnerContainer
	{
		float: left;
	}
	div.Bidding div.ReadyForBidPanel div.BidButtonContainer
	{
		clear: left;
		float: left;
	}
	div.Bidding div.ReadyForBidPanel div.Separator
	{
		clear: both;
		border-top: 1px dashed #5A5960;
	}
	div.Bidding div.ReadyForBidPanel div.BuyNowAmount
	{
		clear: left;
		float: left;
		}
		div.Bidding div.ReadyForBidPanel div.BuyNowAmount span
		{
			display: block;
			color: #000;
			text-align: right;
			margin: 4px 0 0 0;
			font-weight: bold;
		}
	div.Bidding div.ReadyForBidPanel div.BuyButtonContainer
	{
		clear: left;
		float: left;
	}
	/* Confirm Bid */
	div.Bidding div.ConfirmBid table
	{
		background-color: #fff;
		}
		div.Bidding div.ConfirmBid table th
		{
			padding: 1px;
			border: solid 2px #ccc;
			font-weight: normal;
			text-align: right;
		}
		div.Bidding div.ConfirmBid table td
		{
			padding: 1px;
			border: solid 2px #ccc;
			text-align: right;
		}
	/* Search Options */
	div.Bidding div.SearchOptions p.UserName input
	{
		width: 270px;
	}
		
/* Ajax Update Progress Panel */

div.UpdateProgressPanel
{
	border: solid 1px #000;
	background-color: #fff;
	position: absolute;
	width: 350px;
	height: 75px;
	z-index: 1;
	}
	div.UpdateProgressPanel div
	{
		margin-top: 7px;
		float: left;
		width: 350px;
		text-align: center;
		color: #262626;
		font-weight: bold;
	}

/************************************* Login */

div.Login
{
	width: 380px;
	margin: 20px 0 0 20px;
	}
	div.Login div.LoginForm
	{
		float: left;
		}
		div.Login div.LoginForm h2,
		div.Login div.LoginForm p.Intro
		{
			display: none;
		}
		div.Login div.LoginForm p.Error
		{
			clear: left;
			float: left;
			margin: 12px 0 0 0;
			color: #f00;
			width: 380px;
		}
	div.Login ul.LinksList
	{
		clear: left;
		float: left;
		}
		div.Login ul.LinksList li
		{
			width: 370px;
		}
		

/************************************* Activate User + Password recovery Styles */

div.ForgottenPassword,
div.ForgottenUserName,
div.SecretQuestion
{
    width: 400px;
    margin-top: 30px;
}
div.ActivateUser,
div.ActivatedUser
{
    width: 600px;
    margin-top: 30px;
}

div.ActivateUser div.WebPartHeading h2,
div.ActivatedUser div.WebPartHeading h2,
div.ForgottenPassword div.WebPartHeading h2,
div.ForgottenUserName div.WebPartHeading h2,
div.SecretQuestion div.WebPartHeading h2
{
    float: left;
    width: 370px;
}
div.ActivateUser div.WebPartHeading h2 span,
div.ActivatedUser div.WebPartHeading h2 span,
div.ForgottenPassword div.WebPartHeading h2 span,
div.SecretQuestion div.WebPartHeading h2 span
{
    overflow: visible;
}

div.ActivateUser div.WebPartHeading div.HelpButton,
div.ActivatedUser div.WebPartHeading div.HelpButton,
div.ForgottenPassword div.WebPartHeading div.HelpButton,
div.ForgottenUserName div.WebPartHeading div.HelpButton,
div.SecretQuestion div.WebPartHeading div.HelpButton
{
    float: right;
    padding: 4px 4px 0 0;
}

div.ActivateUser div.WebPartContent,
div.ForgottenPassword div.WebPartContent,
div.ForgottenUserName div.WebPartContent,
div.SecretQuestion div.WebPartContent
{
    text-align: left;
}

div.ActivateUser div.WebPartContent table
{
    width: 100%;
}
div.ActivateUser div.WebPartContent td
{
    padding: 2px;
    }
	div.ActivateUser div.WebPartContent td.Name
    {
        padding-left: 20px;
        font-weight: bold;
        width: 35%;
        }
        div.ActivateUser div.WebPartContent td.Instruction,
        div.ActivateUser div.WebPartContent td.Terms
        {
            padding: 6px 0;
        }

/*
********************************************* Homepage
*/

div.Page_default h2
{
	padding: 6px 0;
	margin: 0;
	}
	div.Page_default h2 img
	{
		float: right;
	}

/* Dashboard */

div.Page_default div.Dashboard
{
	background: url('images/master/welcome_dash_bg.jpg') no-repeat;
	height: 196px;
	padding: 4px 20px 0 220px;
}
div.Dashboard h2
{
	color: #777;
	font-size: 1.2em;
	padding-bottom: 0;
}
div.Dashboard div.Anon p.Welcome
{
	margin: 6px 0;
}
div.Dashboard div.LoggedIn h3
{
	font-size: 1.1em;
	color: #444;
	margin: 0;
	padding-bottom: 2px;
	}
	div.Dashboard div.LoggedIn h3 span.Info
	{
		font-weight: normal;
	}
div.Dashboard div.LoggedIn ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	div.Dashboard div.LoggedIn div.Buyer
	{
		margin-top: 6px;
		}
		div.Dashboard div.LoggedIn div.Buyer ul li
		{
			clear: left;
			float: left;
			white-space: nowrap;
			width: 100%;
			border-top: solid 1px #cbcbcd;
			}
			div.Dashboard div.LoggedIn div.Buyer ul li ul li
			{
				border-top-style: none;
				}
				div.Dashboard div.LoggedIn div.Buyer ul li ul li span
				{
					display: block;
					float: left;
					color: #777;
					padding: 2px 0 3px 0;
					}
					div.Dashboard div.LoggedIn div.Buyer ul li ul li span.Name
					{
						width: 80%;
					}
					div.Dashboard div.LoggedIn div.Buyer ul li ul li span.Value
					{
						width: 20%;
						text-align: right;
					}		
					div.Dashboard div.LoggedIn div.Buyer ul li ul li span.Comma
					{
						display: none;
					}

div.Dashboard div.LoggedIn div.Vendor
{
	margin-top: 8px;
	}
	div.Dashboard div.LoggedIn div.Vendor ul li
	{
		clear: left;
		float: left;
		width: 100%;
		border-top: solid 1px #ccc;
		}
		div.Dashboard div.LoggedIn div.Vendor ul li span
		{
			display: block;
			float: left;
			color: #777;
			padding: 2px 0 3px 0;
			}
			div.Dashboard div.LoggedIn div.Vendor ul li span.Name
			{
				width: 80%;
			}
			div.Dashboard div.LoggedIn div.Vendor ul li span.Value
			{
				width: 20%;
				text-align: right;
			}

div.Page_default div.Dashboard div.LoggedIn div.Vendor
{
	display: none;
}

div.Dashboard div.LoggedIn div.BuyersFolderLink
{
	margin-top: 8px;
	}	
	div.Dashboard div.LoggedIn div.BuyersFolderLink a
	{
		cursor: pointer;
		padding: 3px 10px 4px 12px;
		border-style: none;
		color: #fff;
		background: url('images/pixels/button_bg.gif') no-repeat top left;
		font-weight: bold;
	}

/* Featured Vehicles */

div.FeaturedVehicles h2
{
	border-bottom: solid 1px #d2d6db;
	}
	div.FeaturedVehicles div.Vehicles
	{
		margin-top: 2px;
	}

/* Featured Sales */	

div.FeaturedSales h2
{
	padding-bottom: 0;
}

div.FeaturedSales div.SaleTypeTab
{
	height: 30px;
	background: url('images/tabs/tab_line.gif') repeat-x bottom left;
	margin-top: 6px;
	}
	div.FeaturedSales div.SaleTypeTab ul
	{
		margin: 0;
		padding: 0 0 0 10px;
		}
		div.FeaturedSales div.SaleTypeTab ul li
		{
			float: left;
			margin: 0 0 0 2px;
			padding: 0 0 0 9px;
			list-style-type: none;
			background: url('images/tabs/saletab_off_left.gif') no-repeat bottom left;
			}
			div.FeaturedSales div.SaleTypeTab ul li div
			{
				float: left;
				background: url('images/tabs/saletab_off_right.gif') no-repeat bottom right;
			}
			div.FeaturedSales div.SaleTypeTab ul li div a
			{
				display: block;
				padding: 9px 10px 8px 21px;
				background-position: 0 8px;
				background-repeat: no-repeat;
				font-weight: bold;
				}
				div.FeaturedSales div.SaleTypeTab ul li.Physical div a
				{
					background-image: url('images/icons/physical.png');
				}
				div.FeaturedSales div.SaleTypeTab ul li.Online div a
				{
					background-image: url('images/icons/online.png');
				}
			div.FeaturedSales div.SaleTypeTab ul li.Selected
			{
				background-image: url('images/tabs/saletab_on_left.gif');
				}
				div.FeaturedSales div.SaleTypeTab ul li.Selected div
				{
					background-image: url('images/tabs/saletab_on_right.gif');
				}

div.FeaturedSales div.ResultsGrid
{
	margin-top: 6px;
}

div.FeaturedSales div.ViewAllSales
{
	text-align: right;
	}
	div.FeaturedSales div.ViewAllSales a
	{
		font-weight: bold;
		padding-right: 8px;
		background: url('images/pixels/link_bullet.gif') no-repeat right 5px;
		}
		div.FeaturedSales div.ViewAllSales a:hover
		{
			background-image: url('images/pixels/link_bullet_hover.gif');
		}

/* Featured Sales */

div.FeaturedSales div.ResultsGrid table
{
	width: 100%;
	}
	div.FeaturedSales div.ResultsGrid table td span
	{
		float: left;
		display: block;
		line-height: 17px;
		}
		div.FeaturedSales div.ResultsGrid table td span.PngFix
		{
			float: none;
			line-height: normal;
		}
		div.FeaturedSales div.ResultsGrid table td span.Prefix
		{
			width: 50%;
		}
		div.FeaturedSales div.ResultsGrid table td span.Value
		{
			width: 50%;
		}
		div.FeaturedSales div.ResultsGrid table td span.Name
		{
			color: #5E5E5E;
			font-weight: bold;
			width: 100%;
		}

/* Quick Search */

div.QuickSearch
{
	}
	div.QuickSearch h2
	{
		border-bottom: solid 1px #d2d6db;
	}
	div.QuickSearch div.Content div
	{
		padding: 4px 0;
		}
		div.QuickSearch div.Content div select
		{
			background-color: #e6e9ee;
			border: solid 1px #7f9eba;
			width: 100%;
		}

/* In Stock */

div.InStock
{
	}
	div.InStock h2 span.Info
	{
		color: #666;
	}
	div.InStock div.Data
	{
		background: url('images/master/home_webpart_tile.gif') repeat-x;
		padding: 6px;
		}
		div.InStock div.Data span.NoStock /* IE6 Hidden Text Fix */
		{
			display: block;
			height: 100%;
		}
		div.InStock div.Data ul
		{
    		float: left;
    		margin: 0;
    		padding: 0;
    		list-style-type: none;
			}
			div.InStock div.Data ul li
			{
        		clear: left;
        		float: left;
        		margin-bottom: 6px;
        		width: 210px;
				}
				div.InStock div.Data ul li img
				{
            		float: left;
            		margin: 2px 3px 0 0;
            		border-style: none;
				}
				div.InStock div.Data ul li ul
				{
            		display: inline;
            		margin-left: 16px;
					}
					div.InStock div.Data ul li ul li
					{
                		clear: none;
                		display: inline;
                		margin: 4px 2px 0 0;
                		width: auto;
                		white-space: nowrap;
						}
						div.InStock div.Data ul li ul li span.Comma
						{
                    		margin-left: -4px;
						}
						div.InStock div.Data ul li ul li.Last span.Comma
						{
                    		display: none;
						}

/* Notice Board */

div.NoticeBoard
{
	}
	div.NoticeBoard h2
	{
		display: none;
	}
	div.NoticeBoard div.Item
	{
		background-repeat: no-repeat;
		margin-bottom: 10px;
		}
		div.NoticeBoard div.Item div.Copy
		{
			float: left;
			display: inline;
			margin: 10px 0 0 0;
			}
			div.NoticeBoard div.Item div.Copy p
			{
				margin: 6px 0;
			}
	div.NoticeBoard div.ViewNotice table
	{
		width: 100%;
	}
	div.NoticeBoard div.EditNotice
	{
		margin-top: 6px;
		padding: 6px;
		background-color: #f5f6f8;
		border: solid 1px #cbcbcd;
		}
		div.NoticeBoard div.EditNotice ul.LinksList
		{
			clear: left;
			float: left;
		}
		
/* LiveOnline */

div.LiveOnlineLink div.Content
{
	background: url('images/master/home_webpart_tile.gif') repeat-x;
	padding: 6px;
	}
	div.LiveOnlineLink div.Content p
	{
		margin: 0 0 12px 0;
	}
	div.LiveOnlineLink div.Content a
	{
		display: block;
		color: #fff;
		padding: 3px 10px 4px 14px;
		border-style: none;
		background: url('images/pixels/button_bg.gif') no-repeat top left;
		font-weight: bold;
	}

/* Stored Searches Grid */

div.StoredSearch
{
	height: 100px;
	overflow: auto;
	vertical-align: top;
	}
	div.StoredSearch div.AspNet-GridView table
	{
		width: 100%;
		_width: 93%; /* IE6 pushes the scroller out */
	}
	div.StoredSearch div.AspNet-GridView table tr.AspNet-GridView-Alternate td
	{
		background-color: #f5f6f8;
	}
	div.StoredSearch div.AspNet-GridView table td
	{
		padding: 3px 0;
		text-align: right;
		}
		div.StoredSearch div.AspNet-GridView table td.Col0
		{
			text-align: left;
			}
			div.StoredSearch div.AspNet-GridView table td.Col0 a
			{
				background: url('images/pixels/link_bullet.gif') no-repeat 0 4px;
				font-weight: bold;
				padding-left: 10px;
				}
				div.StoredSearch div.AspNet-GridView table td.Col0 a:hover
				{
					background-image: url('images/pixels/link_bullet_hover.gif');
				}

/*
********************************************* My BCA Direct
*/

/* Buyer / Vendor Folder Tab Menu */

div.Page_buyerfolder div.BuyerIntro h2 a,
div.Page_buyerfolder div.Dashboard h2 a,
div.Page_vendorfolder div.BuyerIntro h2 a,
div.Page_vendorfolder div.Dashboard h2 a
{
	float: right;
}

div.Page_buyerfolder div.HelpButton,
div.Page_vendorfolder div.HelpButton
{
	float: right;
}

div.Page_buyerfolder div.DateRangeList,
div.Page_vendorfolder div.SaleList,
div.Page_vendorfolder div.DateRangeList
{
	clear: right;
	float: right;
	margin-top: 3px;
	_margin-top: 0;
}

div.Page_buyerfolder div.ResultsGrid,
div.Page_vendorfolder div.ResultsGrid
{
	clear: both;
}

div.Page_buyerfolder div.Key img
{
	padding: 1px 0;
}

div.Page_buyerfolder div.ExpandInstruction
{
	background-color: #e1e1e1;
	border-top: solid 1px #fff;
	}
	div.Page_buyerfolder div.ExpandInstruction span
	{
		display: block;
		padding: 6px 3px;
	}
	
/* Totals */

div.Page_buyerfolder div.Totals,
div.Page_vendorfolder div.Totals
{
	float: left;
	width: 100%;
	background: #e1e1e1 url('images/pixels/1px_1px_dots.gif') repeat-x;
	}
	div.Page_buyerfolder div.Totals ul,
	div.Page_vendorfolder div.Totals ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		div.Page_buyerfolder div.Totals ul li,
		div.Page_vendorfolder div.Totals ul li
		{
			display: block;
			padding: 5px 10px 5px 6px;
			float: left;
			}
			div.Page_buyerfolder div.Totals ul li span,
			div.Page_vendorfolder div.Totals ul li span
			{
				white-space: nowrap;
				}
				div.Page_buyerfolder div.Totals ul li span.Title,
				div.Page_vendorfolder div.Totals ul li span.Title
				{
					font-weight: bold;
				}

/* 
********************************************* AppliedFilters
*/

div.AppliedFilters
{
	margin: 10px 0 4px 0;
	border: solid 1px #039;
	background-color: #fff;
	padding: 0 4px;
	}
	div.AppliedFilters h3
	{
		margin: 2px 0;
		font-weight: normal;
		color: #039;
	}

/*
********************************************* Search Stock
********************************************* Preview Stock
********************************************* Sale Price History
*/

div.Page_searchstock div.Key img,
div.Page_previewstock div.Key img,
div.Page_salepricehistory div.Key img
{
	padding: 1px 0;
}

div.Page_salepricehistory h2
{
	padding: 6px 0;
	color: #5e5e5e;
}

div.Page_salepricehistory div.MakeModelList
{
	float: right;
	margin-top: 4px;
}
div.Page_salepricehistory div.ResultsGrid
{
	clear: both;
	padding-top: 4px;
	}
	div.Page_salepricehistory div.ResultsGrid div.DateRangeList
	{
		float: right;
	}

div.StockSearchExpanding p
{
	margin: 3px 0;
}

div.StockSearchExpanding div.SearchOptions img.Help,
div.StockSearchExpanding div.SearchOptions div.PdfLink,
div.StockSearchExpanding div.SearchOptions ul.LinksList
{
	clear: right;
	float: right;
	margin-top: 4px;
}

/*
********************************************* Expanded Row
*/

body.ExpandedRow
{
	background-color: #efefef;
	}
	body.ExpandedRow fieldset
	{
		border: 1px solid #C8C9DB;
		padding: 0 10px 10px 10px;
		margin: 0 0 10px 0;
		font-size: 0.65em;
		}
		body.ExpandedRow fieldset legend
		{
			font-weight: bold;
			color: #666;
		}

/*
********************************************* View Lot
********************************************* Respond Enquiry
********************************************* Delivery Request
********************************************* Delivery Advice Note Confirm
*/

div.VehicleDetails h1,
div.VehicleDetails h2
{
	margin: 0;
	color: #3a3a3a;
	font-size: 1.2em;
	}
	div.VehicleDetails h2
	{
		font-weight: normal;
		color: #393939;
	}

div.Page_viewlot fieldset
{
	border-style: none;
	margin: 0;
	padding: 0;
	}
	div.Page_viewlot fieldset legend
	{
		font-weight: bold;
		color: #262626;
	}

div.LotBranding
{
	width: 300px;
	border: solid 1px #d5d4e6;
	padding: 5px 0;
	background-color: #fff;
	text-align: center;
}
div.EnquiryPanel
{
	background: url('images/pixels/lot_enquiry.gif') no-repeat;
	height: 54px;
	padding: 4px 4px 4px 70px;
	cursor: pointer;
}
div.EnquiryPanelPopup
{
    position: absolute;
    visibility: hidden; 
    left: -600px;
    background-color: White; 
    border: solid 1px #999;
    width: 350px;
    z-index: 20;
    padding: 3px;
	}
	div.EnquiryPanelPopup h2
	{
		padding-left: 3px;
	}
	div.EnquiryPanelPopup table td
	{
		padding: 3px;
	}
	div.EnquiryPanelPopup textarea,
	div.EnquiryPanelPopup input.TextInput
	{
		width: 160px;
		}
		div.EnquiryPanelPopup textarea
		{
			height: 100px;
		}

div.Page_viewlot div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
div.Page_respondenquiry div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
div.Page_deliveryrequest div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
div.Page_deliveryadvicenote div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name
{
	width: 49%;
}
div.Page_viewlot div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value,
div.Page_respondenquiry div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value,
div.Page_deliveryrequest div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value,
div.Page_deliveryadvicenote div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 49%;
	font-weight: bold;
}

/*
Lot Navigation Styles
*/

div.LotNavigation
{
    height: 38px;
    padding: 4px 4px 0 4px;
    width: 785px;
	margin: 0 0 0 10px;
    }
    div.LotNavigation div.NextAndPrevious
    {
		float: left;
		width: 482px;
		}
		div.LotNavigation div.NextAndPrevious span
		{
			display: block;
			float: left;
			color: #333;
			padding: 2px 4px 0 0;
		}
		div.LotNavigation div.NextAndPrevious div.Links
		{
			clear: left;
			float: left;
			margin: 4px 0 0 0;
			width: 490px;
		}
		div.LotNavigation div.NextAndPrevious a
		{
			display: block;
			float: left;
			padding: 2px 10px 0 18px;
			height: 20px;
			color: #000;
			background-repeat: no-repeat;
		}
		
    	div.LotNavigation div.NextAndPrevious a.First
		{
			background-image: url(images/icons/arrow_first.gif);
		}
		div.LotNavigation div.NextAndPrevious a.FirstDisabled
        {
			background-image: url(images/icons/arrow_first_disabled.gif);
			color: #999;
        }
    	div.LotNavigation div.NextAndPrevious a.Previous
		{
			background-image: url(images/icons/arrow_previous.gif);
		}
		div.LotNavigation div.NextAndPrevious a.PreviousDisabled
        {
			background-image: url(images/icons/arrow_previous_disabled.gif);
			color: #999;
        }
    	div.LotNavigation div.NextAndPrevious a.Next
		{
			background-image: url(images/icons/arrow_next.gif);
		}
		div.LotNavigation div.NextAndPrevious a.NextDisabled
        {
			background-image: url(images/icons/arrow_next_disabled.gif);
			color: #999;
        }
    	div.LotNavigation div.NextAndPrevious a.Last
		{
			background-image: url(images/icons/arrow_last.gif);
		}
		div.LotNavigation div.NextAndPrevious a.LastDisabled
        {
			background-image: url(images/icons/arrow_last_disabled.gif);
			color: #999;
        }
	div.LotNavigation div.BackToList
    {
		float: left;
		margin-top: 19px;
		}
		div.LotNavigation div.BackToList a
		{
			display: block;
			color: #000;
			padding: 2px 0 0 22px;
			background: url(images/icons/back_to_list.gif) no-repeat;
		}

/* PDF Link */

div.PdfLink
{
	height: 25px;
	background: url('images/pixels/lot_pdf_icon.gif') no-repeat;
	padding: 3px 0 0 34px;
	cursor: pointer;
	float: left;
	}
	div.PdfLink span
	{
		display: block;
		padding: 4px 8px 5px 4px;
		background: url('images/pixels/lot_pdf_bg.gif') no-repeat bottom right;
	}

/* Physical Sale Styles */

div.PhysicalSale div.WebPartHeading
{
	padding: 0 0 5px 5px;
	height: auto;
	}
	div.PhysicalSale div.WebPartHeading div.Flag
	{
		float: right;
		margin: 0 3px 0 0;
	}
	div.PhysicalSale div.WebPartHeading div.SaleInfo
	{
		background: url('images/icons/physical_large.png') no-repeat 0 2px;
		padding-left: 30px;
		}
		div.PhysicalSale div.WebPartHeading div.SaleInfo ul
		{
			padding: 0;
			margin: 0;
			list-style-type: none;
			}
			div.PhysicalSale div.WebPartHeading div.SaleInfo ul li.InvoicedBy a
			{
				font-weight: bold;
				}
				div.PhysicalSale div.WebPartHeading div.SaleInfo ul li.InvoicedBy a:hover
				{
					text-decoration: none;
				}
div.PhysicalSale div.WebPartContent div.BidActionsControl
{
	margin-left: 10px;
}
div.PhysicalSale div.WebPartContent div.Image1 img,
div.PhysicalSale div.WebPartContent div.Image2 img
{
	width: 300px;
}

/* Get Flash Notice */

div.GetFlashNotice
{
	background: #fffbaf url('images/icons/plugin_warning.gif') no-repeat 6px 8px;
	border: solid 1px #ccc;
	padding: 6px 6px 6px 36px;
}

/* Vehicle Link Styles */

div.VehicleLinkControl div.AspNet-GridView table
{
	margin: 0;
	}
	div.VehicleLinkControl div.AspNet-GridView table td
	{
		padding: 0;
		background: url('images/pixels/arrow_grey.gif') no-repeat 0 4px;
		}
		div.VehicleLinkControl div.AspNet-GridView table td a
		{
			display: block;
			padding: 2px 0 2px 10px;
		}
		div.VehicleLinkControl div.AspNet-GridView table td div.FlagsHeading
		{
			padding-left: 10px;
		}
		div.VehicleLinkControl div.AspNet-GridView table td div.Flags
		{
			margin: 6px 0 0 6px;
			}
			div.VehicleLinkControl div.AspNet-GridView table td div.Flags a
			{
				float: left;
				padding: 0 0 0 4px;
				}
				div.VehicleLinkControl div.AspNet-GridView table td div.Flags a img
				{
					border: solid 1px #666;
				}

/* Links Styles */

div.Page_viewlot div.Links h2,
div.Page_deliveryrequest div.Links h2,
div.Page_deliveryadvicenote div.Links h2
{
	background-color: #c8cac5;
	border-bottom: solid 1px #fff;
	}
	div.Page_viewlot div.Links h2 span,
	div.Page_deliveryrequest div.Links h2 span,
	div.Page_deliveryadvicenote div.Links h2 span
	{
		display: block;
		height: 15px;
		padding: 4px 6px;
		color: #fff;
		overflow: hidden;
	}
div.Page_viewlot div.Links div.Content,
div.Page_deliveryrequest div.Links div.Content,
div.Page_deliveryadvicenote div.Links div.Content
{
	background-color: #e1e1e1;
}	

/* Vehicle Component Equipment Conditions Styles */

div.VehicleComponentEquipmentConditions div.NameValueGrid div.AspNet-GridView table td
{
	width: auto !important;
}

/* Kipper View Styles */

div.KipperView div.WebPartContent div.External,
div.KipperView div.WebPartContent div.Internal
{
	background-color: #fff;
	border: solid 1px #637fa9;
	border-top-style: none;
	text-align: center;
	}
	div.KipperView div.WebPartContent div.External img,
	div.KipperView div.WebPartContent div.Internal img
	{
		padding: 10px 0;
	}
/* Charge Breakdown */

div.ChargeBreakdown div.WebPartContent
{
	padding-bottom: 12px;
	}
	div.ChargeBreakdown div.WebPartContent table
	{
		width: 100%;
		_width: 97.5%;
		}
		div.ChargeBreakdown div.WebPartContent table th
		{
			text-align: right;
			padding: 2px;
		}
		div.ChargeBreakdown div.WebPartContent table td
		{
			text-align: right;
			padding: 2px;
			}
			div.ChargeBreakdown div.WebPartContent table td.Col0
			{
				text-align: left;
			}
		div.ChargeBreakdown div.WebPartContent table tr.Alternate td
		{
			background-color: #E7E7E9;
		}
		div.ChargeBreakdown div.WebPartContent table tr.Last td
		{
			padding: 4px 2px;
			border-top: solid 1px #999;
		}

/* Delivery Request / Advice Note Confirm Webpart */

div.DeliveryRequest div.WebPartHeading div.Icons,
div.DeliveryAdviceNoteConfirm div.WebPartHeading div.Icons
{
	padding-top: 5px;
	}
	div.DeliveryRequest div.WebPartHeading div.Icons img,
	div.DeliveryAdviceNoteConfirm div.WebPartHeading div.Icons img
	{
		background-color: #ededed;
	}

	div.DeliveryRequest div.WebPartContent div,
	div.DeliveryAdviceNoteConfirm div.WebPartContent div
	{
		padding: 0 0 6px 0;
		}
		div.DeliveryRequest div.WebPartContent div.Buttons,
		div.DeliveryAdviceNoteConfirm div.WebPartContent div.Buttons
		{
			clear: left;
		}
		div.DeliveryAdviceNoteConfirm div.WebPartContent div.VATBreakDown
		{
			clear: left;
			background-color: #fff;
			margin-bottom: 10px;
			border: solid 1px #c8cac5;
			padding: 6px;
			}
			div.DeliveryAdviceNoteConfirm div.WebPartContent div.VATBreakDown table
			{
				width: 100%;
				}
				div.DeliveryAdviceNoteConfirm div.WebPartContent div.VATBreakDown table th,
				div.DeliveryAdviceNoteConfirm div.WebPartContent div.VATBreakDown table td
				{
					text-align: right;
					border-bottom: solid 1px #c8cac5;
					padding: 3px 0 4px 0;
					}
					div.DeliveryAdviceNoteConfirm div.WebPartContent div.VATBreakDown table td.Col0
					{
						text-align: left;
					}

/* New VehicleInformation */

div.VehicleInformation
{
	}
	div.VehicleInformation img.Help
	{
		float: right;
		margin: 2px 4px 0 0;
	}
	div.VehicleInformation div.Weparts
	{
		clear: left;
		float: left;
		width: 470px;
		}
		div.VehicleInformation div.Weparts div.WebPartHeading 
		{
			border-style: none;
			height: auto;
		}
		div.VehicleInformation div.Weparts h2
		{
			margin: 12px 0 6px 0;
			border-bottom: solid 1px #627fa9;
			
			}
			div.VehicleInformation div.Weparts h2 span
			{
				display: block;
				padding-bottom: 4px;
				float: none;
			}

/********************************************* Accept Terms and Conditions */

div.AcceptTerms
{
	}
	div.AcceptTerms div.Terms
	{
		margin: 10px 0;
		padding: 5px;
		border: solid 1px #666;
		width: 600px;
		height: 200px;
		overflow: auto;
	}
	div.AcceptTerms p.Accept
	{
		margin: 4px 0;
		}
		div.AcceptTerms p.Accept input
		{
			float: left;
		}
	div.AcceptTerms ul.Accept
	{
		margin: 4px 0 0 0;
		padding: 0;
		list-style: none;
		clear: left;
		float: left;
		}
		div.AcceptTerms ul.Accept li
		{
			padding: 0 5px 0 0;
			margin: 0;
			float: left;
		}
		
/*
********************************************* Preview Stock
*/

div.FreeTextSearch
{
	float: right;
	
	width: 209px;
	}
	div.FreeTextSearch h2
	{
		padding: 18px 6px 6px 6px;
		color: #fff;
		font-size: 1.1em;
		background-color: #c8cac5;
		margin: 0;
		}
		div.FreeTextSearch h2 img
		{
			float: right;
		}
	div.FreeTextSearch div.Content
	{
		background-color: #efefef;
		padding: 6px;
	}

/*
********************************************* Advanced Search
********************************************* Manage Searches
*/

div.Page_advancedsearch div.Links h2 img,
div.Page_storedsearch div.StoredSearch h2 img
{
	float: right;
}
div.Page_storedsearch div.StoredSearch div.StoredSearchesGrid
{
	border-top: solid 1px #fff;
}
div.AdvancedSearch
{
	float: left;
	width: 785px;
    }
    div.AdvancedSearch div.Filter
    {
	    float: left;
        }
        div.AdvancedSearch div.Filter div.Category
        {
	        clear: left;
	        float: left;
	        border-bottom: solid 1px #dcdcdc;
	        margin-bottom: 6px;
            }
            div.AdvancedSearch div.Filter div.Open
            {
    	        background: url('../../Images/advanced_search/category_open.gif') repeat-x top left;
            }
            div.AdvancedSearch div.Filter div.Closed,
            div.AdvancedSearch div.Filter div.Filtered
            {
    	        background: url('../../Images/advanced_search/category_closed.gif') repeat-x top left;
            }
            div.AdvancedSearch div.Filter div.Category div.Heading
            {
    	        float: left;
    	        display: inline;
    	        width: 518px;
		        margin: 8px 16px 6px 16px;
		        }
                div.AdvancedSearch div.Filter div.Category div.Heading span
                {
    	            display: block;
    	            float: right;
    	            color: #333;
                }
                div.AdvancedSearch div.Filter div.Category div.Heading ul
                {
    	            float: left;
    	            margin: 0;
    	            padding: 0;
    	            list-style-type: none;
                    }
                    div.AdvancedSearch div.Filter div.Category div.Heading ul li a
                    {
            	        float: left;
        	            display: block;
        	            color: #000;
        	            padding-left: 16px;
        	            font-weight: bold;
        	            background: url('../../Images/advanced_search/category_closed_arrow.gif') no-repeat 3px 3px;
                        }
                        div.AdvancedSearch div.Filter div.Category div.Heading ul li a:hover
                        {
                    	    text-decoration: none;
                        }
                        div.AdvancedSearch div.Filter div.Open div.Heading ul li a,
                        div.AdvancedSearch div.Filter div.Filtered div.Heading ul li a
                        {
            	            background: url('../../Images/advanced_search/category_open_arrow.gif') no-repeat 0 6px;
            	            cursor: default;
                        }

            div.AdvancedSearch div.Filter div.Category div.Selector
            {
    	        clear: left;
    	        float: left;
    	        display: inline;
    	        width: 518px;
    	        margin: 0 16px 6px 16px;
    	        }
                div.AdvancedSearch div.Filter div.Category div.Selector div.MultiSelect
                {
                	float: left;
					background-color: #fff;
					border: solid 1px #999;
					height: 96px;
					overflow: auto;
					width: 218px;
					}
					div.AdvancedSearch div.Filter div.Category div.Selector div.MultiSelect div.AspNet-CheckBoxList ul li label
					{
						width: 178px;
						overflow: hidden;
					}
                div.AdvancedSearch div.Filter div.Category div.Selector div.Options
                {
        	        float: left;
        	        width: 290px;
        	        margin-left: 8px;
        	        }
                    div.AdvancedSearch div.Filter div.Category div.Selector div.Options ul
                    {
            	        margin: 12px 0 0 0;
            	        padding: 0;
            	        list-style-type: none;
                        }
                        div.AdvancedSearch div.Filter div.Category div.Selector div.Options ul li
                        {
                	        float: left;
                	        margin-right: 4px;
                        }
            div.AdvancedSearch div.Filter div.Category div.Applied
            {
    	        clear: left;
    	        float: left;
    	        display: inline;
    	        width: 518px;
    	        margin: 0 16px 6px 16px;
    	        }
                div.AdvancedSearch div.Filter div.Category div.Applied a
                {
        	        float: right;
        	        color: #f00;
                    }
                    div.AdvancedSearch div.Filter div.Category div.Applied a:hover
                    {
                	    text-decoration: none;
                    }
                div.AdvancedSearch div.Filter div.Category div.Applied span
                {
        	        float: left;
        	        display: block;
        	        padding-left: 5px;
                }
    div.AdvancedSearch div.Actions
    {
	    float: left;
	    margin: 0 0 0 20px;
	    width: 200px;
        }
        div.AdvancedSearch div.Actions div.Results
        {
        	float: left;
        	padding-top: 14px;
    	    background: url('images/pixels/results_button_top.gif') no-repeat left top;
    	    cursor: pointer;
            }
            div.AdvancedSearch div.Actions div.Results div.Inner
            {
            	float: left;
            	background: url('images/pixels/results_button_bottom.gif') no-repeat left bottom;
            	padding: 6px 0 18px 0;
                }
                div.AdvancedSearch div.Actions div.Results div.Inner span
                {
                	display: block;
                	float: left;
                	width: 200px;
                	text-align: center;
                	font-weight: bold;
                	color: #fff;
                    }
                    div.AdvancedSearch div.Actions div.Results div.Inner span.Found
                    {
                    	font-size: 18px;
                    }
        div.AdvancedSearch div.Actions div.SaveSearch
        {
            float: left;
        	margin-top: 14px;
            }
            div.AdvancedSearch div.Actions div.SaveSearch div.Inner
            {
            	float: left;
            	width: 200px;
            	text-align: center;
				}
				div.AdvancedSearch div.Actions div.SaveSearch div.Inner a
				{
					display: block;
					cursor: pointer;
					padding: 3px 20px 4px 6px;
					color: #fff;
					border-style: none;
					background: #21427b url('images/pixels/button_bg.gif') no-repeat top right;
					font-weight: bold;
				}
            
/* Search Sale */

div.SearchSale div.Edit
{
	background-color: #e1e1e1;
	}
	div.SearchSale div.Parameters
	{
		float: left;
		width: 350px;
		min-height: 280px;
		_height: 280px;
		background-color: #efefef;
	}
	div.SearchSale div.Selection
	{
		float: left;
		width: 216px;
		}
		div.SearchSale div.Selection div.Help
		{
			text-align: right;
			}
			div.SearchSale div.Selection div.Help img
			{
				margin: 6px;
			}
		div.SearchSale div.Selection div.Instructions span
		{
			display: block;
			padding: 0 6px 3px 6px;
		}
		div.SearchSale div.Selection div.Selector,
		div.SearchSale div.Selection div.Select,
		div.SearchSale div.Selection div.SelectTip
		{
			padding: 0 6px 6px 6px;
			}
			div.SearchSale div.Selection div.Selector select
			{
				width: 200px;
			}
		
	div.SearchSale div.Options
	{
		clear: left;
		background-color: #cecece;
		height: 30px;
		border-top: solid 1px #fff;
		}
		div.SearchSale div.Options div.Matching
		{
			float: left;
			display: inline;
			margin: 9px 0 0 6px;
		}
		div.SearchSale div.Options div.Buttons
		{
			float: right;
			margin: 5px 0 5px 0;
			}
			div.SearchSale div.Options div.Buttons div
			{
				float: left;
				display: inline;
				margin-right: 6px;
			}

/*
********************************************* All Sales
*/

div.SearchSaleResults div.AspNet-GridView-Pagination
{
	margin-bottom: 10px;
	font-weight: bold;
	}
	div.SearchSaleResults div.AspNet-GridView-Pagination span
	{
		border: 1px solid #666;
		padding: 1px 3px;
		color: #666;
	}
	div.SearchSaleResults div.AspNet-GridView-Pagination a
	{
		background-color: #212C5A;
		border: 1px solid #212C5A;
		color: #fff;
		padding: 1px 3px;
	}

div.SearchSaleResults div.AspNet-GridView table
{
	width: 100%;
	}
	div.SearchSaleResults div.AspNet-GridView td
	{
		cursor: pointer;
		vertical-align: top;
		background: #f8f8f8 url('images/all_sales/bg_bottom.gif') repeat-x left bottom;
		padding-bottom: 20px;
		height: 100%;
		vertical-align: top !important;
		}
		div.SearchSaleResults div.AspNet-GridView td div.Inner
		{
			background: url('images/all_sales/bg_top.gif') repeat-x left top;
			padding: 12px 4px 0 2px;
			min-height: 80px;
			_height: 80px;
			}
			div.SearchSaleResults div.AspNet-GridView td div.Inner ul
			{
				padding: 0;
				margin: 0;
				list-style-type: none;
			}
		div.SearchSaleResults div.AspNet-GridView td div.Inner span
		{
			color: #333;
			line-height: 18px;
			}
			div.SearchSaleResults div.AspNet-GridView td div.Inner span.Name
			{
				font-weight: bold;
				color: #043074;
			}
			div.SearchSaleResults div.AspNet-GridView td div.Inner span.Value
   			{
				font-weight: bold;
   			}
			div.SearchSaleResults div.AspNet-GridView td div.Inner div.Key
			{
				margin-top: 30px;
			}
		div.SearchSaleResults div.AspNet-GridView td.First
		{
			width: 3px;
			background-image: url('images/all_sales/first_bottom.gif');
			background-repeat: no-repeat;
			}
			div.SearchSaleResults div.AspNet-GridView td.First div.Inner
			{
				background-image: url('images/all_sales/first_top.gif');
				background-repeat: no-repeat;
			}
		div.SearchSaleResults div.AspNet-GridView td.Last
		{
			width: 3px;
			background: url('images/all_sales/last_bottom.gif') no-repeat right bottom;
			}
			div.SearchSaleResults div.AspNet-GridView td.Last div.Inner
			{
				background: url('images/all_sales/last_top.gif') no-repeat right top;
			}

/********************************************** Settings */

div.Settings
{
	margin: 10px 0 0 0;
	width: 964px;
	}
	div.Page_settings div.Settings,
	div.Page_changepassword div.Settings
	{
		width: 780px;
	}
	div.Settings div.SettingsMenu
	{
		float: left;
		}
		div.Settings div.SettingsMenu div.AspNet-Menu-Horizontal
		{
			width: 964px;
		}
		div.Page_settings div.Settings div.SettingsMenu div.AspNet-Menu-Horizontal,
		div.Page_changepassword div.Settings div.SettingsMenu div.AspNet-Menu-Horizontal
		{
			width: 784px;
		}
	div.Settings div.Feedback
	{
		clear: left;
		float: left;
		width: 962px;
		border-left: solid 1px #637fa9;
		border-right: solid 1px #637fa9;
		border-bottom: solid 1px #637fa9;
		}
		div.Page_settings div.Settings div.Feedback,
		div.Page_changepassword div.Settings div.Feedback
		{
			width: 782px;
		}
		div.Settings div.Feedback span
		{
			display: block;
			float: left;
			padding: 6px 2px 6px 6px;
		}
	div.Settings div.Container
	{
		clear: left;
		float: left;
		border: solid 1px #637fa9;
		border-top-style: none;
		width: 962px;
		background-color: #f5f6f8;
		}
		div.Page_settings div.Settings div.Container,
		div.Page_changepassword div.Settings div.Container
		{
			clear: left;
			width: 782px;
		}
		div.Settings div.Container div.SettingsMenu
		{
			float: left;
			width: 150px;
		}
		div.Settings div.Container div.Options
		{
			float: left;
			display: inline;
			width: 788px;
			background-color: #fff;
			padding: 12px;
			min-height: 530px;
			_height: 530px;
			}
			div.Page_settings div.Settings div.Container div.Options,
			div.Page_changepassword div.Settings div.Container div.Options
			{
				width: 608px;
			}
			div.Settings div.Container div.Options div.Intro
			{
				margin-bottom: 6px;
				}
				div.Settings div.Container div.Options div.Intro img
				{
					float: right;
					padding: 0 0 6px 6px;
				}
			div.Settings div.Container div.Options div.Buttons
			{
				margin-top: 20px;
			}
			div.Settings div.Container div.Options table.DualList,
			div.Settings div.Container div.Options table.DualListOrder
			{
				margin-top: 12px;
				}
				div.Settings div.Container div.Options table.DualList select
				{
					width: 275px;
				}
				div.Settings div.Container div.Options table.DualListOrder select
				{
					width: 255px;
				}
				div.Settings div.Container div.Options table.DualList input,
				div.Settings div.Container div.Options table.DualListOrder input
				{
					width: 30px !important;
					font-size: 11px;
				}
				
			/* Settings */
			div.Settings div.Container div.Options div.TimeZone
			{
				margin-top: 30px;
				}
				div.Settings div.Container div.Options div.TimeZone div
				{
					float: left;
					margin-right: 6px;
				}
			div.Settings div.Container div.Options div.EmailChoices div.OkButton
			{
				margin: 6px 0 0 6px;
			}
			div.Settings div.Container div.Options div.ChangePassword table td
			{
				padding: 2px 12px 2px 0;
				}
				div.Settings div.Container div.Options div.ChangePassword div.OkButton
				{
					margin-top: 12px;
				}
			div.Settings div.Container div.Options div.GridDefault
			{
				margin-top: 30px;
			}
			
			/* Search Filters */
			div.Settings div.Container div.Options div.SearchFilters div
			{
				float: left;
				clear: left;
				margin: 4px 0 0 0;
				width: 100%;
				}					
				div.Settings div.Container div.Options div.SearchFilters div.Intro span
				{
					float: left;
				}		
			div.Settings div.Container div.Options div.SearchFilters select
			{
				margin: 0 0 0 5px;
			}
			
			/* Translations / Resources */
			div.Settings div.Container div.Options div.Resources table.Selector td
			{
				padding: 3px 0;
				}
				div.Settings div.Container div.Options div.Resources table.Selector td.Col0
				{
					padding-right: 3px;
				}
				div.Settings div.Container div.Options div.Resources table.Selector td span.Status
				{
					font-weight: bold;
				}
					
			/* Security */
			div.Settings div.Container div.Options div.Security span.NoUsersFound
			{
				clear: left;
				display: block;
				font-weight: bold;
				padding-top: 12px;
			}
			div.Settings div.Container div.Options div.ManageRoles div.GlobalRoles
			{
				width: 100%;
				text-align: right;
			}
			div.Settings div.Container div.Options div.ManageRoles div.CreateRole
			{
				margin-top: 6px;
			}
			div.Settings div.Container div.Options div.CreateRole div.RoleName
			{
				margin-top: 20px;
			}
			
			/* Site Settings */
			div.Settings div.Container div.Options div.SiteSettings td
			{
				padding: 2px;
				}
				div.Settings div.Container div.Options div.SiteSettings div.MenuSecurity td,
				div.Settings div.Container div.Options div.SiteSettings td td
				{
					padding: 0;
				}
			div.Settings div.Container div.Options div.SiteSettings div.ContactSettings input.TextInput
			{
				width: 300px;
			}

/* User Search Styles */

div.Settings div.UserSearch div.Search
{
    clear: both;
    margin-top: 12px;
    }
    div.Settings div.UserSearch div.Search div
    {
        float: left;
        padding-right: 8px;
        }
        div.Settings div.UserSearch div.Search div span
        {
            display: block;
            padding-top: 3px;
        }
div.Settings div.UserSearch div.AtoZ
{
    clear: left;
    padding-top: 6px;
    _padding-top: 0;
    }
    div.Settings div.UserSearch div.AtoZ div
    {
        float: left;
        padding-right: 8px;
        }
        div.Settings div.UserSearch div.AtoZ div a
        {
            display: block;
			border: solid 1px #212C5A;
			background-color: #212C5A;
			color: #fff;
            font-weight: bold;
            padding: 0 3px;
			}
			div.Settings div.UserSearch div.AtoZ div a:hover
			{
				background-color: #fff;
				color: #212C5A;
			}
    div.Settings div.UserSearch div.AtoZ div.All a
    {
        padding-top: 1px;
        border-style: none;
        background-color: Transparent;
        color: #212C5A;
		}
		div.Settings div.UserSearch div.AtoZ div.All a:hover
		{
			background-color: Transparent;
			text-decoration: underline;
		}
div.Settings div.UserSearch div.DateFilter
{
    clear: left;
    padding-top: 12px;
    _padding-top: 6px;
    }
    div.Settings div.UserSearch div.DateFilter div
    {
        float: left;
        padding-right: 8px;
    }
	
/*
********************************************* Admin
*/

div.Dir_admin h2
{
	padding: 6px 0 12px 0;
	font-size: 1.1em;
	margin: 0;
	}
	div.Dir_admin h2 img
	{
		float: right;
	}

/* IE6 - Temporary Fix Until Admin Pages are re-worked */
div.ManageTenderLots div.AdminDataGrid
{
	_width: 1800px;
}
div.ManageTenderSale div.AdminDataGrid
{
	_width: 1300px;
}

/* Manage Tender Sale styles */

div.ManageTenderSale div.Help
{
	height: 24px;
	text-align: right;
}
div.ManageTenderSale fieldset
{
	display: inline;
	margin-left: 10px;
	padding: 0 10px 10px 10px;
	}
	div.ManageTenderSale fieldset table.NameValue
	{
		/* Required for FF! */
		display: block; 
		width: 330px;
		}
		div.ManageTenderSale fieldset table.NameValue td.Value
		{
			text-align: right;
		}

div.AdminDataGrid div.IntlGroupDetail
{
	width: 300px;
	background-color: #FFFFFF;
	border: 1px solid #043074;
	left: -300px;
	margin-left: 10px;
	padding: 10px;
	position: absolute;
	visibility: hidden;
	z-index: 12;
}

div#Layout div.Audit
{
	margin: 12px;
}

/* Manage Tender Lot */

div.AdminBid
{
	margin: 8px 0;
	border: solid 1px #5e5e5e;
	padding-left: 10px;
	background-color: #efefef;
	}
	div.AdminBid span.Bidder
	{
		font-weight: bold;
	}
	div.AdminBid table td
	{
		padding: 4px 20px 4px 0;
		}
		div.AdminBid table td td
		{
			padding: inherit;
		}

/* Reports */

div.Report
{
	margin-top: 12px;
	}
    div.Report div
    {
        margin-top: 10px;
        }
        div.Report div.DateValidationError
        {
            float: left;
            font-size: 0.8em;
        }
        div.Report div.Button
        {
            float: left;
            clear: both;
        }
        div.Report table.NameValue
        {
            width: 50%;
            }
            div.Report table.NameValue td.Name
            {
                width: 25%;
            }
            div.Report table.NameValue td table.NameValue /* customer search in the reports*/
            {
                width: 100%;
                }
                div.Report table.NameValue td table.NameValue td.Name
                {
                    width: 30%;
                }
        div.Report table.NameValue td.Value span.RadioButtonList input
        {
			clear: left;
            float: left;
        }
        div.Report table.NameValue td.Value span.RadioButtonList label
        {
			padding-top: 3px;
            float: left;
        }
        div.Report div.CrystalReport
        {
            clear: left;
            float: left;
			}
			div.Report div.CrystalReport div.crystalstyle
			{
				z-index: 10;
			}
	
/* Account Management */

div.Page_accountmanagement
{
	margin-top: 12px;
	}
	div.Page_accountmanagement h3
	{
		clear: left;
		padding-top: 12px;
	}
	div.Page_accountmanagement table.NameValue,
	div.Page_accountmanagement div.CustomerSearchResults,
	div.Page_accountmanagement div.ListUsers,
	div.Page_accountmanagement div.CustomerAccounts,
	div.Page_accountmanagement div.CustomerAddresses
	{
		margin-bottom: 12px;
		}
		div.Page_accountmanagement table.NameValue input.Text
		{
			width: 200px;
		}
			
	div.Page_accountmanagement div.ReturnToSearch a
	{
		display: block;
		background: url('images/icons/back_to_list.gif') no-repeat;
		padding: 1px 0 2px 20px;
		font-weight: bold;
	}
	div.Page_accountmanagement div.CustomerHeading table.NameValue td.Col0
	{
		padding: 4px 8px;
		background-color: #ccc;
	}
	div.Page_accountmanagement table.NameValue td.Buttons input
	{
		margin-right: 4px;
	}

/* Concatenated Fields */

div.Page_administerconcatenatedfields div.Formatter
{
	border: solid 2px #e1e1e1;
	width: 60%;
	padding: 6px;
}

div.Page_administerconcatenatedfields div.FieldManager
{
	margin-top: 30px;
	border: solid 2px #e1e1e1;
	width: 60%;
	padding: 6px;
	}
	div.Page_administerconcatenatedfields div.FieldManager ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	div.Page_administerconcatenatedfields div.FieldManager div.SingleListPanel
	{
		float: left;
		margin-left: 10px;
		}
		div.Page_administerconcatenatedfields div.FieldManager div.OrderButtonsPanel
		{
			float: left;
			margin-top: 30px;
			}
			div.Page_administerconcatenatedfields div.FieldManager div.OrderButtonsPanel input
			{
				width: 40px;
				font-size: 1em;
			}
		div.Page_administerconcatenatedfields div.FieldManager div.MultiSelectPanel
		{
			float: left;
			margin-left: 10px;
		}
	div.Page_administerconcatenatedfields div.FieldManager div.Options
	{
		float: left;
		margin: 10px 0 0 10px;
		}
		div.Page_administerconcatenatedfields div.FieldManager div.Options li
		{
			padding: 1px;
			}
			div.Page_administerconcatenatedfields div.FieldManager div.Options li a
			{
				cursor: pointer;
				color: #fff;
				border-style: none;
				font-size: 0.95em;
				background: #21427b url('images/pixels/button_bg.gif') no-repeat top left;
				font-weight: bold;
				display: block;
				padding: 2px 26px 4px 12px;
			}
			
div.Page_administerconcatenatedfields div.FieldEditor
{
	margin: 30px 0;
	}
	div.Page_administerconcatenatedfields div.FieldEditor th
	{
		color: #fff;
		background-color: #666;
		border-bottom: solid 1px #fff;
		padding: 3px;
		text-align: left;
		border-left: solid 1px #fff;
	}
	div.Page_administerconcatenatedfields div.FieldEditor td
	{
		background-color: #efefef;
		border-left: solid 1px #fff;
		padding: 2px;
		text-align: center;
		}
		div.Page_administerconcatenatedfields div.FieldEditor td input.Text
		{
			width: 40px;
		}
		div.Page_administerconcatenatedfields div.FieldEditor td a
		{
			cursor: pointer;
			color: #fff;
			border-style: none;
			font-size: 0.95em;
			background: #21427b url('images/pixels/button_bg.gif') no-repeat top left;
			font-weight: bold;
			display: block;
			padding: 3px 26px 3px 12px;
		}
		
/*
********************************************* Other
*/

/* Amount Spinner */

table.Spinner
{
	border: 1px solid #7f9db9 !important;
	height: 22px;
	background-color: White !important;
	width: auto !important;
	}
	table.Spinner td
	{
		padding: 0 !important;
	}
	table.Spinner input.Spinner
	{
		width: 60px;
	}
	table.Spinner table
	{
		border: 1px solid #FFFFFF;
		width: 15px !important;
		}
		table.Spinner table td
		{
			padding: 0;
			border: 1px solid #ABC1F4;
			font-size: 1px !important; /* Required to prevent button resize on rollover */
			height: 9px;
			_height: 7px;
			+height: 7px;
			cursor: pointer;
		}

/* Date Spinner */

table.DateSpinner
{
	border: 1px solid #7f9db9 !important;
	height: 22px;
	background-color: #FFFFFF !important;
	width: auto !important;
}
table.DateSpinner td
{
	padding: 0 !important;
	/*background-color: #FFFFFF !important;*/
}
table.DateSpinner table
{
	border: 1px solid #FFFFFF;
	width: 15px !important;
}
table.DateSpinner table td
{
	padding: 0;
	border: 1px solid #ABC1F4;
	height: 9px;
	_height: 7px;
	+height: 7px;
	cursor: pointer;
	font-size: 1px !important; /* Required to prevent button resize on rollover */
}
input.DateSpinner
{
    width: 120px;
	padding: 3px;
}
