﻿/* DEFAULTS
----------------------------------------------------------*/

html {
	overflow-y: scroll;
}

body, html {
	height: 100%;
}

body {
	background: #EEEEEE;
	font-size: .80em;
	height: 100%;
	font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #555555;
}

form {
	height: 100%;
}

a:link, a:visited {
	color: #0000aa;
}

a:hover {
	/*brand*/ color: #1D68DF;
	text-decoration: none;
}

a:active {
	/*brand*/ color: #034af3;
}


p {
	margin-bottom: 10px;
	line-height: 1.6em;
}

/* HEADINGS
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {
	font-size: 1.5em;
	color: #666666;
	font-variant: small-caps;
	text-transform: none;
	font-weight: 200;
	margin-bottom: 0px;
}

h1 {
	font-size: 1.6em;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

h2 {
	font-size: 1.5em;
	font-weight: 600;
}

h3 {
	font-size: 1.2em;
}

h4 {
	font-size: 1.1em;
}

h5, h6 {
	font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
	margin-top: 0px;
}

fieldset {
	margin: 1em 0px;
	padding: 1em;
	border: 1px solid #ccc;
}

	fieldset p {
		margin: 2px 12px 10px 10px;
	}

.clear {
	clear: both;
}

.bold {
	font-weight: bold;
}

.Clear {
	clear: both;
}

.Title {
	display: block;
	float: left;
	text-align: left;
	width: auto;
}

.LoginDisplay {
	font-size: 1.1em;
	display: block;
	text-align: right;
	padding: 10px;
	color: White;
}

	.LoginDisplay a:link {
		color: white;
	}

	.LoginDisplay a:visited {
		color: white;
	}

	.LoginDisplay a:hover {
		color: white;
	}

.FailureNotification {
	font-size: 1.2em;
	color: Red;
}

.bold {
	font-weight: bold;
}

.red {
	color: #dd0000;
}

.SubmitButton {
	text-align: right;
	padding-right: 10px;
}

#NavBarContain {
	float: left;
	width: 100%;
	z-index: 800;
	height: 35px;
	position: relative;
}

#MainMenuBarContain {
	float: left;
	z-index: 900;
	width: 100%;
	position: relative;
}

	#MainMenuBarContain.MenuBarContainFixed {
		position: fixed;
		top: 0px;
		z-index: 999;
		height: 20px;
		width: 1100px;
		border-top: none;
		color: #ccc;
		display: block;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		float: left;
	}

.MainMenuBar {
	float: left;
	width: 100%;
	z-index: 800;
	border-top: 1px solid #cfcfcf;
	background-color: #dfdfdf;
	border-radius: 7px 7px 0px 0;
	/*-moz-box-shadow: 0 0 3px #222222;
	-webkit-box-shadow: 0 0 3px #222222;
	box-shadow: 0 0 3px #222222;*/
}

	.MainMenuBar ul {
		float: left;
		width: 100%;
		padding: 0px;
		margin: 0px;
		height: 30px;
		display: inline-block;
		list-style: none;
	}

		.MainMenuBar ul li {
			display: inline-block;
			float: left;
			font-size: 13px;
			height: 31px;
			line-height: 31px;
			position: relative; /*--Declare X and Y axis base for sub navigation--*/
			border-right: 1px solid #ffffff;
		}

			.MainMenuBar ul li.Right {
				float: right;
				/*brand*/ border-right: 0px solid #022246;
				border-left: 0px solid #222222;
			}

			.MainMenuBar ul li a {
				float: left;
				height: 30px;
				line-height: 33px;
				padding: 0px 10px 0px 10px;
				color: #000000;
				font-weight: bold;
				text-decoration: none;
				border-radius: 0 0 0 0;
				/*brand*/ border-right: 1px solid #022246;
			}

			.MainMenuBar ul li.Right a {
				/*brand*/ border-right: 0px solid #022246;
				/*border-radius: 0px 7px 0px 0px;      */
				background-color: #dfdfdf;
				/*brand*/ border-left: 1px solid #7A85A5;
			}

			.MainMenuBar ul li:first-child a, .MainMenuBar ul li:first-child a {
				/*brand*/ border-left: 0px solid #0a3463;
				/*border-radius: 7px 0px 0px 7px;       */
			}

			.MainMenuBar ul li.Active {
				/*brand*/ background: #103C6D;
			}

				.MainMenuBar ul li.Active a {
				}

			.MainMenuBar ul li:hover a {
				background-color: #efefef;
				color: #000000;
			}

			.MainMenuBar ul li:hover {
				/*brand*/ background: #FDB913;
			}

			.MainMenuBar ul li div.SubNav {
				list-style: none;
				position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
				left: 0;
				top: 30px;
				margin: 0;
				display: none;
				height: auto;
				width: 230px;
				padding: 0px 10px 10px 0px;
				z-index: 701;
			}

			.MainMenuBar ul li.Right div.SubNav {
				left: auto;
				right: -20px;
			}

			.MainMenuBar ul li div.SubNav ul.SubNavContent {
				float: left;
				margin: 0;
				clear: both;
				height: auto;
				width: auto;
				background: none;
				background-color: #efefef;
				-moz-box-shadow: 0 6px 6px #333333;
				-webkit-box-shadow: 0 6px 6px #333333;
				box-shadow: 2px 2px 4px #333333;
				border-bottom-left-radius: 6px;
				-moz-border-radius-bottomleft: 6px;
				border-bottom-right-radius: 6px;
				-moz-border-radius-bottomright: 6px;
				overflow: hidden;
				margin-bottom: 10px;
			}

			.MainMenuBar ul li div.SubNav.col2 {
				width: 450px;
			}

			.MainMenuBar ul li div.SubNav.col3 {
				width: 675px;
			}

			.MainMenuBar ul li div.SubNav ul.SubNavContent li {
				float: left;
				display: inline;
				margin: 0;
				height: auto;
				background: none;
				border-right: 1px solid #a5a5a5;
				border-left: 1px solid #a5a5a5;
			}

				.MainMenuBar ul li div.SubNav ul.SubNavContent li dl {
					float: left;
					margin: 0;
					clear: both;
					padding: 0px;
					line-height: 20px;
					font-size: 12px;
					height: auto;
					width: 220px;
					background: none;
				}

				.MainMenuBar ul li div.SubNav ul.SubNavContent li:first-child, .MainMenuBar ul li div.SubNav ul.SubNavContent li:last-child {
					border: 0px;
				}

			.MainMenuBar ul li div.SubNav ul.SubNavContent dl dt {
				float: left;
				margin: 0;
				clear: both;
				padding: 0px;
				width: 220px;
				color: #333333;
				font-weight: bold;
				padding: 5px 5px 5px 5px;
			}

			.MainMenuBar ul li div.SubNav ul.SubNavContent dl dd {
				float: left;
				margin: 0;
				clear: both;
				padding: 0px;
			}

			.MainMenuBar ul li div.SubNav ul.SubNavContent dl dt {
			}

			.MainMenuBar ul li div.SubNav ul.SubNavContent dl dd a:hover {
				color: #222222;
				text-decoration: none;
				/*brand*/ background: #a9d2ff;
			}

			.MainMenuBar ul li div.SubNav ul.SubNavContent dl dd a {
				float: left;
				width: 210px;
				background: #ededed;
				padding: 5px 5px 5px 5px;
				border: 0px;
				color: #2e2e2e;
				text-decoration: none;
				line-height: 25px;
				margin: 0px;
				height: auto;
				text-shadow: none;
				border-top: 0px solid #cfcfcf;
				border-radius: 0px;
			}

			.MainMenuBar ul li div.SubNav ul.SubNavContent dl dd div {
				float: left;
				width: 210px;
				background: #fafafe;
				padding: 0px 10px 0px 0px;
				border: 0px;
				color: #333333;
				text-decoration: none;
				line-height: 1px;
				margin: 0px;
				height: auto;
				text-shadow: none;
				border-top: 1px solid #777777;
				border-radius: 0px;
			}

#MenuBarContain {
	float: left;
	z-index: 700;
	width: 100%;
	position: relative;
}

	#MenuBarContain.MenuBarContainFixed {
		position: fixed;
		top: 0px;
		z-index: 999;
		height: 35px;
		width: 1100px;
		border-top: none;
		color: #ccc;
		display: block;
		clear: both;
		margin-left: auto;
		margin-right: auto;
		float: left;
	}

.MenuBar {
	float: left;
	width: 100%;
	z-index: 500;
	border-top: 1px solid #EEEEEE;
	/*brand*/ background-color: #022246;
	/*border-radius: 7px 7px 7px 7px;
	-moz-box-shadow: 0 0 3px #222222;
	-webkit-box-shadow: 0 0 3px #222222;
	box-shadow: 0 0 3px #222222;      */
}

	.MenuBar ul {
		float: left;
		width: 100%;
		padding: 0px;
		margin: 0px;
		height: 35px;
		display: inline-block;
		list-style: none;
	}

		.MenuBar ul li {
			display: inline-block;
			float: left;
			font-size: 13px;
			height: 35px;
			line-height: 35px;
			position: relative; /*--Declare X and Y axis base for sub navigation--*/
			/*brand*/ border-right: 1px solid #27527F;
		}

			.MenuBar ul li.Right {
				float: right;
				/*brand*/ border-right: 0px solid #022246;
				border-left: 1px solid #222222;
			}

			.MenuBar ul li.RightLeft {
				float: right;
				/*brand*/ border-right: 0px solid #022246;
				border-left: 1px solid #222222;
			}

			.MenuBar ul li a {
				float: left;
				height: 35px;
				line-height: 33px;
				padding: 0px 10px 0px 10px;
				color: #FFFFFF;
				font-weight: bold;
				text-decoration: none;
				text-shadow: 0px 1px 2px #444444;
				/*brand*/ border-right: 1px solid #022246;
				background-color: inherit;
			}

			.MenuBar ul li.Right a {
				/*brand*/ border-right: 0px solid #022246;
				/*border-radius: 0px 7px 0px 0px;      */
				/*brand*/ background-color: #4B577C;
				/*brand*/ border-left: 1px solid #7A85A5;
			}

			.MenuBar ul li.RightLeft a {
				/*brand*/ border-right: 0px solid #022246;
				/*border-radius: 0px 7px 0px 0px;      */
				/*brand*/ background-color: #4B577C;
				/*brand*/ border-left: 1px solid #7A85A5;
			}

			.MenuBar ul li:first-child a, .MenuBar ul li:first-child a {
				/*brand*/ border-left: 0px solid #0a3463;
				/*border-radius: 7px 0px 0px 7px;       */
			}

			.MenuBar ul li.Active {
				/*brand*/ background: #336699;
			}

				.MenuBar ul li.Active a {
				}

			.MenuBar ul li:hover a {
				/*brand*/ background-color: #103C6D;
				color: #FFFFFF;
			}

			.MenuBar ul li:hover {
				/*brand*/ background: #FDB913;
			}

			.MenuBar ul li div.SubNav {
				list-style: none;
				position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
				left: 0;
				top: 35px;
				margin: 0;
				display: none;
				height: auto;
				width: 230px;
				padding: 0px 10px 10px 0px;
				z-index: 501;
			}

			.MenuBar ul li.Right div.SubNav {
				left: auto;
				right: -60px;
			}

			.MenuBar ul li.RightLeft div.SubNav {
				left: 0;
				right: -20px;
			}

			.MenuBar ul li div.SubNav ul.SubNavContent {
				float: left;
				margin: 0;
				clear: both;
				height: auto;
				width: auto;
				background: none;
				background-color: #FFFFFF;
				-moz-box-shadow: 2px 2px 4px #333333;
				-webkit-box-shadow: 2px 2px 4px #333333;
				box-shadow: 2px 2px 4px #333333;
				border-bottom-left-radius: 10px;
				-moz-border-radius-bottomleft: 10px;
				border-bottom-right-radius: 10px;
				-moz-border-radius-bottomright: 10px;
				overflow: hidden;
				margin-bottom: 10px;
			}

			.MenuBar ul li div.SubNav.col2 {
				width: 450px;
			}

			.MenuBar ul li div.SubNav.col3 {
				width: 675px;
			}

			.MenuBar ul li div.SubNav ul.SubNavContent li {
				float: left;
				display: inline;
				margin: 0;
				height: auto;
				background: none;
				border-right: 1px solid #89A518;
				border-left: 1px solid #89A518;
			}

				.MenuBar ul li div.SubNav ul.SubNavContent li dl {
					float: left;
					margin: 0;
					clear: both;
					padding: 0px;
					line-height: 20px;
					font-size: 12px;
					height: auto;
					width: 180px;
					background: none;
				}

				.MenuBar ul li div.SubNav ul.SubNavContent li:first-child, .MenuBar ul li div.SubNav ul.SubNavContent li:last-child {
					border: 0px;
				}

			.MenuBar ul li div.SubNav ul.SubNavContent dl dt {
				float: left;
				margin: 0;
				clear: both;
				padding: 0px;
				width: 180px;
				color: #333333;
				font-weight: bold;
				padding: 5px 5px 5px 5px;
			}

			.MenuBar ul li div.SubNav ul.SubNavContent dl dd {
				float: left;
				margin: 0;
				clear: both;
				padding: 0px;
			}

			.MenuBar ul li div.SubNav ul.SubNavContent dl dt {
			}

			.MenuBar ul li div.SubNav ul.SubNavContent dl dd a:hover {
				color: #222222;
				text-decoration: underline;
				/*brand*/ background: #caccde;
			}

			.MenuBar ul li div.SubNav ul.SubNavContent dl dd a {
				float: left;
				width: 210px;
				background: transparent;
				padding: 5px 5px 5px 5px;
				border: 0px;
				color: #333333;
				text-decoration: none;
				line-height: 20px;
				margin: 0px;
				height: auto;
				text-shadow: none;
				border-top: 1px solid #DDDDDD;
				border-radius: 0px;
			}

a.MenuAccount {
	background: url('Images/Buttons/spannerBold.png');
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
}

a.MenuProcess {
	background: url('Images/Buttons/process.png');
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
}

a.MenuReports {
	background: url('Images/Buttons/reports.png');
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
}

a.MenuSetup {
	background: url('Images/Buttons/spannerBoldshade.png');
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
}


a.MenuCreate {
	background: url('Images/Buttons/create.png');
	background-repeat: no-repeat;
	background-position: 0px center;
	text-indent: 20px;
}


/*
.Active a.MenuInbox
{
	background-image:url('Images/Buttons/envelope_16xLG.png');
	background-repeat:no-repeat;
	background-position:5px center;
}

.Active a.MenuOutbox
{
	background:url('Images/Buttons/eps_closedHS.png');
	background-repeat:no-repeat;
	background-position:5px center;
}

.Active a.MenuHome
{
   background:url('Images/Buttons/house_16xLG.png');
	background-repeat:no-repeat;
	background-position:5px center;
}

.Active a.MenuArchive
{
   background:url('Images/Buttons/library_16xLG.png');
	background-repeat:no-repeat;
	background-position:5px center;
}

.Active a.MenuAccount
{
	background:url('Images/Buttons/gear_32xSM.png');
	background-repeat:no-repeat;
	background-position:5px center;
	text-indent:20px;
}*/

.SubNavTbl {
	float: left;
	border-collapse: collapse;
	padding: 0px;
}

	.SubNavTbl td {
		vertical-align: top;
		padding: 5px;
		border-left: 1px solid #333333;
	}

#SiteSurround {
	position: relative;
}

#SiteSurround, .SiteCentreInner {
	float: left;
	width: 100%;
}

#SiteCentre {
	width: 1100px;
	margin: 0 auto;
}

.SiteCentreInner {
	float: left;
	width: 100%;
}

.ContentCentre {
	width: 1260px;
	margin: 0 auto;
	padding: 0px;
}

.DialogCentre50 {
	width: 600px;
	margin: 0 auto;
	padding: 0px;
	background-color: #F2F2F2;
}

.DialogCentre650 {
	width: 610px;
	margin: 0 auto;
	padding: 20px;
	background-color: #F2F2F2;
}


.SiteInnerContent {
	float: left;
	width: 100%;
}

.MainContentCentre {
	width: 1260px;
	margin: 0 auto;
}

.SiteMainInner {
}

.Footer {
	position: absolute;
	width: 100%;
	bottom: 0; /* stick to bottom */
	background: #ddd;
	/*brand*/ background: #022246 url('Images/Logos/atlas-grid-left2.png');
	background-position: top left;
	background-repeat: no-repeat;
	border-top: 1px solid #EEEEEE;
	height: 90px;
	min-width: 1100px;
}

.FooterInner {
	float: left;
	width: 100%;
	min-width: 1100px;
	border-top: 1px solid #FFFFFF;
	height: 89px;
	background: transparent url('Images/Background/gradrounded.png');
	background-repeat: no-repeat;
	background-position: center top;
}

.Push {
	height: 100px;
	clear: both;
}

.GenericList {
	list-style: none;
	margin: 0px auto 0px auto;
	padding: 0px;
}

	.GenericList li {
		float: left;
		display: inline-block;
	}

		.GenericList li:first-child {
		}

.MainLogo {
	float: left;
	padding: 5px;
	width: 200px;
	height: 40px;
    border: none;
    /*background-image: url('Images/Logos/SiteLogo.png');*/ 
	/*background: transparent url('Images/Logos/SiteLogo.png');*/
	background-repeat: no-repeat;
	background-size: contain;
	-ms-interpolation-mode: bicubic;
}

.MainLogoHeader {
	float: left;
	padding: 5px;
	width: 200px;
	height: 50px;
	/*background-image: url('~/Styles/Images/Logos/SiteLogo.png'); */
	background: transparent url('Images/Logos/SiteLogoHeader.png');
	background-repeat: no-repeat;
	background-size: contain;
	-ms-interpolation-mode: bicubic;
}

.MainLogoLarge {
	padding: 5px;
	width: 180px;
	height: 150px;
	/*background-image: url('~/Styles/Images/Logos/SiteLogo.png'); */
	background: transparent url('Images/Logos/SiteLogo.png');
	background-repeat: no-repeat;
	background-size: contain;
	-ms-interpolation-mode: bicubic;
}

.LoginLogo {
	display: block;
	margin: auto;
	width: 220px;
}

.LoginLogoRight {
	display: block;
	margin: auto;
	width: 220px;
}

.LoginLogoRightNoRegister {
	display: block;
	margin: auto;
	width: 180px;
	padding-top: 2px;
}


.SiteContentMain {
	padding-bottom: 10px;
}


.SiteContentSurround {
	position: relative;
	width: 1280px;
	margin: 0px auto;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #FaFaFa url('Images/Background/backgroundNoNosie.png');
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
}

.FooterList {
	float: left;
	width: 98%;
	color: #FFFFFF;
}

.SiteContentInner {
	float: left;
	width: 100%;
	min-width: 1280px;
	border-top: 1px solid #FFFFFF;
}

	.SiteContentInner .MainContent {
		float: left;
		width: 100%;
		min-height: 100px;
		margin-top: -1px;
		background: transparent url('Images/Background/gradrounded.png');
		background-repeat: no-repeat;
		background-position: center top;
		z-index: 1;
	}

#HeadSection {
	float: left;
	width: 100%;
	min-height: 100px;
	border-bottom: 1px solid #EEEEEE;
	position: relative;
	min-width: 1100px;
	background: #FaFaFa url('Images/Background/backgroundNoNosie.png');
}

#PageTitleSection {
	float: left;
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
	position: relative;
	min-width: 1100px;
	z-index: 0;
	margin-top: -1px;
}

.PageTitleText {
	float: left;
	width: 100%;
	text-indent: 10px;
	/*brand*/ color: #022246;
	font-size: 16px;
	line-height: 30px;
	letter-spacing: -1px;
	border-bottom: 1px solid #DDDDDD;
}

.TitleContain {
	float: left;
	width: 100%;
	margin: 7px 0px 10px -20px;
	padding: 0px 0px 10px 0px;
	background: url('Images/cornerBottom.png') left bottom;
	background-repeat: no-repeat;
	position: relative;
}

.TitleContent {
	/*brand*/ color: #022246;
	font-size: 16px;
}

.DetailsTopContain {
	float: right;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #EEEEEE;
}

.DetailsTopInner {
	float: left;
	padding: 5px;
	background-color: #F9F9F9;
	width: 390px;
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #FFFFFF;
}

.FieldTitle, .ProdFieldTitle {
	font-weight: normal;
	color: #444444;
	font-size: .9em;
	text-align: right;
	float: right;
	margin-right: 0px;
}

.FieldTitleLeft, .ProdFieldTitlLefte {
	font-weight: normal;
	color: #444444;
	font-size: .9em;
	text-align: left;
	float: left;
	margin-right: 0px;
}

.DetailsTopInner .FieldTitleLeft {
	color: #444444;
}


.DetailsTopInner .FieldTitle {
	color: #444444;
}

.ProdFieldTitle {
	font-size: 13px;
	color: #333333;
}

.StepTitle {
	font-weight: bold;
	color: #444444;
}

a.GenericLink {
	float: left;
	/*brand*/ color: #022246;
	font-size: 14px;
	margin-right: 5px;
}

	a.GenericLink:hover {
		/*brand*/ color: #FFB000;
	}

.DetailsTopInner a {
	/*brand*/ color: #022246;
}

.BtnGeneric, .BtnGenericGrid, .BtnGenericDisabled, .GenericButtonForm, .GenericButtonFormDisabled {
	border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	float: left;
	padding: 5px 12px;
	width: auto;
	margin: 0px 3px 0px 0px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	background-color: #F2F2F2;
	border: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 12px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}

.BtnGenericNoFloat {
	border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	padding: 5px 12px;
	margin: 0px 3px 0px 0px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	background-color: #F2F2F2;
	border: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 12px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}

.BtnGenericNoPos {
	border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	padding: 5px 12px;
	width: auto;
	float: none;
	margin: 0px 3px 0px 0px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	background-color: #F2F2F2;
	border: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 12px;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}

a.BtnGeneric, a.GenericButtonFormDisabled, a.BtnGenericGrid, a.BtnGenericNoFloat {
	color: #222222;
}

.BtnGenericDisabled, .GenericButtonFormDisabled {
	border: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	color: #AAAAAA;
}

.BtnGenericSmall {
	border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	padding: 1px 0px;
	width: auto;
	height: 22px;
	margin: -2px 2px 0px 0px;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	background-color: #F2F2F2;
	border: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: .8em;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.7);
}

.BtnGenericSelect {
	height: 23px;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #BCBCBC;
	border-bottom: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	background-color: #d2d2d2;
	float: left;
	font-size: .9em;
	font-weight: bolder;
	padding: 5px 12px;
	margin: -2px 3px 0px 0px;
}

.BtnGenericGrid {
	margin: 0px 3px 0px 0px;
	padding: 2px 5px 2px 5px;
}

.BtnGenericGrid {
	margin: 0px 3px 0px 0px;
	padding: 2px 5px 2px 5px;
}

	.BtnGeneric:hover, .BtnGenericGrid:hover, .GenericButtonForm:hover, .BtnGenericNoFloat:hover {
		/*brand*/ background-color: #E2F0FF;
		/*brand*/ border: 1px solid #c2e1ef;
		/*brand*/ color: #336699;
		cursor: pointer;
	}

.BtnGeneric.BtnPositive:hover, .GenericButtonForm.BtnPositive:hover, .BtnPositive:hover {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}

.BtnNegative:hover, .GenericButtonForm.BtnNegative:hover, .BtnNegative:hover {
	background-color: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}

.BtnGeneric.BtnInline {
	float: none;
	display: inline;
}

.BtnAddGreen {
	height: 20px;
	background-image: url('Images/Icons/_button_add_ico.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnReport {
	padding-left: 22px;
	background-image: url('Images/Buttons/Filter2HS.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnSearch {
	padding-left: 22px;
	background-image: url('Images/Buttons/FindHS.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnClear {
	padding-left: 22px;
	background-image: url('Images/Buttons/109_AllAnnotations_Error_16x16_72.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnAdd {
	padding-left: 22px;
	background-image: url('Images/Buttons/112_Plus_Blue_16x16_72.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnEmail {
	padding-left: 22px;
	background-image: url('Images/Buttons/EnvelopeHS.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnBack {
	padding-left: 22px;
	background-image: url('Images/Buttons/GoToPrevious.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnCancel {
}

.BtnView {
	padding-left: 22px;
	background-image: url('Images/Buttons/GoToNextHS.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnLandingPageBackin {
	padding-left: 22px;
	background-image: url('Images/Buttons/GoToNextHS.png');
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnClose, .BtnPrevious, .BtnNext, .BtnPrintPreview {
	padding-left: 23px;
	background-repeat: no-repeat;
	background-position: 5px center;
}

.BtnClose {
	background-image: url('Images/Buttons/109_AllAnnotations_Error_16x16_72.png');
}

.BtnPrevious {
	background-image: url('Images/Buttons/NavigateBackwards_6270.png');
}

.BtnNext {
	background-image: url('Images/Buttons/NavigateForward_6271.png');
}

.BtnPrintPreview {
	background-image: url('Images/Buttons/PrintPreviewControl_698.png');
}

.LandingPageBack, .InnerLandingPageBack {
	float: left;
	width: 100%;
	min-height: 690px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.FormPanelContain {
	float: left;
	width: 100%;
	border: 1px solid #CCCCCC;
	position: relative;
	-moz-box-shadow: 0 0 2px #CCCCCC;
	-webkit-box-shadow: 0 0 2px #CCCCCC;
	box-shadow: 0 0 2px #CCCCCC;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

.FormPanelCenterContent {
	width: 220px;
	margin: 5px auto;
}

.FormPanelContent {
	float: left;
	width: 100%;
	min-height: 200px;
}

.FormPanelContentMaintenance {
	float: left;
	width: 100%;
	min-height: 100px;
}

.LoginFoot {
	float: left;
	width: 100%;
	height: 40px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
}

.LoginHead {
	float: left;
	width: 100%;
	text-align: right;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}

.LoginMessage {
	float: left;
	width: 100%;
	margin-top: 10px;
	-moz-box-shadow: 0 0 2px #AAAAAA;
	-webkit-box-shadow: 0 0 2px #AAAAAA;
	box-shadow: 0 0 2px #AAAAAA;
	border: 1px solid #DDDDDD;
}

	.LoginMessage .LoginMessageInner {
		float: left;
		width: 2312px;
		text-align: center;
		padding: 5px;
		background: #FEFEFE url(Images/FormGradUp.gif) left bottom;
		background-repeat: repeat-x;
		border: 1px solid #FFFFFF;
		border-left: 1px solid #EEEEEE;
		border-bottom: 1px solid #EEEEEE;
	}

.LoginSurround {
	width: 310px;
	margin-top: 100px;
}

.PanelSurround {
	width: 250px;
	margin-top: 100px;
}

.GenericFormSurround {
	width: 250px;
	margin-top: 100px;
}

.LoginErrorSurround {
	float: left;
	width: 100%;
	padding: 5px 0px;
	text-align: left;
	color: #FFFFFF;
	background-color: #ff3600;
	margin-bottom: 10px;
	padding-bottom: 5px;
	line-height: 15px;
}

	.LoginErrorSurround p {
		margin: 0px;
	}

	.LoginErrorSurround a {
		color: #FFFFFF;
		text-decoration: underline;
		padding: 5px 0;
		clear: left;
		float: left;
	}

.CenterItem {
	margin-left: auto;
	margin-right: auto;
}

.LoginError {
	float: left;
	width: 100%;
	background-color: #ff3600;
	padding: 5px 0px;
	min-height: 40px;
	margin-bottom: 5px;
	color: #FFFFFF;
	color: #FFFFFF;
}

.FieldInputFileSelect {
	float: left;
	border: 1px solid #AAAAAA;
	background-color: #ececec;
	margin: 0px 0 0 0px;
	font-size: 1em;
	height: 18px;
}


.FieldInputSelect {
	float: left;
	border: 1px solid #AAAAAA;
	background-color: white;
	margin: -2px 2px 0 0px;
	font-size: .9em;
	height: 24px;
}

.FieldInput, .FieldInputError {
	float: left;
	border: 1px solid #AAAAAA;
	background-color: white;
	margin: -2px 2px 0 0px;
	font-size: .9em;
	height: 20px;
}

.FieldInputMulti {
	float: left;
	border: 1px solid #AAAAAA;
	background-color: white;
	margin: -2px 2px 0 0px;
	padding: 5px;
	font-size: .9em;
}

.FieldInput:Focus, .FieldInputError:Focus {
}

.FieldInput.Padded, FieldInput.FormPadded {
	padding: 3px;
	border: 1px solid #AAAAAA;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.2);
}

.FieldInput.Padded, .PaddedDoc {
	padding: 5px;
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
}

.PaddedDoc {
	padding: 1px;
}

.PaddedDocMulti {
	padding: 5px;
}

.FormFields {
	padding: 3px 3px 0px 3px;
	margin: 0px 0px 5px 0px;
	border: 1px solid #999;
}

.FormFields2 {
	padding: 3px 3px 0px 3px;
	margin: 0px 0px 5px 0px;
	background-color: #ddd;
	border: 1px solid #999;
}

.FieldInput.Padded:hover, .PaddedDoc:hover {
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
}

.FieldInput.Padded:focus, .PaddedDoc:focus {
	-webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.2);
}

.FieldInput.Label {
	padding: 1px;
}

.LoginSurround .FieldInput.Padded {
	padding: 12px;
}

.FormPanelContain .FieldInput.Padded {
	border: 1px solid #CCCCCC;
	margin-left: 0px;
}

.FieldInput.Padded:hover {
	border: 1px solid #999999;
}

.FieldInput.SearchPadded {
	padding: 5px;
}

	.FieldInput.SearchPadded:hover {
		border: 1px solid #777777;
	}

	.FieldInput.SearchPadded:focus {
		/*brand*/ border: 1px solid #4aa56b;
	}

.FieldInput.Coloured {
	background-color: #FFFFFF;
}

.FieldInput.Padded:hover, .FieldInput.SearchPadded:hover {
	border: 1px solid #CCCCCC;
}

.FieldInput.Padded:hover {
	/*brand*/ border: 1px solid #005389;
	/*brand*/ box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 1px #005389;
}

.FieldInput.Padded:focus {
	/*brand*/ border: 1px solid #005389;
	/*brand*/ box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .7), 0 0 0 1px #005389;
	color: #222222;
}

.GenericTable {
	float: left;
	border-collapse: collapse;
	border: 0px;
}

	.GenericTable td {
		vertical-align: top;
		padding: 3px;
		text-align: left;
	}

	.GenericTable th {
		vertical-align: top;
		padding: 5px;
		text-align: left;
	}

	.GenericTable.FormTable, .GenericTable.TransactionCentreHeading {
		width: 100%;
	}

.ajax__calendar_container td {
	padding: 0 !important;
	margin: 0 !important;
}

.GenericTable.FormTable tr.FieldTitleRow {
	line-height: 15px;
	vertical-align: bottom;
}

	.GenericTable.FormTable tr.FieldTitleRow td {
		padding: 0px 5px 0px 5px;
	}

.GenericTable.FormOptions td {
	vertical-align: top;
	padding: 0px;
	text-align: left;
}

.ContainerInner {
	float: left;
	width: 100%;
}

.Section {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.PageSection {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	position: relative;
}

.SectionPlain {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.PageSection.FormDiv {
	/*brand*/ border-bottom: 2px solid #FFB000;
}

.SectionSurround {
	float: left;
	width: 100%;
	padding: 5px;
}


.SectionSurroundBorder {
	float: left;
	width: 100%;
	border: 1px solid #999;
	padding: 5px;
}

.SectionTitle {
	float: left;
	width: 100%;
	font-size: 15px;
	height: auto;
	margin-bottom: 5px;
	border-bottom: 1px solid #FFFFFF;
}

.SectionTitleInner {
	float: left;
	padding: 0px 0px 5px 0px;
	color: #555555;
	width: 100%;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #E4E4E4;
}

.SectionTitleInnerInnerS {
	float: left;
	padding: 0px 0px 5px 0px;
	color: #555555;
	width: 100%;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #E4E4E4;
	font-size: .9em;
	text-decoration: underline;
}

.SectionTitleInnerInner {
	float: left;
	padding: 0px 0px 5px 0px;
	color: #555555;
	width: 100%;
	letter-spacing: -0.5px;
	border-bottom: 1px solid #E4E4E4;
	font-size: .9em;
	font-weight: bold;
}

.SectionSurround:hover .SectionTitleInner {
	/*brand*/ color: #022246;
	border-bottom: 1px solid #C9C9C9;
}

.ColumnLeft {
	width: 530px;
	float: left;
}

.ColumnRight {
	float: right;
	width: 610px;
}

.PagePanel {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	background-position: bottom center;
}

	.PagePanel .PanelHead {
		float: left;
		color: #555555;
		line-height: 25px;
		padding: 3px 0px;
		font-size: 16px;
		width: 100%;
		border-bottom: 1px solid #E4E4E4;
	}

.HalfPage {
	width: 48%;
}

.PagePanelContent {
	float: left;
	color: #333333;
	width: 100%;
	border-top: 1px solid #FFFFFF;
}

.SuppHomePageIssues, .BuyerHomePageIssues {
	float: left;
	width: 610px;
}

.SuppHomePageBottomRight {
	float: right;
	width: 35%;
}

.StatusContain {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 11px;
}

	.StatusContain tr {
		border-bottom: 1px solid #DDDDDD;
	}

		.StatusContain tr:hover {
			/*brand*/ background-color: #FFF6E2;
		}

.CenteredPanelContent {
	margin-left: auto;
	margin-right: auto;
}

.SuppHomePageBottomLeft .CenteredPanelContent {
	width: 50%;
}

.GenericLinkBtn {
	float: left;
}

	.GenericLinkBtn:hover {
		cursor: pointer;
	}

.ViewLink {
	border: 0px;
}

.MessageSection {
	float: right;
	width: 450px;
}

.MessageList {
	float: left;
	width: 100%;
	margin: 0px;
}

	.MessageList .InfoInnerComms {
		border: 1px solid;
		margin: 0px 0px 3px 0px;
		padding: 5px 5px 5px 50px;
		background-repeat: no-repeat;
		background-position: 10px center;
		font-weight: bold;
		background-image: url('Images/arrows-c2.png');
	}

	.MessageList .InfoInnerOutbound {
		border: 1px solid;
		margin: 0px 0px 3px 0px;
		padding: 5px 5px 5px 50px;
		background-repeat: no-repeat;
		background-position: 10px center;
		font-weight: bold;
		background-image: url('Images/arrowleft-c2.png');
	}

	.MessageList .InfoInnerInbound {
		border: 1px solid;
		margin: 0px 0px 3px 0px;
		padding: 5px 5px 5px 50px;
		background-repeat: no-repeat;
		background-position: 10px center;
		font-weight: bold;
		background-image: url('Images/arrowright-c2.png');
	}

	.MessageList li {
		float: left;
		width: 100%;
	}

		.MessageList li .MessageInner {
			border: 1px solid;
			margin: 0px 0px 3px 0px;
			padding: 5px 5px 5px 50px;
			background-repeat: no-repeat;
			background-position: 10px center;
			font-weight: bold;
		}

		.MessageList li:first-child .MessageInner {
			margin: 3px 0px 3px 0px;
		}

		.MessageList li.AlternateMessage .MessageInner {
			border: 1px solid;
			margin: 0px 0px 3px 0px;
			padding: 5px 5px 5px 50px;
			background-repeat: no-repeat;
			background-position: 10px center;
			font-weight: bold;
		}

		.MessageList li.AlternateMessage:first-child .MessageInner {
			margin: 3px 0px 3px 0px;
		}

		.MessageList li .MessageInner.Error,
		.MessageList li.AlternateMessage .MessageInner.Error {
			color: #D8000C;
			background-color: #ffebeb;
			background-image: url('Images/Buttons/109_AllAnnotations_Error_24x24_72.png');
		}

		.MessageList li .MessageInner.Info,
		.MessageList li.AlternateMessage .MessageInner.Info {
			/*brand*/ color: #1D68DF;
			/*brand*/ background-color: #E2F0FF;
			background-image: url('Images/Buttons/109_AllAnnotations_Info_24x24_72.png');
		}

		.MessageList li .MessageInner.Article,
		.MessageList li.AlternateMessage .MessageInner.Article {
			/*brand*/ color: #022246;
			border-color: #DDDDDD;
			background-image: url('Images/Buttons/base_bubble.png');
		}

		.MessageList li .MessageInner.Warning,
		.MessageList li.AlternateMessage .MessageInner.Warning {
			color: #353535;
			border-color: #ffba00;
			background-color: #fff1cc;
			background-image: url('Images/Buttons/109_AllAnnotations_Warning_24x24_72.png');
		}

			.MessageList li .MessageInner.Warning:hover,
			.MessageList li.AlternateMessage .MessageInner.Warning:hover {
				background-color: #fff6dd;
			}

		.MessageList li .MessageInner.Info:hover,
		.MessageList li.AlternateMessage .MessageInner.Info:hover {
			/*brand*/ background-color: #E2F0FF;
		}

		.MessageList li .MessageInner.Article:hover,
		.MessageList li.AlternateMessage .MessageInner.Article:hover {
		}

		.MessageList li .MessageInner.Error:hover,
		.MessageList li.AlternateMessage .MessageInner.Error:hover {
			background-color: #ffefef;
		}

.GroupBoxStyle {
	/*brand*/ background: #fdd;
}

.MessageText {
	clear: left;
	font-size: 12px;
	text-align: justify;
}

.MessageDate {
	clear: left;
	font-size: 10px;
}

.NavLeft {
	float: left;
	width: 160px;
}

.ContentRight {
	width: 990px;
	float: right;
}

.LabelVersionRight {
	display: block;
	float: right;
	/*brand*/ color: #7A85A5;
}

.LeftNavList {
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.GenericList.LeftNavList {
	float: left;
	margin: 0;
	clear: both;
	padding: 0px;
	line-height: 20px;
	text-indent: 10px;
	font-size: 11px;
	height: auto;
	width: 160px;
	background: none;
}

	.GenericList.LeftNavList dt {
		float: left;
		margin: 0;
		clear: both;
		padding: 3px 0px 3px 0px;
		width: 100%;
		background-color: #444444;
		border: 1px solid #444444;
		color: #FFFFFF;
	}

	.GenericList.LeftNavList dd {
		float: left;
		margin: 0;
		width: 100%;
		clear: both;
		padding: 0px;
	}

		.GenericList.LeftNavList dd a {
			float: left;
			width: 100%;
			line-height: 20px;
			text-decoration: none;
			border-bottom: 1px solid #EEEEEE;
		}

.GenericList.AccessList {
	margin: 0px;
}

	.GenericList.AccessList li {
		float: left;
		width: 100%;
		margin: 0px;
	}

		.GenericList.AccessList li:first-child {
		}

		.GenericList.AccessList li:hover {
			background-color: #EEEEEE;
		}

		.GenericList.AccessList li a {
			float: left;
			width: 100%;
			height: 30px;
			line-height: 30px;
			text-decoration: none;
			/*brand*/ color: #022246;
			font-size: 11px;
			text-align: center;
		}

.AccessListDropDown {
	width: 100%;
	height: 2em;
}

.VerticalNavListSurround {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

.GenericGridView {
	border: 1px solid #888888;
	color: #222222;
	text-align: left;
	background-color: #FFFFFF;
}

.GenericGridViewX {
	border: 0px solid #ff8888;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	color: #222222;
	text-align: left;
	background-color: #FFFFFF;
}

	.GenericGridViewX tr {
		border-bottom: 1px solid #dddddd;
	}

		.GenericGridViewX tr td {
			padding: 3px;
		}

.GenericTableDocument {
	float: left;
	width: 100%;
}

	.GenericTableDocument td {
		vertical-align: top;
		padding: 0px;
	}

.TitleColumn {
	background: #EEEEEE;
}

Table.BorderCollapse {
	border-collapse: collapse;
}

.GenericGridView tr {
	border-bottom: 1px solid #dddddd;
}

	.GenericGridView tr td {
		padding: 3px;
	}

.GenericGridView tr {
	border-bottom: 1px solid #dddddd;
}

	.GenericGridView tr td {
		padding: 3px;
	}

.GenericGridView.SearchGrid, .GenericGridView.ReportGrid {
	width: 100%;
}

	.GenericGridView.SearchGrid a, .GenericGridView.ReportGrid a {
		font-weight: bold;
	}

.GenericGridView .AlternateRow {
}

.GenericGridView.ManualInput {
	width: 100%;
	border: none;
}

.GenericGridView.SupplierPrevious {
	width: 100%;
	font-size: 11px;
	float: left;
	color: #222222;
}

.GenericGridView.SAMSAccounts {
	width: 100%;
	font-size: 10px;
}

	.GenericGridView.SupplierPrevious tr:first-child, .GenericGridView.SAMSAccounts tr:first-child {
		/*brand*/ background-color: #0b3082;
		color: #FFFFFF;
	}

		.GenericGridView.SupplierPrevious tr:first-child a, .GenericGridView.SAMSAccounts tr:first-child a {
			color: #222222;
		}

	.GenericGridView.SupplierPrevious td, .GenericGridView.SearchGrid td, .GenericGridView.ReportGrid td, .GenericGridView.SAMSAccounts td {
		vertical-align: top;
		padding: 5px;
		text-align: left;
		font-size: 11px;
		border-color: #AAAAAA;
	}

	.GenericGridView.SupplierPrevious tr:hover, .GenericGridView.SearchGrid tr:hover, .GenericGridView.ReportGrid tr:hover, .GenericGridView.SAMSAccounts tr:hover {
		background-color: #F2F2F2;
	}

.GenericGridView .GenericGridHead td, .GenericGridView .GenericGridHead th,
.GenericGridView .GenericGridHeadClick td, .GenericGridView .GenericGridHeadClick th {
	padding: 5px 5px 5px 5px;
	background-color: #E5E5E5;
	color: #222222;
	border: 1px solid #888888;
	font-size: 11px;
	font-weight: bold;
}

	.GenericGridView .GenericGridHead td a, .GenericGridView .GenericGridHead th a,
	.GenericGridView .GenericGridHeadClick td a, .GenericGridView .GenericGridHeadClick th a {
		float: left;
		width: 100%;
		color: #222222;
		padding: 5px 5px 5px 5px;
		margin: -5px -5px -5px -5px;
	}

.GenericGridView .GenericGridHeadClick:hover, .GenericGridView .GenericGridHeadClick:hover {
}

.GenericGridView .GenericGridHead td:hover, .GenericGridView .GenericGridHead th:hover {
}

.GenericGridFooter, .GenericGridFooter:hover {
	color: #FFFFFF;
	/*brand*/ background-color: #4B577C;
}

.GenericGridView.SupplierPrevious .GenericGridFooter:hover, .GenericGridView.SearchGrid .GenericGridFooter:hover, .GenericGridView.ReportGrid .GenericGridFooter:hover, .ExpandingTable .GenericGridFooter:hover {
	/*brand*/ background-color: #4B577C;
}

.GenericGridViewAltRow, .GenericGridView .GenericGridViewAltRow {
	background-color: #F9F9F9;
}

.SortStyle {
	font-size: 1em;
	color: #f000f0;
	font-weight: bolder;
}

	.SortStyle:link {
		/*brand*/ color: #000070;
		text-decoration: none;
		text-align: center;
	}

.GridView {
}

.GridViewAlt {
	/*brand*/ background-color: #f5f5fe;
	font-size: 1em;
}

.GenericGridView.ProductGridView tr td, .GenericGridView.DocViewTable tr td {
	border: 1px solid #DDDDDD;
	font-size: 11px;
	vertical-align: top;
}

.GenericSection {
	float: left;
	width: 100%;
}

.ScrollDiv {
	vertical-align: top;
	height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.ScrollDivSurround {
	float: left;
	width: 100%;
}

.UploadReportScroll {
	height: 400px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
}

.ScrollGridDiv {
	border-bottom: 1px solid #AAAAAA;
	float: left;
	clear: left;
}

.SearchMessage {
	float: left;
	margin: 20px auto 10px auto;
	padding: 20px;
	background-color: #FEFEFE;
	border: 1px solid #EEEEEE;
}

.NoteSurround {
	float: left;
	position: relative;
	min-width: 200px;
	border: 1px solid #4aa56b;
	padding: 10px;
	margin-top: 5px;
	color: #333333;
}

.NoteSurroundField {
	float: left;
	position: relative;
	min-width: 200px;
	border: 1px solid #4aa56b;
	padding: 10px;
	padding-top: 0px;
	margin-top: 5px;
	color: #333333;
}

	.NoteSurround.NoteNegative, .NoteSurroundField.NoteNegative {
		border: 1px solid #DD0000;
		color: #DD0000;
	}

		.NoteSurroundField.NoteNegative Legend {
			color: #DD0000;
			font-weight: normal;
		}

	.NoteSurroundField Legend {
		color: #4aa56b;
		font-weight: normal;
	}

.NoteSurround .NoteHead {
	position: absolute;
	left: 10px;
	top: -15px;
	width: auto;
	padding: 5px;
	background-color: #FFFFFF;
}

.NoteSurround.NoteNegative .NoteHead {
}

.NoteText {
	float: left;
	width: 100%;
	font-size: 14px;
	clear: left;
	color: inherit;
}

.Right {
	float: right;
	margin-right: 0px;
}

.RightNoMargin {
	float: right;
}

.RightClose {
	float: right;
	margin-right: -20px;
}


.Left {
	float: left;
}

.Centre {
	margin: 0 auto;
	text-align: center;
}

.ReportField {
	border: 1px solid #FFB000;
}

	.ReportField legend {
		color: #444444;
	}

	.ReportField:hover {
		border: 1px solid #4aa56b;
	}

		.ReportField:hover legend {
			color: #222222;
		}

.ReportControls {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.ContentSurround {
	float: left;
	width: 100%;
	position: relative;
}

.MenuTab {
	float: left;
}

.MultiViewTab {
	float: left;
	width: 100%;
	border-top: solid 3px #FFB000;
}

.menuTabSelected {
	color: #222222;
	padding: 10px;
	background: #FFB000;
	background-repeat: repeat-x;
	background-position: top center;
}

.menuTabNotSelected {
	color: #FFFFFF;
	padding: 10px;
	/*brand*/ background: #4B577C;
	background-repeat: repeat-x;
	background-position: top center;
}

	.menuTabNotSelected:hover {
		text-decoration: underline;
	}

.BackgroundPopup {
	position: absolute;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #FFB000;
	z-index: 1;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

#popupContactClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	/*brand*/ color: #6fa5fd;
	font-weight: 700;
	display: block;
}

.DialogueContain, .UpdateProgContain {
	width: 630px;
	position: absolute;
	left: 8%;
	bottom: 100px;
	z-index: 2;
	/*_position:absolute; /* hack for internet explorer 6*/
}

.UpdateProgContain {
	z-index: 20;
	left: 32%;
	width: 350px;
	bottom: 200px;
}

.DialogueCenter {
	width: 970px;
	margin: auto;
	z-index: 2;
	-moz-box-shadow: 0 0 4px #222222;
	-webkit-box-shadow: 0 0 4px #222222;
	box-shadow: 0 0 4px #222222;
}

.DialogueInner {
	width: 950px;
	float: left;
	z-index: 700;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #333333;
	background-color: #FFFFFF;
	padding: 10px;
	background: #FEFEFE url(Images/FormGradUp.gif) left bottom;
	background-repeat: repeat-x;
}

.DialogueHeader {
	width: 950px;
	float: left;
	z-index: 700;
	padding: 3px 10px 3px 10px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	/*brand*/ background-color: #022246;
	/*brand*/ color: #FFFFFF;
	line-height: 20px;
}

a.FailLink, .FailText {
	color: #DD0000;
}

.SuccessText {
	color: #00DD00;
}

.updateProgressPanel, .GenericUpdateProgress {
	width: 350px;
	margin: auto;
	z-index: 2;
	-moz-box-shadow: 0 0 3px #222222;
	-webkit-box-shadow: 0 0 3px #222222;
	box-shadow: 0 0 3px #222222;
	background-color: #fff;
	border: solid 2px #FFB000;
	text-align: center;
	vertical-align: middle;
	padding-top: 16px;
	padding: 5px;
	z-index: 300;
}

.supplierProductMandatoryElement {
	color: Red;
}

.supplierProductDropDown {
	z-index: 100;
}

.supplierProductNotes, .supplierProductNotesItalics {
	color: Black;
	text-decoration: none;
	font-weight: bold;
	margin-left: 10px;
}

.supplierProductNotesItalics {
	font-style: italic;
}

.supplierProductConfirmation {
	color: Red;
	text-decoration: underline;
	font-weight: bold;
	font-size: larger;
	margin: 15px 0px 15px 0;
	float: left;
}

.productRequestErrorMessages {
	border-color: Red;
	color: Red;
	margin-left: 10px;
	margin-bottom: 10px;
}

.horizontal li {
	display: inline;
	float: left;
	padding: 0px 20px 10px 2px;
}

.horizontal ul {
	padding-left: 0px;
	margin-left: 0px;
}

.horizontal .activeStep {
	font-weight: bold;
}

.validationSummaryRight {
	position: fixed;
	bottom: 10px;
	right: 10px;
	border: solid 1px red;
	z-index: 100;
	padding: 10px;
	width: 300px;
	font-weight: bold;
	font-size: 13px;
	background-color: #FFFFFF;
}

	.validationSummaryRight ul {
		padding: 0 10px 0 15px;
		font-weight: normal;
		font-size: 12px;
	}

.validationContent {
	position: relative;
	float: left;
	width: 100%;
}

/* Module query box CSS *************************************************************/
.ModularDialogue {
	width: 350px;
	margin: auto;
	z-index: 2;
	-moz-box-shadow: 0 0 3px #222222;
	-webkit-box-shadow: 0 0 3px #222222;
	box-shadow: 0 0 3px #222222;
	vertical-align: middle;
	padding-top: 16px;
	padding: 5px;
	z-index: 400;
	border: solid 1px #333333;
	text-align: left;
	vertical-align: middle;
	padding-top: 16px;
	padding: 5px;
	text-align: center;
	background: #FEFEFE url(Images/FormGradUp.gif) left bottom;
	background-color: #FFFFFF;
}

	.ModularDialogue.ModularDialoguePageTop {
		top: 100px;
		bottom: auto;
	}

	.ModularDialogue table {
		width: 100%;
	}

		.ModularDialogue table td {
			padding: 5px;
		}

.formMask {
	position: absolute;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #FFB000;
	z-index: 100;
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.supplierRequestButtons {
	font-size: 12px;
	padding-bottom: 5px;
	margin-top: 15px;
}

	.supplierRequestButtons tbody tr {
		padding-bottom: 5px;
		height: 25px;
	}

.supplierAmendmentNotes {
	color: Red;
	font-size: 14px;
	font-weight: bold;
}

.cal_theme .ajax__calendar_active {
	color: Red;
	font-weight: bold;
	background-color: #ffffff;
}

.GenericBox {
	float: left;
	min-height: 40px;
	font-size: 12px;
	clear: both;
}

	.GenericBox ul {
		float: left;
		border: 1px solid #DD0000;
		color: #DD0000;
		padding: 10px 10px 10px 20px;
	}

.ErrorBoxInner, .MessageBoxInner, .MessageBoxDownloadInner {
	float: left;
	width: 100%;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #DD0000;
	font-size: 12px;
	color: #444444;
}

.MessageBoxInner, .MessageBoxDownloadInner {
	border: 1px solid #444444;
}

.MessageBoxDownloadInner {
	width: 400px;
	text-align: center;
}

.ErrorBoxInner h4 {
	margin-top: 0px;
	color: #DD0000;
}

.MessageBoxInner h4 {
	margin-top: 0px;
	color: #444444;
}

.AccountSelection {
	width: 500px;
}

.BatchSummaryCenter {
	width: 1060px;
	padding: 10px 0 10px 0;
}

.WhiteText {
	color: #FFFFFF;
}

.Size11Font {
	font-size: 0.8em;
}

.VertMenuList {
	list-style: none;
	margin: 20px auto 5px auto;
	padding: 0px;
}

	.VertMenuList li {
		float: left;
		width: 100%;
		margin: 0px;
		border-top: 1px solid #CCCCCC;
	}

		.VertMenuList li:first-child {
			border-top: 0px;
		}

		.VertMenuList li:hover {
			background-color: #EEEEEE;
		}

		.VertMenuList li a {
			float: left;
			width: 100%;
			height: 50px;
			line-height: 50px;
			text-decoration: underline;
			/*brand*/ color: #0d8bac;
			text-align: center;
		}

			.VertMenuList li a:hover {
				background-color: transparent;
			}

.MessageContain, .MessageContainGrid {
	display: inline-block;
	padding: 20px;
	clear: left;
	margin-top: 15px;
	border: 1px solid #d8d8d8;
	background-color: #f7f7f7;
}

.TransactionCentreDataHeading {
	font-weight: bold;
}

.GenericGridView.ReportGrid.TransactionCentreGrid {
	margin-bottom: 10px;
}

	.GenericGridView.ReportGrid.TransactionCentreGrid.TaxGrid {
		width: 70%;
	}

.RoundedTopCorners {
	border-top-left-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-right-radius: 7px;
	-moz-border-radius-topright: 7px;
}

.RoundedBottomCorners {
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
}

.TextAlignRight {
	float: right;
}

.TextAlignCenter {
	text-align: center;
}

.TransactionCentreSelectionMessage {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

a.TransactionCentrePageHeadingLink {
	color: #ffffff;
}

	a.TransactionCentrePageHeadingLink:hover {
		color: #ffffff;
		text-decoration: underline;
	}

.MarginBottom15 {
	margin-bottom: 15px;
}

.ErrorMessage {
	background-color: #ffebeb;
}

.WarningMessage {
	background-color: #fff1cc;
}

.FilterControlPanelContain {
	float: left;
	border: 1px solid #AAAAAA;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #333333;
	background-color: #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: inset 0 0 3px #AAAAAA;
	-webkit-box-shadow: inset 0 0 3px#AAAAAA;
	box-shadow: inset 0 0 3px #AAAAAA;
	padding: 5px 15px 5px 15px;
}

	.FilterControlPanelContain legend {
		color: #444444;
	}

.ErrorMessageBox {
	float: left;
	color: #FF0000;
}

.GridRow td, .GridRowB td, .GridHeadRow th, .SubTableHeadRow th, .ErrorGridViewRow td, .ProdGridHeadRow td, .ProdGridHeadRow th {
	color: #333333;
	border: 0px solid #FFFFFF;
}

.GridHeadRow {
	border: 1px solid #d8d8d8;
	background-color: #f7f7f7;
}

.GridRowB {
	background-color: #F9F9F9;
}

.GridRow {
	background-color: #FFFFFF;
}

.ErrorGridViewRow {
	background-color: #FFADB1;
}

.ProdGridRow {
	background-color: #FFFFFF;
}

.ProdGridRowB {
	background-color: #F9F9F9;
}

	.ProdGridRow td, .ProdGridRowB td {
		padding: 5px 2px 2px 2px;
	}

.DescRow td {
	border-bottom: 1px solid #DDDDDD;
	padding: 2px 2px 2px 2px;
}

.GridRow:hover, .GridRowB:hover {
	/*brand*/ background-color: #E2F0FF;
}

.ProdGridHeadRow td, .ProdGridHeadRow th {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-left: 1px solid #FFFFFF;
	padding: 5px;
	vertical-align: top;
	margin-bottom: 5px;
	font-size: 12px;
}

	.ProdGridHeadRow td:first-child, .ProdGridHeadRow th:first-child {
		border-left: 1px solid #CCCCCC;
	}

.Rounded {
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
}

.ExpandingTable {
	width: 100%;
	border: 0px;
	border-collapse: collapse;
	empty-cells: hide;
	font-size: 1em;
	text-align: left;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

	.ExpandingTable.SmallFont {
		font-size: 11px;
	}

	.ExpandingTable td {
		padding: 1px;
		border: 0px solid #cccccc;
		text-align: left;
		border-left: 1px solid #DDDDDD;
		border-right: 1px solid #DDDDDD;
		vertical-align: top;
	}

	.ExpandingTable tr:hover {
		/*brand*/ background-color: #E2F0FF;
	}

tr.Clickable a {
	float: left;
	width: 100%;
	cursor: pointer;
	display: inline-block;
	padding: 5px 5px 5px 5px;
}

tr.Clickable td {
	padding: 0px;
}

	tr.Clickable td:hover {
		background-color: #F9F9F9;
	}

.PageLabel, .PageLabelB, .LabelTextA, .LabelTextB {
	float: left;
	margin-right: 5px;
}

.PageLabelB, .LabelTextB {
	font-weight: bold;
}

.FixedHeader {
	table-layout: fixed;
	border: 1px solid black;
}

.ExpandingTable tr.EnquiryGridHead td, .ExpandingTable tr.EnquiryGridHead th {
	padding: 10px 5px 10px 5px;
	background-color: #EEEEEE;
	color: #222222;
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #DDDDDD;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

	.ExpandingTable tr.EnquiryGridHead td:first-child, .ExpandingTable tr.EnquiryGridHead th:first-child {
		border-left: 1px solid #DDDDDD;
	}

.ExpandingRow {
	float: left;
	width: 100%;
	display: none;
}

.ExpandingTable tr.HiddenRow {
	padding: 0px;
	border-collapse: collapse;
	height: 0px;
	empty-cells: hide;
	border-bottom: 0px;
}

	.ExpandingTable tr.HiddenRow:hover {
		background-color: #FFFFFF;
	}

	.ExpandingTable tr.HiddenRow td {
		padding: 0px 4px;
	}

.SubTable {
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin: 0px 0px;
}

	.SubTable tr {
		border: 0px;
	}

		.SubTable tr:first-child {
			border: 0px;
			border-top: 0px solid #EEEEEE;
		}

.SubTableHeadRow {
	/*brand*/ background-color: #022246;
	color: #FFFFFF;
}

	.SubTableHeadRow td {
		color: #FFFFFF;
		/*brand*/ border-right: 1px solid #27527F;
		/*brand*/ border-top: 1px solid #27527F;
	}

.ExpandingTable .SubTable tr td {
	padding: 2px 5px;
}

.SubTableHeadRow:hover {
	/*brand*/ background-color: #022246;
}

.SubTableHeadRow td span.FieldTitle {
	color: #FFFFFF;
}

.ExpandingRow tr {
	border-bottom: 20px solid #FFFFFF;
}

.AuditTable {
	float: left;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-collapse: collapse;
	background-color: #FFFFFF;
}

	.AuditTable td {
		border: 0px;
		background-color: inherit;
	}

		.AuditTable td span.FieldTitle {
			font-weight: bold;
			text-decoration: underline;
		}

	.AuditTable tr:hover {
		background-color: inherit;
	}

#myScrollTable {
	float: left;
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #888888;
	background-color: #FFFFFF;
	color: #222222;
	font-size: 11px;
}

	#myScrollTable tr {
		border-bottom: 1px solid #CCCCCC;
	}

		#myScrollTable tr td {
			padding: 5px;
			margin: 0px;
		}

		#myScrollTable tr:hover {
			background-color: #F2F2F2;
		}

		#myScrollTable tr td {
			border-right: 1px solid #CCCCCC;
		}

	#myScrollTable thead tr {
		border-bottom: 1px solid #888888;
		background-color: #EEEEEE;
	}

		#myScrollTable thead tr:hover {
			background-color: #EEEEEE;
		}

		#myScrollTable thead tr th {
			padding: 5px 5px 5px 5px;
			background-color: #EEEEEE;
			color: #222222;
			border: 1px solid #888888;
			font-size: 11px;
			font-weight: bold;
			border-right: 1px solid #888888;
		}

	.MyScrollTableFooter, #myScrollTable tr.MyScrollTableFooter:hover {
		color: #FFFFFF;
		background-color: #FFB000;
	}

.CenterText {
	text-align: center;
}

.ScrollContainer {
	float: left;
	width: 1100px;
}

.GenericGridView.ScrollGrid {
	width: 1072px;
}

.ReportControlsTop {
	float: right;
	margin-right: -10px;
}

icList.AccessList {
	max-height: 300px;
}

.AccessList {
	list-style: none;
	width: 100%;
	margin: 20px auto 5px auto;
	padding: 0px;
}

	.AccessList li {
		float: left;
		display: inline-block;
		width: 100%;
		margin: 0px;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #D4D4D4;
		border-left: 1px solid #E4E4E4;
		border-right: 1px solid #E4E4E4;
	}

		.AccessList li:first-child {
			border-top: 1px solid #DDDDDD;
		}

		.AccessList li:hover {
			background-color: #EEEEEE;
		}

		.AccessList li a {
			float: left;
			width: 100%;
			height: 60px;
			line-height: 60px;
			font-weight: bold;
			color: #444444;
			text-align: center;
			background: #F9F9F9;
			background-repeat: repeat-x;
		}

			.AccessList li a:hover {
				background: #F2F2F2;
				text-decoration: none;
			}

.ControlHead, .ControlHead:hover {
	float: right;
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #222222;
}

.HiddenObject {
	display: none;
}

#ImagePanel {
	float: left;
	margin-left: 5px;
}

.InfoBox {
	top: 0px;
	left: 100px;
	height: 115px;
	width: 500px;
	border-top: 5px solid #FFB000;
	border-bottom: 3px solid #FFB000;
	border-left: 1px solid #FFB000;
	border-right: 1px solid #FFB000;
	background-color: #ffffff;
	position: absolute;
	_position: absolute;
	z-index: 100;
	box-shadow: 4px 4px 4px #000000;
}

.Close {
	position: absolute;
	top: -4px;
	left: 482px;
	z-index: 101;
	cursor: pointer;
}

.InfoBox img {
	padding: 5px 0px 0px 5px;
}

.InfoBox span {
	padding: 0px 0px 5px 0px;
	margin-left: 5px;
	font-size: 15px;
	font-weight: bold;
	vertical-align: middle;
}

.InfoBox hr {
	margin: 2px 0px 5px 0px;
	padding: 0px;
	height: 5px;
	color: #000000;
	border-collapse: collapse;
}

.FormMessageContain {
	float: left;
	clear: left;
	padding: 10px;
	background-color: #EEEEEE;
	border: 1px solid #AAAAAA;
	margin: 10px 0px 10px 0px;
}

.FormCenter {
	margin: 100px auto 0 auto;
}

	.FormCenter.PasswordExpiredCenter {
		width: 300px;
	}

	.FormCenter.ForgotPasswordCenter {
		width: 400px;
	}

	.FormCenter.UnlockAccountCenter {
		width: 600px;
		margin-top: 50px;
	}

.SubSectionContent {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

.SubSectionModalContent {
	float: left;
	width: 50%;
	margin-bottom: 0px;
}

.SubSectionModalContentRight {
	float: right;
	width: 50%;
	margin-bottom: 0px;
}

.FullWidth {
	float: left;
	width: 100%;
}

.ErrorLabel {
	float: left;
	clear: left;
}

a.LnkGeneric {
	font-size: 16px;
	color: #333333;
	text-decoration: underline;
}

.LoginPageTitle {
	width: 100%;
	float: left;
	border-bottom: 1px solid #FFFFFF;
}

.LoginPageTitleInner {
	width: 100%;
	text-align: center;
	float: left;
	font-size: 16px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
}

.UpdateSection {
	float: right;
	padding: 0px 0px 0px 20px;
	margin-bottom: 15px;
	width: 530px;
	background: transparent url('.Images/arrowright.gif')left 50%;
	background-repeat: no-repeat;
}

.UpdateSectionInner {
	float: right;
	width: 530px;
	padding: 10px;
	border: 2px solid #ddf1f1;
	background-color: #f4fdfd;
}

	.UpdateSectionInner:hover {
		float: right;
		width: 510px;
		padding: 10px;
		border: 2px solid #c5e3e3;
		background-color: #f4fdfd;
	}

.RequiredField {
	color: #FF0000;
}

.NarrativeListContain {
	float: left;
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
	max-height: 350px;
	height: auto !important;
	height: 350px;
}

.NarrativeList {
	float: left;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 98%;
	list-style-type: none;
	background-color: transparent;
}

	.NarrativeList li {
		float: left;
		margin: 2px 0px 0px 0px;
		padding: 2px 0 0 0;
		width: 100%;
		clear: both;
		background: transparent url('.Images/arrowUpLeftNarrative.gif') 25% top;
		background-repeat: no-repeat;
	}

		.NarrativeList li .narrativeInner {
			float: left;
			width: 98%;
			border: 1px solid #DDDDDD;
			background-color: #FFFFFF;
			padding: 5px;
			border-top-left-radius: 10px;
			-moz-border-radius-topleft: 10px;
			border-top-right-radius: 10px;
			-moz-border-radius-topright: 10px;
			border-bottom-left-radius: 10px;
			-moz-border-radius-bottom: 10px;
			border-bottom-right-radius: 10px;
			-moz-border-radius-bottomright: 10px;
		}

		.NarrativeList li:hover .narrativeInner {
			background-color: #F8F8F8;
		}

.NarrativeCreatorLbl {
	float: left;
	clear: both;
	width: 100%;
	font-size: 11px;
	color: #444444;
	margin-bottom: 10px;
}

.NarrativeDateLbl {
	float: left;
	clear: both;
	width: 100%;
	font-size: 10px;
	color: #444444;
	margin-top: 11px;
	font-style: italic;
}

.NarrativeTextLbl {
	float: left;
	clear: both;
	width: 100%;
	font-size: 12px;
	color: #222222;
}

.PageLeft {
	float: left;
}

.PageRight {
	float: right;
}

.DialogueContainUnFixed {
	width: 100%;
	position: absolute;
	left: 0%;
	top: 20%;
	z-index: 600;
}

.DialogueContainFixed {
	width: 100%;
	position: fixed;
	left: 0%;
	top: 40%;
	z-index: 600; /*_position:absolute; /* hack for internet explorer 6*/
}

.DialogueFixedPanel {
	width: 350px;
	margin: auto;
	z-index: 2;
}

.SAMNotesPanel {
	width: 500px;
}

.DialogueFixedInner {
	float: left;
	-moz-box-shadow: 0 0 3px #222222;
	-webkit-box-shadow: 0 0 3px #222222;
	box-shadow: 0 0 3px #222222;
	background-color: #F8F8F8;
	color: #222222;
	border: solid 1px #111111;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px 10px 5px;
	z-index: 600;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottom: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottom: 5px;
	text-align: left;
}

.DialogueFixedHeader {
	width: 500px;
	float: left;
	z-index: 700;
	padding: 3px 10px 3px 10px;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	/*brand*/ background-color: #FFB000;
	color: #FFFFFF;
	line-height: 20px;
}

.DialogueFixedPanelInner {
	float: left;
	width: 500px;
}

.UpdateProgressFixedContain {
	width: 100%;
	position: fixed;
	left: 0%;
	top: 40%;
	z-index: 600; /*_position:absolute; /* hack for internet explorer 6*/
}

.UpdateProgressFixed img {
	margin-bottom: 10px;
}

.UpdateProgressFixed {
	width: 350px;
	margin: auto;
	-moz-box-shadow: 0 0 3px #222222;
	-webkit-box-shadow: 0 0 3px #222222;
	box-shadow: 0 0 3px #222222;
	background-color: #FFFFFF;
	color: #222222;
	border: solid 1px #111111;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px 10px 5px;
	z-index: 900;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottom: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottom: 5px;
}

.UpdateProgressFixedSmall {
	width: 150px;
	margin: auto;
	-moz-box-shadow: 0 0 3px #222222;
	-webkit-box-shadow: 0 0 3px #222222;
	box-shadow: 0 0 3px #222222;
	background-color: #FFFFFF;
	color: #222222;
	border: solid 1px #111111;
	text-align: center;
	vertical-align: middle;
	padding: 10px 5px 10px 5px;
	z-index: 900;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottom: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottom: 5px;
}

.SamsHomePageStats, .SamsHomePageStatsRight {
	float: left;
	width: 49%;
}

.SamsHomePageStatsRight {
	float: right;
}

.InfoSurround {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #F1F1F1;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
}

.InfoInner {
	float: left;
	padding: 5px;
	color: #772222;
	font-size: 1em;
	font-weight: bold;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

	.InfoInner:hover {
		background-color: #F5F5F5;
	}

.MarginTop {
	margin-top: 10px;
}

.MarginBottom {
	margin-bottom: 10px;
}

.NavLeftList {
	float: left;
	width: 100%;
}

.VerticalNavList li:first-child {
	border-top: 0px solid #FFFFFF;
}

.VerticalNavList li {
	overflow: hidden;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e8e8e8;
	border-top: 1px solid #FFFFFF;
}

	.VerticalNavList li a {
		float: left;
		width: 100%;
		padding-left: 12px;
		line-height: 30px;
		text-decoration: none;
		color: #444444;
		font-size: 10px;
		text-indent: 3px;
	}

		.VerticalNavList li a:hover {
			color: #D12335;
			background-color: #F9F9F9;
			border-left: 3px solid #FFB000;
			text-indent: 0px;
		}

.InputNoStyle {
	float: left;
	border: 0px;
	background-color: Transparent;
	color: #222222;
}

.GridFullWidth {
	float: left;
	width: 100%;
}

.FormTitle {
	font-weight: bold;
}

.ActionMessage {
	display: inline-block;
	padding: 10px;
	clear: left;
	margin-top: 15px;
	/*brand*/ border: 2px solid #103C6D;
	background-color: #FFFFFF;
}

.LargeFont {
	font-size: 16px;
}

.Opacity {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.LoginLeft {
	float: left;
	width: 270px;
	border-right: 1px solid #E9E9E9;
	padding-right: 15px;
}

.LoginRight {
	float: left;
	width: 172px;
	height: 130px;
	padding-top: 11px;
	border-left: 1px solid #FFFFFF;
	padding-left: 10px;
}

LoginPanelLargeText {
	float: none;
	font-size: 14px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	/*brand*/ color: #445;
	/*text-shadow: 0px 0px 1px #f4a;*/
	text-align: center;
}

.ReadonlyInput, .LineNumber {
	border: 0px;
	background-color: transparent;
}

.ReadonlyInput, .LineNumber {
	border: 0px;
	background-color: transparent;
}

.LineNumber {
	color: #444444;
	font-weight: bold;
}

.ErrorGridViewRow td .FieldInput {
}

.MessageBox {
	float: left;
	border: 1px solid;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF;
	color: #222222;
	padding: 10px;
}

.MessageBoxWarning {
	background-color: #fbe3a8;
	border-color: #ffba00;
}

.MessageBoxError {
	background-color: #fd5470;
	border-color: #EA8C9C;
}

.MessageBoxError {
	font-weight: bold;
	color: #FFFFFF;
}

	.MessageBoxError .UnlockLink {
		float: left;
		clear: left;
		font-size: 14px;
		color: #FFFFFF;
		margin-top: 5px;
	}

	.MessageBoxError p {
		margin: 0px;
	}

	.MessageBoxError a {
		float: left;
		color: #FFFFFF;
		padding: 5px 0;
		text-decoration: underline;
	}

	.MessageBoxError .UnlockLink:hover {
		text-decoration: none;
		background-color: #f98598;
	}

.FloatLeft {
	float: left;
}

.PaginationTableContainerOuter {
	text-align: center;
	vertical-align: top;
	background-color: #EEEEEE;
	border-bottom: 1px solid #BBBBBB;
	border-right: 1px solid #BBBBBB;
	border-left: 1px solid #BBBBBB;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 0px 0px;
	width: 650px;
}

.PaginationTableContainer {
	Width: 100%;
	border: 1px solid #BBBBBB;
	padding: 0px 10px 0px 10px;
	/*brand*/ background-color: #e8e8f0;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}

.PaginationButtons {
	text-decoration: none !important;
}

.PaginationLabels, .PaginationLabelsB {
	font-size: 10px;
}

.PaginationLabelsB {
	font-size: 11px;
	font-weight: bold;
}

.LinkDisabled, .LinkDisabled:hover {
	background-color: inherit;
	color: #888888 !important;
}

.ErrorLineNum {
	float: left;
	border: 0px;
	font-weight: bold;
	background-color: Transparent;
	color: #DD0000;
}

.RowErrorIndicator {
	float: left;
}

.RowErrorIndicatorInner {
	float: left;
	padding: 2px 5px 2px 5px;
	background-color: #DD0000;
	color: #FFFFFF;
}

.FieldInputError, .FieldInputError:focus {
	border: 1px solid #DD0000;
	color: #DD0000;
}

a.grdLinkNoStyle, a.grdLinkNoStyle:hover {
	text-decoration: none;
	background: transparent;
}

.TabDisplayStyle .ajax__tab_header {
	font-size: 12px;
	display: block;
}

	.TabDisplayStyle .ajax__tab_header .ajax__tab_outer {
		border-color: #222;
		color: #222;
		margin-right: 3px;
		padding: 5px 5px 5px 5px;
		border: solid 1px #d7d7d7;
		border-bottom: 0px;
		border-top-left-radius: 7px;
		-moz-border-radius-topleft: 7px;
		border-top-right-radius: 7px;
		-moz-border-radius-topright: 7px;
	}

	.TabDisplayStyle .ajax__tab_header .ajax__tab_inner {
		border-color: #666;
		color: #666;
	}

.TabDisplayStyle .ajax__tab_hover .ajax__tab_outer {
	/*brand*/ background-color: #022246;
	cursor: pointer;
}

.TabDisplayStyle .ajax__tab_hover .ajax__tab_inner {
	color: #FFFFFF;
}

.TabDisplayStyle .ajax__tab_hover a {
	color: #FFFFFF;
}

.TabDisplayStyle .ajax__tab_active .ajax__tab_outer {
	border-bottom-color: #ffffff;
	color: #FFFFFF;
	/*brand*/background-color: #e4e4f0;
}

.TabDisplayStyle .ajax__tab_active .ajax__tab_inner {
	color: #FFFFFF;
	border-color: #333;
}

.TabDisplayStyle .ajax__tab_body {
	font-size: 10pt;
	padding: 4px;
	/*brand*/background-color: #e4e4f0;
	/*brand*/border: solid 1px #d7d7d7;
	float: left;
}

.TabDisplayStyle.FullWidth .ajax__tab_body {
	background: #EFEFEF;
	width: 1055px;
}

.GenericList.UploadReport li {
	float: left;
	width: 98%;
	padding: 5px 0 5px 5px;
}

	.GenericList.UploadReport li:hover .UploadReportTransaction {
		color: #CF1F31;
	}

	.GenericList.UploadReport li.ReportTransaction:first-child {
	}

.ReportTransaction {
	float: left;
	width: 98%;
	padding: 2px 0 10px 5px;
	border-bottom: 1px solid #DDDDDD;
}

.GenericList.UploadReport li.ReportTransaction:hover {
	border-bottom: 1px solid #AAAAAA;
}

.ReportTransaction .FieldTitle {
	font-size: 12px;
}

.TransactionCentrePanelHead {
	float: left;
	color: #FFFFFF;
	line-height: 25px;
	padding: 3px 0px 3px 0px;
	font-size: 16px;
	width: 100%;
	/*brand*/ background: #4B577C;
	background-repeat: repeat-x;
	background-position: top center;
}

DocumentFooterStyle {
	border: 0px;
	background-color: #988776;
}

.DocumentFieldSet, .ErrorFieldSet {
	margin: 0px 0px 10px 0px;
	padding: 4px 10px 10px 10px;
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: inset 0 0 3px #AAAAAA;
	-webkit-box-shadow: inset 0 0 3px#AAAAAA;
	box-shadow: inset 0 0 3px #AAAAAA;
	border: 1px solid #D5D5D5;
	margin-top: 4px;
	font-size: 12px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF;
	color: #222222;
}

	.DocumentFieldSet Legend, .ErrorFieldSet Legend {
		background-color: transparent;
		font-weight: bold;
		line-height: 20px;
	}

.ErrorFieldSet {
	border: 1px solid #DD0000;
	color: #DD0000;
}

.LegendImage {
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

.PalletFieldSet, .ErrorFieldSet {
	border-radius: 4px 4px 4px 4px;
	-moz-box-shadow: inset 0 0 3px #AAAAAA;
	-webkit-box-shadow: inset 0 0 3px#AAAAAA;
	box-shadow: inset 0 0 3px #AAAAAA;
	border: 1px solid #959595;
	margin-top: -8px;
	font-size: 1em;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFFFFF;
	color: #222222;
}

	.PalletFieldSet Legend, .ErrorFieldSet Legend {
		background-color: transparent;
		font-weight: bold;
		line-height: 20px;
	}

.ErrorList li {
	float: left;
	width: 90%;
}

.GenericClear {
	float: left;
	width: 100%;
	clear: left;
	margin: 0px;
	padding: 0px;
}

.GenericGridView.ReportGrid .HiddenRow td.HiddenRowTD {
	empty-cells: hide;
	height: 0px;
	padding: 0px 10px;
}

.FooterControlInner {
	float: left;
	width: 100%;
	/*brand*/ background-color: #FDB913;
}

.FooterControl {
	width: 100%;
	z-index: 100;
	/*brand*/ border-bottom: 5px solid #FDB913;
	filter: alpha(opacity=90);
	opacity: 0.9;
}

	.FooterControl:hover {
		filter: alpha(opacity=100);
		opacity: 1.0;
	}

.ExpandingRow {
	float: left;
	width: 100%;
}

.ExpandingTable {
	empty-cells: hide;
}

	.ExpandingTable tr {
	}

		.ExpandingTable tr:hover {
		}

		.ExpandingTable tr.HiddenRow {
			padding: 0px;
			border-collapse: collapse;
			height: 0px;
			empty-cells: hide;
			border-bottom: 0px;
		}

			.ExpandingTable tr.HiddenRow:hover {
				background-color: #FFFFFF;
			}

.HiddenRow > td {
	empty-cells: hide;
	height: 0px;
	padding: 0px 5px;
}

.SubTable {
	float: left;
	width: 100%;
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-bottom: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
	border-right: 1px solid #EEEEEE;
	margin: 5px 0px;
}

	.SubTable tr {
		border: 0px;
		border-top: 1px solid #EEEEEE;
	}

		.SubTable tr:first-child {
			border: 0px;
			border-top: 0px solid #EEEEEE;
		}

			.SubTable tr:first-child:hover {
				/*brand*/ background-color: #022246;
			}

.ExpandingRow tr {
	border-bottom: 0px solid #FFFFFF;
}

.Rounder {
	border-top-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	border-top-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	border-bottom-left-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-radius-bottomright: 12px;
}

.Rounded {
	border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
}

.RoundedSmall {
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
}

.FooterControlInner {
	float: left;
	width: 100%;
	background-color: #FDB913;
}

.FooterControl {
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 100%;
	z-index: 100;
	border-bottom: 5px solid #FDB913;
	filter: alpha(opacity=90);
	opacity: 0.9;
}

	.FooterControl:hover {
		filter: alpha(opacity=100);
		opacity: 1.0;
	}

.FooterCompanyControlInner {
	float: right;
	/*brand*/ background-color: #FDB913;
	padding: 5px 10px 5px 10px;
	color: #222222;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
}

	.FooterCompanyControlInner a {
		color: #111111;
	}

.ExpandLink {
	float: left;
	padding: 10px;
	background-image: url('Images/Buttons/expander2_16xMD.png');
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	margin: 0px 0px 0px 0px;
	background-color: #F5F5F5;
	border: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	line-height: 10px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 10px;
	text-decoration: none;
}

.ExpandLink {
	float: left;
	padding: 10px;
	background-image: url('Images/Buttons/expander2_16xMD.png');
	background-repeat: no-repeat;
	background-position: center;
	width: auto;
	margin: 0px 0px 0px 0px;
	background-color: #F5F5F5;
	border: 1px solid #BCBCBC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	line-height: 10px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	font-size: 10px;
	text-decoration: none;
}

	.ExpandLink:hover {
		background-color: #DDDDDD;
	}

.ExpandLinkUp {
	background-image: url('Images/Buttons/expander2red_16xMD.png');
	-moz-transition: -moz-transform .3s;
	-webkit-transition: -webkit-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.ExpandLinkDown {
	background-image: url('Images/Buttons/expander2up_16xMD.png');
	-moz-transition: -moz-transform .3s;
	-webkit-transition: -webkit-transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s;
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.GenericGridViewHead {
	background-color: #F6F6F6;
	border-bottom: 1px solid #000000;
	font-size: 1em;
	padding: 1px, 1px, 1px, 1px;
}

tr.GenericGridViewHead:hover {
	background-color: #EEEEEE;
}

.HomePageLeft {
	float: left;
	width: 48%;
}

.HomePageRight {
	float: right;
	width: 50%;
}

.EventMessageHeader {
	/*brand*/ background-color: #347389;
	color: white;
	font-size: .9em;
}

.EventMessageListDiv {
	height: 660px;
	overflow: scroll;
}

.EventMessageListItem {
	border: 1px solid black;
	font-size: .3em;
}

.EventMessageListItemAlt {
	border: 1px solid black;
	font-size: .3em;
}

.EventMessageError {
	background-color: #ffeeee;
}

.EventMessageWarning {
	background-color: #ffffdd;
}

.EventMessageInfo {
	background-color: #eef5ff;
}

.EventMessageListItemCell {
	border-bottom: 1px solid #888;
	font-size: .85em;
}

.EventMessageListItemCellAlt {
	border-bottom: 1px solid #888;
	font-size: .85em;
}

.PageRelativeContain {
	float: left;
	width: 100%;
	position: relative;
}

.DocumentViewControlContain {
	float: left;
	width: 100%;
}

.DocViewContainInner {
	float: left;
	width: 100%;
	padding: 5px 0px;
}

.Hidden {
	display: none;
}

.Display {
	display: inherit;
}

.DocumentViewHeadLabel {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #DDDDDD;
	float: left;
}

.LabelSurround {
	float: left;
	border-bottom: 1px solid #FFFFFF;
	padding: 0px;
}

	.LabelSurround.Right {
		float: right;
	}

.HorizontalCheckList {
	float: left;
	width: 100%;
}

.SectionContain {
	float: left;
	width: 100%;
	clear: left;
}

.SubSectionContain {
	float: left;
	width: 100%;
	clear: left;
}

.DocumentViewHeaderTable td {
	padding: 0 3px;
}

.DocAddressLine {
	float: left;
	clear: left;
}

.DocumentFieldSet.MinHeight {
	min-height: 155px;
}

.GridLabelClearLeft {
	display: block;
	clear: left;
}

.RepeaterListContain {
	height: 600px;
	background-color: #efefef;
	overflow: scroll;
}

.RepeaterListContainSetHeight {
	background-color: #efefef;
	overflow: scroll;
}

.ToolsListContain {
	height: 580px;
	background-color: #efefef;
	overflow: scroll;
}

.DialogControlScroll {
	height: 200px;
	background-color: #efefef;
	overflow: scroll;
	border: 1px solid black;
}

.DialogControlScrollSetHeight {
	background-color: #efefef;
	overflow: scroll;
	border: 1px solid #bebebe;
}

.contextMenu {
	visibility: hidden;
}

#lean_overlay {
	position: fixed;
	z-index: 10000;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none;
}

.HighlightRow {
	/*brand*/ background-color: #ffffaa;
}

.noSort {
	padding-left: 2px;
	background-image: url('Images/updown.png');
	background-repeat: no-repeat;
	background-position: 2px center;
}

.sortAsc {
	padding-left: 2px;
	background-image: url('Images/updown-a.png');
	background-repeat: no-repeat;
	background-position: 2px center;
}

.sortDesc {
	padding-left: 2px;
	background-image: url('Images/updown-d.png');
	background-repeat: no-repeat;
	background-position: 2px center;
}

.flyOutMenuLink {
	padding-left: 0px;
	padding-right: 0px;
}

.flyOutMenuDiv {
	border: 1px solid black;
	padding-left: 0px;
	padding-right: 0px;
	position: absolute;
	width: 160px;
	text-align: left;
	display: none;
	z-index: 999;
	border-bottom-left-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	box-shadow: #333333 1px 1px 4px;
	opacity: 0.95;
	/*brand*/ background-color: #336699;
}

	.flyOutMenuDiv hr {
		width: 100%;
		border: 0px;
		height: 1px;
		color: black;
		background-color: black;
	}

.flyOutMenuItem {
	float: left;
	width: 160px;
	padding-top: 5px;
}

.listImage {
	float: left;
	padding: 3px;
	width: 35px;
}

.tight {
	width: 1px;
}

.toolsTight {
	text-align: center;
	margin-top: 5px;
}

.genericHidden {
	visibility: hidden;
	display: none;
}

.page-break {
	display: none;
}

.noBullets {
	list-style-type: none;
}

.aFlyoutMenu:link {
	color: #ffffff;
	text-decoration: none;
}

.aFlyoutMenu:visited {
	color: #ffffff;
	text-decoration: none;
}

.aFlyoutMenu:hover {
	/*brand*/ color: #FDB913;
	text-decoration: none;
}

.FullPage {
	width: 99%;
	height: 90%;
	position: absolute;
}

.CurrencyDisplay {
	text-align: right;
	padding-left: 0px;
	padding-right: 5px;
}

.CurrencyDisplaySpan {
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	border: none;
	border: 0px;
	/*box-sizing: border-box;*/
}

.PercentageDisplay {
	text-align: right;
	padding-left: 0px;
	padding-right: 5px;
	/*box-sizing: border-box;*/
}

.CurrencyDisplayText {
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	border: none;
	border: 0px;
	font-size: 1em;
	background-color: transparent;
}

.PercentageDisplayText {
	text-align: right;
	padding-left: 0px;
	padding-right: 0px;
	float: right;
	border: none;
	border: 0px;
	font-size: 1em;
	background-color: transparent;
}

.NumberDisplay {
	text-align: right;
	padding-left: 0px;
	padding-right: 5px;
}

input[type=text]::-ms-clear {
	display: none;
}

.ErrorMessageTable {
	float: left;
	width: 100%;
	background-color: #FFFFff;
	border: 1px solid #aaaaaa;
	margin: 0px 0px;
}

	.ErrorMessageTable tr td {
		padding: 0px 3px 0px 3px;
	}

.ErrorMessageDetails {
	float: left;
	width: 100%;
	background-color: #FFFFff;
	border-collapse: collapse;
	border: 1px solid #bbbbbb;
	margin: 0px 0px;
}

	.ErrorMessageDetails tr td {
		padding: 2px 3px 2px 3px;
	}

.ErrorMessageDetail1 {
	background-color: #eeeeee;
}

.ErrorTableSeparator {
	height: 20px;
	width: 100%;
	background-color: blue;
}

.ScrollDivValidationResults {
	width: 50%;
	overflow: scroll;
	background-color: #ffffff;
}

.td_center {
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-left: 7px;
}

.idSelectorField {
	display: none;
}

.fieldSetPanel {
	/*brand*/ background-color: #eef;
	border: 1px solid #999;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.GridSmall {
	font-size: .9em;
}

.GridSmallHeader {
	background-color: #333;
}

.EnabledFalse {
	background-color: #eeeeee;
	color: #444;
}

.multilineTextBox {
	font-family: "Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
}

.borderlessButton {
	border-width: 0px;
}

.ModalPopupBG {
	background-color: #888888;
	filter: alpha(opacity=10);
	opacity: 0.3;
}

.ModalPopup {
	min-width: 200px;
	/*brand*/ background: #586789;
	color: #ffffff;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px;
	padding-top: 10px;
	padding-bottom: 40px;
	-moz-box-shadow: 0 6px 6px #333333;
	-webkit-box-shadow: 0 6px 6px #333333;
	box-shadow: 2px 2px 4px #333333;
	z-index: 999;
}

.ModalPopupNoFloat {
	min-width: 200px;
	/*brand*/ background: #586789;
	color: #ffffff;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	box-shadow: 1px 1px 4px #333333;
}

.ModalDialog {
	min-width: 200px;
	/*background: #899aab;*/
	/*brand*/ background-color: #f5f5fe;
	color: #000000;
	-webkit-border-radius: 8px 8px 8px 8px;
	-moz-border-radius: 8px 8px 8px 8px;
	border-radius: 8px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 10px;
	-moz-box-shadow: 2px 2px 4px #333333;
	-webkit-box-shadow: 2px 2px 4px #333333;
	box-shadow: 1px 1px 4px #333333;
	z-index: 9999;
}

.ModalDialogInner {
	margin: 0px auto;
}

.ModalDialogControlsInner {
	background-color: #876542;
}

.PopupHeader {
	margin: 0px;
	/*brand*/ background-color: #4B577C;
}

.PopupHeaderInner {
	margin: 5px;
	/*brand*/ background-color: #4B577C;
}

.PopupBody {
	/*brand*/ background-color: #586789;
}

.PopupBodyInner {
	margin: 0px 10px 0px 10px;
	/*brand*/ background-color: #586789;
}

.PopupControls {
}

.PopupControlsCentre {
	text-align: center;
}

.PopupControlsInner {
	/*brand*/ background-color: #586789;
	margin: 20px;
}

.PopupControlsInnerCentre {
	/*brand*/ background-color: #586789;
	margin: 0 auto;
	text-align: center;
}

.DocumentAddressHeader {
	background-color: #efefef;
	text-align: center;
	font-weight: bold;
}

.ProcessRibbonLabel {
	margin-right: 5px;
}

.ProcessRibbonButtonIn {
	background-color: #eef3ee;
	background-image: url('Images/Background/processInDownBG2.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	border: 1px solid #bbbbbb;
	padding-left: 18px;
	color: #004400;
	margin-right: 5px;
	margin-left: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.ProcessRibbonButtonOut {
	background-color: #f3eeee;
	background-image: url('Images/Background/processOutUpBG2.png');
	background-repeat: no-repeat;
	background-size: auto 100%;
	border: 1px solid #bbbbbb;
	padding-left: 18px;
	color: #440000;
	margin-right: 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.UploadStyle {
	background-color: #554433;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.RepeaterBorder {
	border: 1px solid black;
}

.DialogTitle {
	font-size: 1.3em;
	font-weight: bold;
	float: left;
}

.DialogTitleRight {
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	margin-right: 6px;
}

.DialogTitleNoFloat {
	font-size: 1.2em;
	font-weight: bold;
}

.DialogTitleNoFloatReddish {
	font-size: 1.4em;
	font-weight: bold;
	color: orangered;
}

.DialogTitleNoFloatFullWidth {
	font-size: 1.2em;
	font-weight: bold;
	width: 100%;
	background-color: #987665;
}

.DialogTitleSmall {
	font-size: 1.1em;
	font-weight: bold;
	float: left;
}

.RoundedDivWrapper {
	border: 1px solid #aaa;
	margin-left: 0px;
	background-color: #fff;
	padding-top: 2px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
}

.RoundedDivWrapperDisabled {
	border: 1px solid #aaa;
	margin-left: 0px;
	background-color: #eee;
	padding-top: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	box-shadow: inset 0 2px 2px rgba(0,0,0,0.1);
}

.borderlessTextBox {
	border-width: 0px;
	margin: 0px 0px 0px 3px;
	padding-left: 0px;
	padding-right: 4px;
	font-size: .9em;
	height: 19px;
}

.trTogglePackQuantity {
}

.trToggleMeasuredQuantity {
}

.cpBody {
	height: 0px;
}

.TimeDisplay {
}

.MessageSelectorField {
}

.sep {
	border: 1px solid #777;
	width: 200px;
}

.panelHeader {
	float: none;
	padding-left: 3px;
	/*brand*/ background-color: #4b7c4c;
	color: white;
}

/* AJAX Control Toolkit Combo Box.*/

.CustomComboBoxStyle .ajax__combobox_textboxcontainer input {
	box-shadow: none;
	border-radius: 4px 4px 4px 4px;
	padding: 1px;
	height:18px;
}

.CustomComboBoxStyle .ajax__combobox_buttoncontainer button {
}

.ajax__combobox_itemlist
{
position:absolute!important; 
height: 100px !important;
overflow: auto !important;
top: auto !important;
left: auto !important;
}


/* TABS */

/*Header*/
.TabStyle .ajax__tab_header
{
    color: #4682b4;
	margin-top:20px;
    margin-left: 5px;
}
/*Body*/
.TabStyle .ajax__tab_body
{
    border:1px solid #ddd;
	background-color: #ddd;
    padding-top:10px;
	padding-left: 8px;
}
/*Tab Active*/

.TabStyle .ajax__tab_active .ajax__tab_tab
{
    color: #000;
    background:url("../Styles/Images/Background/tab_active.gif") repeat-x;
    height:22px;
}

.TabStyle .ajax__tab_active .ajax__tab_inner
{
    color: #000;
    background:url("../Styles/Images/Background/tab_left_active.gif") no-repeat left;
    padding-left:6px;
}
.TabStyle .ajax__tab_active .ajax__tab_outer
{
    color: #000;
    background:url("../Styles/Images/Background/tab_right_active.gif") no-repeat right;
    padding-right:6px;
}
/*Tab Hover*/
.TabStyle .ajax__tab_hover .ajax__tab_tab
{
    color: #000000;
    background:url("../Styles/Images/Background/tab_active.gif") repeat-x;
    height:22px;
}
.TabStyle .ajax__tab_hover .ajax__tab_inner
{
    color: #000000;
    background:url("../Styles/Images/Background/tab_left_active.gif") no-repeat left;
    padding-left:6px;
}
.TabStyle .ajax__tab_hover .ajax__tab_outer
{
    color: #000000;
    background:url("../Styles/Images/Background/tab_right_active.gif") no-repeat right;
    padding-right:6px;
}
/*Tab Inactive*/
.TabStyle .ajax__tab_tab
{
    color: #eee;
    background:url("../Styles/Images/Background/tab_Inactive.gif") repeat-x;
    height:20px;
}
.TabStyle .ajax__tab_inner
{
    color: #eee;
    background:url("../Styles/Images/Background/tab_left_inactive.gif") no-repeat left;
    padding-left:6px;
}
.TabStyle .ajax__tab_outer
{
    color: #eee;
    background:url("../Styles/Images/Background/tab_right_inactive.gif") no-repeat right;
    padding-right:6px;
    margin-right: 2px;
}