/*
Contains styles for Css Adapted controls
*/

/*
************************************** LOGIN ADAPTED CSS
*/

div.AspNet-Login
{
	_display: inline;
    width: 380px;
    float: left;
    background: url('images/master/login_bg_top.gif') no-repeat;
    }
    div.AspNet-Login em
    {
        text-decoration: underline;
        font-style: normal;
    }  
    div.AspNet-Login div.AspNet-Login-TitlePanel
    {
		
		}
		div.AspNet-Login div.AspNet-Login-TitlePanel span
		{
			display: block;
			margin: 10px 0 0 12px;
			color: #111c5f;
			font-weight: bold;
		}
    div.AspNet-Login div.AspNet-Login-UserPanel,
    div.AspNet-Login div.AspNet-Login-PasswordPanel
    {
        margin: 4px 10px;
        white-space: nowrap;
        color: #333333;
        }
        div.AspNet-Login div.AspNet-Login-UserPanel label,
		div.AspNet-Login div.AspNet-Login-PasswordPanel label
		{
			float: left;
			width: 160px;
		}
        div.AspNet-Login div.AspNet-Login-UserPanel
        {
			margin-top: 8px;
        }
        div.AspNet-Login div.AspNet-Login-UserPanel input,
        div.AspNet-Login div.AspNet-Login-PasswordPanel input
        {
        	float: left;
            width: 160px;
            border: 1px solid #7f9eba;
            margin-bottom: 4px;
        } 
    div.AspNet-Login div.AspNet-Login-FailurePanel
    {
		margin: 5px 5px 5px 2px;
		}
		div.AspNet-Login div.AspNet-Login-FailurePanel span
		{
			color: #f00;
		}
    div.AspNet-Login div.AspNet-Login-SubmitPanel
    {
    	clear: left;
    	float: left;
    	background: url('images/master/login_bg_bottom.gif') no-repeat left bottom;
    	padding-bottom: 12px;
    	width: 380px;
        }
        div.AspNet-Login div.AspNet-Login-SubmitPanel input
        {
			cursor: pointer;
			margin: 2px 0 0 170px;
			padding: 2px 10px 3px 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;
			overflow: visible; /* IE6 Fix */
        }

/*
************************************** CHECKBOX LIST ADAPTED CSS
*/

div.AspNet-CheckBoxList ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	div.AspNet-CheckBoxList ul li
	{
		clear: left;
		_margin: -3px 0;
		}
		div.AspNet-CheckBoxList ul li input
		{
			clear: left;
			float: left;
		}
		div.AspNet-CheckBoxList ul li label
		{
			padding-top: 3px;
			float: left;
			white-space: nowrap;
		}

/*
************************************** DETAILSVIEW ADAPTED CSS
*/

div.AspNet-DetailsView
{
    padding: 2px 0;
    }
    div.AspNet-DetailsView ul
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
        }
        div.AspNet-DetailsView ul li
        {
            float: left;
            clear: left;
            width: 100%;
            padding: 0;
            margin: 0;
            }
            div.AspNet-DetailsView ul li span
            {
                display: block;
                overflow: auto;
                line-height: 1.6em;
                float: left;
                white-space: normal;
			}
div.LotEnquiryResponse div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name
{
	width: 40%;
}
div.LotEnquiryResponse div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 60%;
	font-weight: bold;
}
div.Links div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
div.Links div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 100%;
}
div.StoredSearch div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	float: right;
}
div.NoticeBoard div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
div.NoticeBoard div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 100%;
	overflow: hidden;
}
div.FeaturedSales div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name
{
	width: 60%;
}
div.FeaturedSales div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 40%;
}
div.SaleAggregate div.AspNet-DetailsView ul
{
	width: 500px;
}
div.LotAggregate div.AspNet-DetailsView ul
{
	width: 300px;
}
div.SaleAggregate div.AspNet-DetailsView ul li.AspNet-DetailsView-Alternate,
div.LotAggregate div.AspNet-DetailsView ul li.AspNet-DetailsView-Alternate
{
	background-color: #fff;
}
div.SaleAggregate div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
div.LotAggregate div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name
{
	width: 85%;
}
div.SaleAggregate div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value,
div.LotAggregate div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	float: right;
	margin-right: 2px;
}
div.DeliveryAdviceNoteView div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
div.DeliveryAdviceNoteConfirm div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name
{
	width: 40%;
}
div.DeliveryAdviceNoteView div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value,
div.DeliveryAdviceNoteConfirm div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 60%;
}
div.DeliveryAdviceNoteView div.AspNet-DetailsView ul li.AspNet-DetailsView-Alternate,
div.DeliveryAdviceNoteConfirm div.AspNet-DetailsView ul li.AspNet-DetailsView-Alternate
{
	background-color: #fff;
}
fieldset.SaleInformationExpandingRow div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name,
fieldset.SaleInformationExpandingRow div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 49%;
	line-height: 2em;
}

fieldset.SaleInformationExpandingRow div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	font-weight: bold;
}
fieldset.CharacteristicsExpandingRow div.AspNet-DataList table
{
    width: 100%;
}
fieldset.CharacteristicsExpandingRow div.AspNet-DataList table tr td span.Name,
fieldset.CharacteristicsExpandingRow div.AspNet-DataList table tr td span.Value
{
    display: block;
    float: left;
	width: 49%;
	line-height: 2em;
}
fieldset.CharacteristicsExpandingRow div.AspNet-DataList table tr td span.Value
{
	font-weight: bold;
}
div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Name
{
	width: 30%;
}
div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value
{
	width: 70%;
	white-space: nowrap;
	padding: 1px 0;
	}
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value input.Code,
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value input.Description
	{
		width: 300px;
		float: left;
	}
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value select.Type,
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value select.For,
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value select.To,
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value select.Usage,
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value select.Criteria
	{
		float: left;
		width: 300px;
	}
	div.DiscountDetails div.AspNet-DetailsView ul li span.AspNet-DetailsView-Value span.Validator,
	div.DiscountDetails div.AspNet-DetailsView ul li table.Spinner,
	div.DiscountDetails div.AspNet-DetailsView ul li table.DateSpinner
	{
		float: left;
		}
		/* Required for IE 7 as it defaults to a stupid line height */
		div.DiscountDetails div.AspNet-DetailsView ul li table.Spinner td table,
		div.DiscountDetails div.AspNet-DetailsView ul li table.DateSpinner td table
		{
		    +line-height: 2px;
		}
		
	div.DiscountDetails div.AspNet-DetailsView ul li.CustomerSearch div span
	{
		float: none;
	}
	div.DiscountDetails div.AspNet-DetailsView ul li.CustomerSearch div.AspNet-GridView-Pagination span
	{
		display: inline;
	}
	div.DiscountDetails div.AspNet-DetailsView ul li.CustomerSearch div.PageResults select
	{
		float: left;
		overflow: visible;
	}
	div.DiscountDetails div.AspNet-DetailsView ul li.CustomerSearch div.PageResults span
	{
		float: left;
		padding: 1px 3px 0 0;
		overflow: visible;
	}

/*
************************************** GRIDVIEW ADAPTED CSS
*/

div.AspNet-GridView span.Currency
{
	white-space: nowrap;
}

/* Featured Vehicles Grid */

div.FeaturedGrid div.AspNet-GridView table 
{
	width: 100%;
	color: #333333;
	}
	div.FeaturedGrid div.AspNet-GridView table td
	{
		padding: 2px;
		}
		div.FeaturedGrid div.AspNet-GridView table td span.Colour
		{
			text-transform: capitalize;
		}
	div.FeaturedGrid div.AspNet-GridView table td.Thumbnail
	{
		width: 96px;
	}
	div.FeaturedGrid div.AspNet-GridView table tr.Hover
	{
		background-color: #c3ccd5;
		cursor: pointer;
	}

/* Admin Data Grid */

div.AdminDataGrid
{
	clear: both;
	padding-top: 12px;
	_float: left;
}
div.AdminDataGrid div.AspNet-GridView
{
	display: inline;
}
div.AdminDataGrid div.AspNet-GridView div.AspNet-GridView-Pagination
{
	font-weight: bold;
	padding: 3px 0;
	color: #FFFFFF;
	}
	div.AdminDataGrid div.AspNet-GridView div.AspNet-GridView-Pagination span
	{
		border: solid 1px #212c5a;
		padding: 0 4px;
		color: #212c5a;
		background-color: #fff;
	}
	div.AdminDataGrid div.AspNet-GridView div.AspNet-GridView-Pagination a
	{
		border: solid 1px #212c5a;
		background-color: #212c5a;
		font-weight: bold;
		color: #fff;
		padding: 0 4px;
	}
div.AdminDataGrid div.AspNet-GridView table
{
	width: 100%;
}
div.AdminDataGrid div.AspNet-GridView table th
{
	color: #fff;
	background:#777776 url('images/pixels/th_tile.gif') repeat-x;
	border-bottom: solid 1px #fff;
	padding: 3px;
	text-align: left;
	font-size: 0.9em;
	}
	div.AdminDataGrid div.AspNet-GridView table th a
	{
		color: #fff;
		text-decoration: underline;
	}
div.AdminDataGrid div.AspNet-GridView table tr.AspNet-GridView-Selected td
{
	background-color: #c3ccd5;
	}
	div.AdminDataGrid div.AspNet-GridView table tr.AspNet-GridView-Selected td td
	{
		background-color: inherit;
	}
div.AdminDataGrid div.AspNet-GridView table td
{
	padding: 3px;
	background-color: #fff;
	border-bottom: solid 1px #fff;
	}
	div.AdminDataGrid div.AspNet-GridView table td div.AspNet-CheckBoxList
	{
		width: 120px;
	}
	div.AdminDataGrid div.AspNet-GridView table td td
	{
		border-bottom-style: none;
		padding: 0;
	}
	div.AdminDataGrid div.AspNet-GridView table tr.AspNet-GridView-Alternate td
	{
		background-color: #e6e6e6;
	}
div.AdminDataGrid div.AspNet-GridView table td a
{
	white-space: nowrap;
}
div.AdminDataGrid div.AspNet-GridView table table
{
	border-left-width: 0;
    }
    div.AdminDataGrid div.AspNet-GridView table table td
    {
	    padding: 0;
    }
    div.AdminDataGrid div.AspNet-GridView table table.SaleDates td,
    div.AdminDataGrid div.AspNet-GridView table table.ImageURLs td
	{
		padding: 3px 1px;
		}
		div.AdminDataGrid div.AspNet-GridView table table.SaleDates td span,
		div.AdminDataGrid div.AspNet-GridView table table.ImageURLs td span
		{
			white-space: nowrap;
			}
			div.AdminDataGrid div.AspNet-GridView table table.ImageURLs td span.ImageURL
			{
				display: block;
				width: 100px;
				overflow: hidden;
				border: solid 1px #ccc;
				padding: 2px 0;
			}
div.AdminDataGrid span.AspNet-GridView-Empty
{
	padding: 3px;
}
div.AdminDataGrid div.AspNet-GridView table td ul.ActionsList
{
    list-style-type: none;
    margin: 0;
    padding: 0px 3px 3px 3px;
}
div.AdminDataGrid div.AspNet-GridView table td ul.ActionsList li
{
    padding: 1px;
}

/* Name Value Grid */

div.NameValueGrid div.AspNet-GridView table
{
    width: 100%;
    _width: 97.5%;
    }
    div.NameValueGrid div.AspNet-GridView table span
    {
		display: block;
        padding: 3px 6px;
    }
	div.NameValueGrid div.AspNet-GridView table td.Col0,
	div.NameValueGrid div.AspNet-GridView table td.Col1
	{
		width: 50%;
	}
    div.NameValueGrid div.AspNet-GridView table tr.AspNet-GridView-Alternate td
    {
    	background-color: #e5eaf0;
    }

div.PlaceBid div.NameValueGrid div.AspNet-GridView table tr.AspNet-GridView-Alternate td
{
	background-color: #e7e7e9;
}

/* Name Values Grid */

div.NameValuesGrid div.AspNet-GridView table
{
    width: 100%;
    _width: 97.5%;
    }
    div.NameValuesGrid div.AspNet-GridView table span
    {
		display: block;
        padding: 3px 6px;
    }
	div.NameValuesGrid div.AspNet-GridView table td.Col0
	{
		width: 40%;
	}
	div.NameValuesGrid div.AspNet-GridView table td.Col1
	{
		width: 20%;
	}
	div.NameValuesGrid div.AspNet-GridView table td.Col2
	{
		width: 40%;
	}
    div.NameValuesGrid div.AspNet-GridView table tr.AspNet-GridView-Alternate td
    {
    	background-color: #e5eaf0;
    }

/* Search Criteria Grid */

div.SearchCriteriaGrid div.AspNet-GridView table
{
	margin: 6px 0 0 6px;
	width: 344px;
	}
	div.SearchCriteriaGrid div.AspNet-GridView table tr.AspNet-GridView-Selected td
	{
		background-color: #e1e1e1;
	}
	div.SearchCriteriaGrid div.AspNet-GridView table td
	{
		padding: 6px 3px;
		vertical-align: top;
		}
		div.SearchCriteriaGrid div.AspNet-GridView table td.Col2
		{
			padding: 3px;
		}
		div.SearchCriteriaGrid div.AspNet-GridView table td a
		{
			color: #5e5e5e;
		}
		div.SearchCriteriaGrid div.AspNet-GridView table td.Col0 a
		{
			white-space: nowrap;
			font-weight: bold;
		}


/* Search Results Grid */

div.SearchResultsGrid div.AspNet-GridView div.AspNet-GridView-Pagination
{
	font-weight: bold;
	padding: 6px 0;
	color: #FFFFFF;
	}
	div.SearchResultsGrid div.AspNet-GridView div.AspNet-GridView-Pagination span
	{
		padding: 2px 5px;
		color: #333;
		background-color: #cacbcd;
	}
	div.SearchResultsGrid div.AspNet-GridView div.AspNet-GridView-Pagination a
	{
		background: #21427b url('images/pixels/button_tile.gif') repeat-x top left;
		font-weight: bold;
		color: #fff;
		padding: 2px 5px;
		}
		div.SearchResultsGrid div.AspNet-GridView div.AspNet-GridView-Pagination a:hover
		{
			color: #ff0;
		}
div.SearchResultsGrid div.AspNet-GridView table
{
	width: 100%;
	border-bottom: solid 2px #777776;
	}
	div.SearchResultsGrid div.AspNet-GridView table table
	{
		border: 0;
	}
	div.SearchResultsGrid div.AspNet-GridView table th
	{
		color: #fff;
		background: #777776 url('images/pixels/th_tile.gif') repeat-x;
		border-bottom: solid 1px #fff;
		padding: 3px;
		text-align: left;
		font-size: 0.9em;
		}
		div.SearchResultsGrid div.AspNet-GridView table th.HiddenContent
		{
			display: none;
		}
		div.SearchResultsGrid div.AspNet-GridView table th a
		{
			color: #fff;
			text-decoration: underline;
		}
	div.SearchResultsGrid div.AspNet-GridView table tr.Hover td
	{
		background-color: #c3ccd5 !important; 
		cursor: pointer;
	}
	div.SearchResultsGrid div.AspNet-GridView table td
	{
		padding: 3px;
		}
		div.SearchResultsGrid div.AspNet-GridView table td.HiddenContent
		{
			display: none;
		}
		div.SearchResultsGrid div.AspNet-GridView table tr.AspNet-GridView-Alternate td
		{
			background-color: #e6e6e6;
		}
	div.SearchResultsGrid div.AspNet-GridView table table td
	{
		border: 0;
	}
	div.SearchResultsGrid div.AspNet-GridView table table.Actions td a
	{
		display: block;
		font-weight: bold;
		background: url('images/pixels/arrow_grey.gif') no-repeat 0 2px;
		white-space: nowrap;
		padding-left: 9px;
	}

	div.SearchResultsGrid div.AspNet-GridView table table.Actions td a.BidSession
	{
		display: block;
		background: url(images/icons/xbid_logo_mini.png) no-repeat;
		padding: 3px 0 2px 18px;
	}

/*
************************************** MENU ADAPTED CSS
*/

/* Settings Menu */

div.SettingsMenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* Setting Horizontal Menu */

div.SettingsMenu div.AspNet-Menu-Horizontal 
{
	height: 24px;
	background: url('images/tabs/tab_line.gif') repeat-x bottom left;
	}
	div.SettingsMenu div.AspNet-Menu-Horizontal ul
	{
		margin: 0;
		padding: 0;
		}
		div.SettingsMenu div.AspNet-Menu-Horizontal ul li
		{
			float: left;
			margin: 0;
			padding: 0 0 0 9px;
			list-style-type: none;
			background: url('images/tabs/tab_off_left.gif') no-repeat bottom left;
			}
			div.SettingsMenu div.AspNet-Menu-Horizontal ul li a
			{
				float: left;
				display: block;
				padding: 7px 15px 4px 6px;
				background: url('images/tabs/tab_off_right.gif') no-repeat bottom right;
				font-weight: bold;
			}
			div.SettingsMenu div.AspNet-Menu-Horizontal ul li.AspNet-Menu-Selected
			{
				background-image: url('images/tabs/tab_on_left.gif');
				}
				div.SettingsMenu div.AspNet-Menu-Horizontal ul li.AspNet-Menu-Selected a
				{
					background-image: url('images/tabs/tab_on_right.gif');
				}

/* Setting Vertical Menu */

div.SettingsMenu div.AspNet-Menu-Vertical ul
{
	}
	div.SettingsMenu div.AspNet-Menu-Vertical ul li
	{
		width: 150px;
		float: left;
		line-height: 16px;
		}
		div.SettingsMenu div.AspNet-Menu-Vertical ul li a
		{
			display: block;
			padding: 3px 4px 4px 14px;
			background: url('images/master/menu_bullet.gif') no-repeat 6px 8px;
			border-bottom: solid 1px #dedfe1;
			border-top: solid 1px #fff;
			color: #000;
			}
			div.SettingsMenu div.AspNet-Menu-Vertical ul li a:hover
			{
				background-color: #eee;
				background-image: url('images/master/menu_bullet_over.gif');
			}
		div.SettingsMenu div.AspNet-Menu-Vertical ul li.AspNet-Menu-Selected
		{
			}
			div.SettingsMenu div.AspNet-Menu-Vertical ul li.AspNet-Menu-Selected a
			{
				background-color: #fff;
				background-image: url('images/master/menu_bullet_over.gif');
			}

/* Tab Menu */

div.TabMenu 
{
	height: 24px;
	background: url('images/tabs/tab_line.gif') repeat-x bottom left;
	}
	div.TabMenu ul
	{
		margin: 0;
		padding: 0 0 0 20px;
		}
		div.TabMenu ul li
		{
			float: left;
			margin: 0;
			padding: 0 0 0 9px;
			list-style-type: none;
			background: url('images/tabs/tab_off_left.gif') no-repeat bottom left;
			}
			div.TabMenu ul li a
			{
				float: left;
				display: block;
				padding: 7px 15px 4px 6px;
				background: url('images/tabs/tab_off_right.gif') no-repeat bottom right;
				font-weight: bold;
			}
			div.TabMenu ul li.AspNet-Menu-Selected
			{
				background-image: url('images/tabs/tab_on_left.gif');
				}
				div.TabMenu ul li.AspNet-Menu-Selected a
				{
					background-image: url('images/tabs/tab_on_right.gif');
					text-decoration: none;
					cursor: default;
				}

/* Lot Item Menu */

div.LotItemMenu
{
	display: none;
}
