﻿/******************************************************************
 * SITE LAYOUT
 *****************************************************************/
	.LayoutBody
	{
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		padding:0;
		margin:0;
		color:#464646;
		font-size:0.9em;
	}

	.LayoutContainer
	{
		width:100%;
	}

	.LayoutBanner
	{
		height:91px;
	}

	.LayoutTopMenu
	{
		background-color:#005DA0;
		height:46px;
		color:#FFFFFF;
		border-bottom:1px #ffffff solid;
		vertical-align:bottom;
	}
	
	.LayoutTopMenuItems
	{
		vertical-align:bottom;
	}

	.LayoutMenuBanner
	{
		width:133px;
	}

	.LayoutContentContainer
	{
		border-bottom:1px #ffffff solid;
	}

	.LayoutSideMenu
	{
		background-color:#005DA0;
		width:133px;
		color:#FFFFFF;
		vertical-align:top;
	}

	.LayoutContent
	{
		padding:10px;
		vertical-align:top;
		width:657px;
	}

	.LayoutFooter
	{
		border-top:4px #005DA0 solid;
		font-size:0.7em;
		padding:10px 0 10px 20px;
	}

	.LayoutFooter a
	{
		color:#464646;
	}
	
	/* ADVERTISING AREAS */
	.AdvertisingBanner1
	{
		font-size:0.6em;
	}
	
	.AdvertisingSkyscraper1
	{
		vertical-align:top;
		font-size:0.6em;
	}
	
	.AdvertisingBanner2
	{
		font-size:0.6em;
		text-align:center;
	}
	
	
/******************************************************************
 * ELEMENT STYLES
 *****************************************************************/

	.pagerItem
	{
		padding-left:3px;
		padding-right:3px;
	}
	
	h1
	{
		font-size:1.3em;
		border-bottom:2px solid #4C92CE;
		color:#005DA0;
	}
	
	h2
	{
		font-size:1em;
		border-bottom:1px solid #4C92CE;
		color:#005DA0;
	}
	
	h3
	{
		font-size:1em;
		color:#005DA0;
	}
	
	.adminTable
	{
		width:100%;
	}
	
	.adminTable th
	{
		background-color:#FBFBFD;
		border-bottom:1px solid #BBBBBB;
		text-align:left;
		font-size:small;
		font-weight:normal;
	}
	
	.adminTable td
	{
		font-size:x-small;
	}
	
	.adminTable .rule
	{
		background-color:#e5e5e5;
		height:1px;
	}
	
	.adminTable .break
	{
		height:20px;
	}
	
	.adminTable .footer
	{
		background-color:#FBFBFD;
		border-top:1px solid #BBBBBB;
		text-align:left;
		font-size:small;
		font-weight:normal;
	}
	
	.adminTable .totalFooter
	{
		background-color:#FBFBFD;
		border-top:3px double #BBBBBB;
		text-align:right;
		font-size:small;
		font-weight:normal;
	}
	
	.blurbPara
	{
		font-size:x-small;
	}
	
	.messagePara
	{
		font-size:x-small;
		font-weight:bold;
		color:Red;
	}
	
	.emphasise
	{
		font-size:x-small;
		font-style:italic;
	}
		
/******************************************************************
 * SITE MENUS
 *****************************************************************/

	/* TOP MENU */
	.TopMenuGroup
	{
		height:40px;
		background-color:#FFFFFF;
		cursor:pointer;
	}
	
	.TopMenuItem
	{
		background-color:#E2E2E2;
		width:95px;
		color:#000000;
		border-bottom: solid 4px #000000;
	}
	
	.TopMenuItemHover
	{
		background-color:#EfEfEf;
		width:95px;
		color:#000000;
		border-bottom: solid 4px #005DA0;
	}
	
	.TopMenuItemDisabled
	{
		background-color:#E2E2E2;
		width:95px;
		color:#E2E2E2;
		border-bottom: solid 4px #d2d2d2;
		cursor:default;
	}
	
	/* LEFT MENU */
	.LeftMenuGroup
	{
		width:133px;
		cursor:pointer;
	}
	
		.LeftMenuItem
		{
			height:22px;
			padding-left:20px;
			border-bottom:1px solid #ffffff;
			background-color:#005DA0;
		}
		
		.LeftMenuItemHover
		{
			height:22px;
			padding-left:20px;
			border-bottom:1px solid #ffffff;
			background-color:#4C92CE;
		}
	
	
	.LeftMenuSubGroup
		{
			color:#000000;
			font-size:0.9em;
			background-color:#f1f1f1;
			border:solid 1px #dddddd;
			border-top:solid 4px #005DA0;
		}

			.LeftMenuSubItem
			{
				cursor:pointer;
				padding: 4px 20px 4px 10px;
				border-top:solid 1px #eeeeee;
				border-bottom:solid 1px #cccccc;
			}

			.LeftMenuSubItemHover
			{
				cursor:pointer;
				color:#464646;
				padding: 4px 20px 4px 10px;
				background-color:#fafafa;
				border-top:solid 1px #eeeeee;
				border-bottom:solid 1px #cccccc;
			}
		
	.LeftMenuDividerHeadingItem
	{
		height:40px;
		border-bottom:1px solid #ffffff;
		background-color:#005DA0;
		cursor:default;
		vertical-align:bottom;
		text-transform:uppercase;
		font-style:italic;
		font-size:0.75em;
		font-weight:bold;
		padding:5px;
	}
	
	.LeftMenuDividerItem
	{
		height:22px;
		border-bottom:1px solid #ffffff;
		background-color:#005DA0;
		cursor:default;
		color:#005DA0;
	}
	
	
	/*AJAX */
	.TextBoxWatermarkExtender
	{
		color:#A1C3DC;
	}
	
	.ListSearchExtender
	{
		background-color:#D0E1ED;
		font-size:small;
	}
	
	
	.category
	{
		font-weight:bold;
		font-size:1.2em;
		margin-top:5px;
		color:#005DA0;
	}
	
	
	.breeder
	{
		font-weight:bold;
		margin-top:5px;
	}
	
	.SaleTable a
	{
		text-decoration:none;
	}
	
	.SaleTable a:hover
	{
		text-decoration:underline;
	}