.layout 
{
	width: 960px;
	margin: auto;
	background-image: url('../Images/Layout/Global/Background.gif');
	background-repeat: repeat-y;
	background-position: center;
}

.layoutTop 
{
	margin: 0px 5px 0px 5px;
	height: 155px;
	width: 950px;
	background-image: url('../Images/Layout/Standard/TopBackground.jpg');
	background-repeat: no-repeat;
	background-color: #FDED8E;
}

.layoutTop a 
{
	color: #E10000;
}

.layoutTopLogo
{
	float: left;
	padding-top: 25px;
	padding-left: 25px;
}

.layoutTopBasket 
{
	float: left;
	padding-top: 8px;
	margin-top: 68px;
	margin-left: 20px;
	background-image: url('../Images/Layout/Standard/BasketBackground.jpg');
	width: 220px;
	height: 57px;
}

.layoutTopBasket h1 
{
	padding-bottom: 0px
}

.layoutTopBasket p
{
	margin-left: 8px;
	margin-top: 6px;
}

.layoutTopMenu
{
	float: right;
	margin-right: 25px;
	margin-top: 125px;
}

.layoutTopMenu ul,
.layoutTopMenu li
{
	margin: 0px;
	padding: 0px;
}

.layoutTopMenu li 
{
	float: left;
	margin-left: 5px;
}

.layoutTable 
{
	width: 950px;
	margin: 0px 5px 20px 5px;
	background-color: #BB2114;
}

.layoutMenu,
.layoutContent,
.layoutBasket 
{
	vertical-align: top;
}

.layoutMenu
{
	width: 215px;
	color: #DFDFDF;
	background-color: #292D31;
	background-image: url('../Images/Layout/Standard/MenuFloor1.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 110px;
}

.layoutMenu ul
{
	list-style-type: none;
	margin: 15px;
	padding: 0px;
}

.layoutMenu li
{
	margin-bottom: 5px;
	font-size: 1.2em;
}

.layoutMenuHeader
{
	background-image: url('../Images/Layout/Standard/MenuTopBack.gif');
	background-repeat: no-repeat;
}

.layoutMenuHeader h1 
{
	margin: 0px;
	padding: 16px 10px 16px 10px;
	font-size: 1.2em;
	font-weight: normal;
	font-style: italic;
}

.layoutMenuSearch 
{
	height: 70px;
	background-image: url('../Images/Layout/Standard/SearchBackground.jpg');
}

.layoutMenuSearch h1 
{
	margin: 0px;
	padding: 15px;
	padding-bottom: 0px;
	color: #F2E9D1;
	font-size: 1.2em;
}

.layoutMenuSearch p
{
	margin-left: 15px;
	margin-top: 3px;
	color: #FFFFFF;
}

.layoutFeature 
{
	height: 110px;
}

.layoutTableSeparator1,
.layoutTableSeparator4 
{
	width: 25px;
	background-repeat: no-repeat;
}

.layoutTableSeparator2,
.layoutTableSeparator3
{
	width: 20px;
	background-repeat: no-repeat;
}

.layoutTableSeparator1 
{
	background-image: url('../Images/Layout/Standard/Separator1.jpg');
}

.layoutTableSeparator2 
{
	background-image: url('../Images/Layout/Standard/Separator2.jpg');
}

.layoutTableSeparator3
{
	background-image: url('../Images/Layout/Standard/Separator3.jpg');
}

.layoutTableSeparator4 
{
	background-image: url('../Images/Layout/Standard/Separator4.jpg');
}

.layoutFloor 
{
	background-image: url('../Images/Layout/Global/FloorBackground.gif');
	background-repeat: no-repeat;
	height: 10px;
	width: 960px;
	font-size: 0px;
}

.layoutContent,
.layoutFeature,
.layoutTopBasket,
.layoutContentExtended
{
	color: #292D31;
}

.layoutContent a,
.layoutFeature a,
.layoutContentExtended a
{
	color: #E10000;
}

.layoutContent h2,
.layoutContent h3,
.layoutContent h4,
.layoutContent p,
.layoutContent table,
.layoutContent img,
.layoutFeature h2,
.layoutFeature h3,
.layoutFeature h4,
.layoutFeature p,
.layoutFeature table,
.layoutFeature img,
.layoutContentExtended h2,
.layoutContentExtended h3,
.layoutContentExtended h4,
.layoutContentExtended p,
.layoutContentExtended table,
.layoutContentExtended img
{
	margin-left: 10px;
	margin-right: 10px;
}

.layoutContent img,
.layoutFeature img,
.layoutContentExtended img
{
	margin: 10px;
	margin-bottom: 0px;
}

.layoutTopBasket h1,
.layoutContent h1,
.layoutFeature h1,
.layoutContentExtended h1
{
	clear: both;
	padding: 0px;
	color: #DFDFDF;
	font-size: 1.2em;
	padding-left: 10px;
	padding-top: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	font-style: italic;
	height: 24px;
	background-image: url('../Images/Layout/Standard/ContentTitleBackground.gif');
	background-repeat: repeat-x;
}

.layoutContent h2,
.layoutContent h3,
.layoutFeature h2,
.layoutFeature h3,
.layoutContentExtended h2,
.layoutContentExtended h3
{
	padding: 0px;
	font-style: italic;
	margin-top: 15px;
	margin-bottom: 7px;
}

.layoutContent h4,
.layoutFeature h4,
.layoutContentExtended h4
{
	padding: 0px;
	margin: 0px;
	font-style: italic;
}

.layoutContent h2,
.layoutFeature h2,
.layoutContentExtended h2 
{
	font-size: 1.5em;
	
}

.layoutContent h3,
.layoutFeature h3,
.layoutContentExtended h3
{
	font-size: 1.2em;
}

.layoutContent h4,
.layoutFeature h4,
.layoutContentExtended h4
{
	font-size: 1em;
}

.layoutContent p,
.layoutFeature p,
.layoutContentExtended p
{
	padding: 0px;
	margin-top: 7px;
	margin-bottom: 5px;
}

.layoutContent th,
.layoutContentExtended th
{
	text-align: left;
	padding-right: 20px;
}

.layoutFooter 
{
	text-align: center;
	padding-bottom: 10px;
}

.validationSummary 
{
	margin-left: 10px;
}

.validationAsterisk
{
	color: #E10000;
}

.requiredFieldIndicator 
{
	color: Red;
}

.dataFormSegment
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.dataFormSegment p,
.dataFormSegment h3
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.dataFormSegment p
{
	font-style: italic;
}

.dataFormRequired
{
	color: Red;
}

.dataTable td
{
	padding-right: 10px;
	padding-top: 5px;
	vertical-align: top;
}

.ajaxLoadProgress
{
	margin: 15px;
	padding: 5px;
	color: #CCCCCC;
	border: solid 1px #AAAAAA;
	background-color: #3E4144;
	clear: both;
	float: left;
	position: absolute;
	text-align: center;
}

.ajaxLoadProgress img,
.ajaxLoadProgress p
{
	margin: 0px;
	padding: 0px;
}

.ajaxLoadProgress img
{
	padding-bottom: 5px;
}