﻿.loadingNotice
{
	border: solid 1px Black;
	position:relative;
	top:0px;
	left:0px;
	background-color: White;
	color: Black;
	float: none;
	clear:both;
	margin-top:10px;
	padding:10px;
}

.mandatoryFieldHighlight
{
	border: solid 2px Red;
}

.highlightedAdditionalInfo
{
	background-color: #FFFEDB;
	border: solid 1px #C4C104;
}

input.icon_Delete {
    background-image: url(/Presentation/Images/delete.gif); /* 16px x 16px */
    background-color: transparent;
    background-repeat: no-repeat;
    border: none;
    cursor: pointer;        /* make the cursor like hovering over an <a> element */
    height: 16px;
    padding-left: 16px;     /* make text start to the right of the image */
    vertical-align: middle; /* align the text vertically centered */
}

.standardBlockStyleWideCentred 
{
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	border:dotted 2px #d7d7d7; 
	margin-left: 20%;
	margin-right: 20%;
}

.standardBlockStyleWideOld
{
	position: relative;
	width: 97%;
	border:dotted 2px #d7d7d7; 
	margin-top: 10px;
	padding: 10px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyleWideGrey
{
	position: relative;
	width: 97%;
	border:dotted 2px #d7d7d7;
	margin-top: 10px;
	padding: 10px;
	clear:both;
	background-color:#f6f6f6;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyle
{
	position: relative;
	width: 650px;
	border:dotted 2px #d7d7d7; 
	margin-top: 10px;
	padding: 10px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyle .inputs{width: 100%;}

.standardBlockStyleChild
{
	position: relative;
	width: 96%;
	border:dotted 2px #d7d7d7; 
	margin-top: 10px;
	margin-left: 2px !important;
	margin-right: 2px !important;
	padding: 10px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyleWide
{
	position: relative;
	width: 960px;
	border:dotted 2px #d7d7d7; 
	margin-top: 10px;
	padding: 10px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyleWideNoBorder
{
	position: relative;
	width: 960px;
	margin-top: 10px;
	padding: 10px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyleWideChild
{
	position: relative;
	border:dotted 2px #d7d7d7; 
	margin-left: 5px !important;
	margin-right: 5px !important;
	margin-top: 10px;
	width: 96%;
	padding: 10px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyleGrey
{
	position: relative;
	width: 96%;
	border:dotted 2px #d7d7d7;
	background-color:#f6f6f6;
	margin-top: 10px;
	padding: 10px;
	clear:both;
	float:left;
	margin-bottom:10px;
}

.standardBlockStyleWhiteCentered
{
	position: relative;
	width: 95%;
	border:dotted 2px #d7d7d7;
	background-color: White;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.standardBlockStyleWhite
{
	position: relative;
	width: 95%;
	border:dotted 2px #d7d7d7;
	background-color: White;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
}


.standardScrollableBlockStyle
{
	position: relative;
	width: 650px;
	border:dotted 2px #d7d7d7; 
	margin-top: 10px;
	padding: 10px;
	margin-bottom:10px;
	overflow:auto;
	white-space:nowrap;
}

.singleLineLabel
{
    position:absolute;
    white-space:nowrap;
}

.rightbutton
{
	position:absolute;
	left: 95%;
	right:0px;
	bottom:0px;
	width: 5%;
}

.standardMultiLineTextBoxStyle
{
	resize: none;
}

.GridViewHeader
{
	text-align: left;
}

.pager span  
{
	color:#000000;font-weight:bold; font-size:11pt; 
} 

.LinkBold
{
	font-weight: bold;
}

.LinkHoverUnderline:hover
{
	text-decoration:underline;
}

.TextBoxBorderRemoved
{
	border: 0;
}

.centre
{
	text-align: center;
	margin-top: 10px;
}

.gvclass table th {text-align:left;}

.gvclass2
{
	text-align:left;
	font-family:Arial;
	clear:both;
	float:left;
	font-size:10px;
	position: relative;
	width: 100%;	
}


.inputs
{
	float:left;
	clear:both;
}

.inputs ul
{
	float:left;
	clear:both;
	margin:3px 0px 3px 0px; 
	padding:0px;
}

.inputs ul li{ list-style-type:none; float:left;}

.inputs ul li{margin:0px; padding:0px;}
.inputs ul li:first-child{width:150px; padding-top:3px !important; font-weight:bold;}
.inputs ul .text{padding-top:3px !important;}
.inputs ul .required{margin-left:10px; padding-top:4px;}
.inputs ul .validation{margin-left:10px; padding-top:4px; display:none;}
.inputs .controls{margin-top:10px; float:left; clear:both; width:100%;}

.required, .validation{color:#bf2626;}

.allowUserHdn{display:none;}
.createUserHdn{display:none;}
.loginDetails{display:none;}

/*.pbc{background-color:#404040 !important;}
.sbc{background-color:#347a94 !important;}*/
.sfc{color:#FFFFFF !important;}
.red{color:#913636;}
.hide{display:none;}
.show{display:block;}
.right{float:right;}

body 
{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color:#404040;
}

textarea{font-family:Arial;}
input{font-family:Arial;}

img
{
	border:0px;
	vertical-align:text-top;
}

h1
{
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h2
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}

h3
{
	margin:0px;
	padding:0px;
	font-size:13px;
}

h4
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin:10px 0px 0px 0px;
	padding:0px;
	color:#404040;
}

p
{
	margin-top:10px;
	margin-bottom:10px;
}


.floatedFullWidth
{
	float:left;
	clear:both;
	width:679px;
}

.strong{font-weight:bold;}

.red
{
	color:#3e0017;
}

.green
{
	color:#0d990d;
}

.width100
{
	width:100px;
}

a:link{text-decoration:none; color:#404040;}
a:visited{text-decoration:none; color:#404040;}
a:hover{text-decoration:none; color:#404040;}
a:active{text-decoration:none; color:#404040;}


.paddedLi
{
	padding-top:3px !important;
}

#topStrip
{
	position:relative;
	top:0px;
	left:0px;
	height:5px;
	width:100%;
	background-color:#404040;
	margin:0px;
	padding:0px;
	line-height:5px;
}

#topLinks
{
	position:relative;
	width:980px;
	top:0px;
	left:50%;
	margin-left: -490px;
	margin-top:-5px;
	height:15px;
}

	#topLinks ul
	{
		position:relative;
		margin:0px;
		padding:0px;
	}
	
	#topLinks ul li
	{
		position:relative;
		list-style-type:none;
		float:left;
	}
		
		#leftLinks
		{
			position:relative;
			top:0px;
			left:0px;
			float:left;
		}
	
			#leftLinks .paddedListItem, #rightLinks .paddedListItem
			{
				margin-left:5px;
			}
			
		#rightLinks
		{
			position:relative;
			top:0px;
			left:0px;
			float:right;
		}
		
		#topLinks a{text-decoration:none; color:#FFFFFF;}
		
		.linkBack
		{
			position:relative;
			top:0px;
			left:0px;
			padding:3px 15px 5px 15px;
			background-color:#404040;
		}
			
			.linkBack .leftCorner
			{
				position:absolute;
				left:0px;
				bottom:0px;
			}
			
			.linkBack .rightCorner
			{
				position:absolute;
				right:0px;
				bottom:0px;
			}
			
			.leftCorner
			{
				position:absolute;
				left:0px;
				bottom:0px;
			}
			
			.rightCorner
			{
				position:absolute;
				right:0px;
				bottom:0px;
			}
			
			.rightCornerTop
			{
				position:absolute;
				top: 0px;
				right: 0px;
			}

			.topLinkDown
			{
				position:absolute;
				right:15px;
				top:8px;
			}
			
			.topLinkUp
			{
				position:absolute;
				right:15px;
				top:6px;
			}
			
			#toolsDown
			{
				position:absolute;
				right:15px;
				top:8px;
			}
			
			
			#languageSelect
			{
				position:absolute;
				top:0px;
				left:0px;
				background-color:#404040;
				width:auto;
				height:auto;
				float:left;
				clear:both;
				display:none;
				z-index:10;
				padding:5px 10px 10px 10px;
			}
			
			
			
#topLinks .activeLink
{
	background-color:#347a94;
}
		
/*#leftLinks
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
}

#leftLinks .paddedListItem, #rightLinks .paddedListItem
{
	margin-left:5px;
}
*/
.linkBack
{
	position:relative;
	top:0px;
	left:0px;
	padding:3px 15px 5px 15px;
	background-color:#404040;
}
	
.linkBack .leftCorner
{
	position:absolute;
	left:0px;
	bottom:0px;
}

.linkBack .rightCorner
{
	position:absolute;
	right:0px;
	bottom:0px;
}

.tabLinkBack .leftCorner
{
    position:absolute;
    left:0px;
    bottom:0px;
}

.tabLinkBack .rightCorner
{
    position:absolute;
    right:0px;
    bottom:0px;
}

#toolBox
{
	position:absolute;
	top:0px;
	right:0px;
	background-color:#404040;
	width:auto;
	height:auto;
	float:right;
	clear:both;
	display:none;
	z-index:10;
	padding:5px 10px 10px 10px;
}

#toolsHead
{
	position:relative;
	top:0px;
	left:0px;
	padding:3px 0px 3px 10px;
	background-color:#d7d7d7;
	width:auto;
	font-weight:bold;
}

/*#toolsBody
{
	position:relative;
	top:0px;
	left:0px;
	padding:7px 0px 7px 0px;
	background-image:url(/Presentation/Images/toolsBack.jpg);
	background-color:#585758;
	width:auto;
	height:auto;
	float:left;
	clear:both;
	overflow:hidden;
}*/

			.toolsBody
			{
				position:relative;
				top:0px;
				left:0px;
				padding:7px 0px 7px 0px;
				background-image:url(/Presentation/Images/toolsBack.jpg);
				background-repeat:repeat-x;
				background-color:#585858;
				width:auto;
				height:auto;
				float:left;
				clear:both;
				overflow:hidden;
			}

.toolLinks
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	margin:0px 10px 0px 10px !important;
}

.toolLinks li
{
	position:relative;
	list-style-image:url("/Presentation/Images/arrowBullet.jpg");
	list-style-type:square;
	float:none !important;
	color:#FFFFFF;
	padding:0px;
	margin:0px 0px 0px 10px;
	min-width:100px;
}

	.toolLinks li .flag
	{
		position:relative;
		top:0px;
		left:0px;
		float:right;
		margin-top:2px;
	}

.toolLinks li a:link{text-decoration:none; color:#FFF;}
.toolLinks li a:visited{text-decoration:none; color:#FFF;}
.toolLinks li a:hover{text-decoration:underline !important; color:#FFF;}
.toolLinks li a:active{text-decoration:none; color:#FFF;}

#closeToolBox, #closeLanguage
{
	position:absolute;
	right:0px;
	bottom:-17px;
	height:15px;
	padding:0px 15px 3px 15px;
	background-color:#404040;
	z-index:10;
}

/*#closeToolBox, #toolBox
{
	position:absolute;
	left:0px;
	bottom:0px;
}*/

.leftPadding 
{
	padding-left: 30px;
}

.leftPaddingDouble
{
	padding-left: 60px;
}


#closeToolBox .rightCorner
{
	position:absolute;
	right:0px;
	bottom:0px;
}

#toolsUp
{
	position:absolute;
	right:15px;
	top:6px;
}
				
#leftSide
{
	position:absolute;
	top:0px;
	left:0px;
}

#rightSide
{
	position:absolute;
	top:0px;
	right:0px;
}

	.csTop
	{
		position:relative;
		top:0px;
		left:0px;
		width:100%;
		height:7px;
		background-color:#347a94;
		border:none;
		margin:0px;
		padding:0px;
		line-height:5px;
	}
	
	
	.csBottom
	{
		position:relative;
		top:0px;
		left:0px;
		width:100%;
		height:7px;
		background-color:#404040;
		border:none;
		margin:0px;
		padding:0px;
		line-height:5px;
	}


#centreBody
{
	position:relative;
	top:0px;
	left:50%;
	width:980px;
	margin-left: -490px;
}

#contextControls
{
	position:relative;
	top:0px;
	left:0px;
	width:280px;
	margin-top:15px;
	float:left;
}

#contextControls .csTop
{
	height:5px;
	background-color:#347a94;
	margin:0px;
	padding:0px;
	border:none;
	line-height:5px;
}

.contextControl
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #404040;
	margin-top:5px;
}

.controlHead
{
	position:relative;
	top:0px;
	left:0px;
	width:278px;
	height:28px;
	background-color:#404040;
}

				.controlHead h2
				{
					float:left;
					margin-top:5px;
					margin-left:10px;
				}

.viewControl
{
	position:relative;
	top:0px;
	left:0px;
	float:right;
	margin:6px 10px 0px 0px;
	cursor:pointer;
}
	
.controlBody
{
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	height:0px;
}

	#mainContent
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		width:679px;
		margin-top:20px;
		padding-left:20px;
	}
	
	.mainContentWidth1
	{
		width:652px;
	}
	
	.#mainContentResendFaxes
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		width:679px;
		margin-top:20px;
		padding-left:20px;
	}

#footer
{
	position:relative;
	top:20px;
	left:50%;
	width:980px;
	margin-left:-490px;
	clear:both;
}

#footerContent
	{
		position:relative;
		top:0px;
		left:0px;
		margin:15px 0px 15px 10px;
		font-weight:bold;
	}
	
		#footerContent a:link{text-decoration:none; color:#404040;}
		#footerContent a:visited{text-decoration:none; color:#404040;}
		#footerContent a:hover{text-decoration:underline !important; color:#404040;}
		#footerContent a:active{text-decoration:none; color:#404040;}

	#confermaPowered
	{
		position:absolute;
		top:25px;
		right:15px;
	}

#header
{
	position:relative;
	top:0px;
	left:50%;
	width:980px;
	margin-left: -490px;
}

#websiteLogos
{
	position:relative;
	top:0px;
	left:50%;
	width:980px;
	margin-left: -490px;
	clear:both;
}

.leftLogo, .rightLogo
{
	position:relative;
	top:0px;
	left:0px;
	margin:20px 0px 20px 0px;
	margin-left:20px;
}

.rightLogo
{
	float:right;
	margin-right:20px;
}

.standardTextBoxStyle
{
	position:relative;
	left:0px;
	top:0px;
	height:14px;
	width:150px;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
}

.smallTextBoxStyle
{
	position:relative;
	left:0px;
	top:0px;
	height:14px;
	width:50px;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
}
.standardMultiLineTextBoxStyle
{
	position:relative;
	left:0px;
	top:0px;
	width:150px;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
}

	.resendFaxesStandardTextboxStyle
	{
		width:100px;
	}

.standardListBoxStyle
{
	position:relative;
	left:0px;
	top:0px;
	line-height:15em;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:100%;
}

	.resendFaxesStandardListboxStyle
	{
		width:105px;
	}

	.listFloat
	{
		float:left;
	}

.standardRadioButtonStyle
{
	position:relative;
	left:0px;
	top:0px;
	height:14px;
	width:150px;
	font-family:Arial;
	font-size:11px;
	margin:0px;
	padding:0px;
}

	.clientListWidth
	{
		width:175px;
	}
	
	/*.clientList
	{
		position:relative;
		top:0px;
		left:0px;
		clear:none;
		float:left;
		margin-top:25px;
		margin-left:20px;
	}*/
	
	/*
QuickbookModeRadioButtonList
{
	float:left;
}*/

.standardButtonStyle
{
	color:#ffffff !important;
	background-color:#404040;
	border:solid 1px #404040;
	font-family:Arial;
	font-weight:700;
	font-size:11px;
	padding:1px 10px 1px 10px;
	vertical-align:text-top;
	cursor:pointer;
}

.standardButtonStyleAlt
{
	color:#ffffff !important;
	background-color:#404040;
	border:solid 1px #404040;
	font-family:Arial;
	font-weight:700;
	font-size:11px;
	padding:1px 10px 1px 10px;
	cursor:pointer;
}

	/*
	.leftButton
	{
		float:left;
	}*/

	.float
	{
		float:left;
		left:1px;
		top:1px;
		right:1px;
		bottom:1px;
	}
	
	.linksBlockRight
	{
		float:right;
	}

.standardLinkButtonStyle:link{text-decoration:none; color:#347a94;}
.standardLinkButtonStyle:visited{text-decoration:none; color:#347a94;}
.standardLinkButtonStyle:hover{text-decoration:underline; color:#347a94;}
.standardLinkButtonStyle:active{text-decoration:none; color:#347a94;}

.customLinkStyle{color:#347a94 !important; cursor:pointer;}


	.customLink
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		width:auto;
		clear:both;
	}
	
	.customViewImage
	{
		position:relative;
		top:0px;
		left:0px;
		/*float:left;*/
		height:15px;
		margin-left:5px;
	}

.standardLabel
{
	font-weight:bold;
}

	.resendConfirmations
	{
		width: 957px;
	}

.StatusLabel
{
	position:relative;
	top:0px;
	left:0px;
	clear:none;
	margin-top:28px;
	margin-left:10px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#913636;
}

	.inline
	{
		top:2px;
	}
	
.errorNotice
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #cc0f0f !important;
	background-color:#ffe8e5 !important;
	color:#404040;
	float:left;
	clear:both;
	margin-top:10px;
	padding:10px;
}

.errorNoticeCentered
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #cc0f0f !important;
	background-color:#ffe8e5 !important;
	color:#404040;
	float: none;
	clear:both;
	margin-top:10px;
	padding:10px;
}

	.TravelPolicyValidation
	{
	float:none;
	clear:both;
	width:450px;
	}	
	.resendErrorFullWidth{width:957px;}
	.travelPolicy{width:625px;}
	.groups{width:625px;}
	.hotels{width:625px;}
	.rates{width:625px;}
	.allocations{width:625px;}
	.userManagement{width:625px;}
	.EmployeeUpload{width:625px;}
	.userManagementUnlock{width:625px;}
	
	
.successNotice
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #a0e8b8;
	background-color:#e4fce4;
	float:left;
	clear:both;
	margin-top:10px;
	color:#404040;
	padding:10px;
}

.successNoticeCentered
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #a0e8b8;
	background-color:#e4fce4;
	float: none;
	clear:both;
	margin-top:10px;
	color:#404040;
	padding:10px;
	
}

.confirmNotice
{
	position: relative;
	top:0px;
	left:10px;
	border:solid 1px #C4C104;
	background-color:#FFFEDB;
	margin-top: 10px;
	float: none;
	clear:both;
	color:#404040;
	padding:10px;
	text-align: left;
}

.confirmNoticeCentered
{
	position: relative;
	top:0px;
	left:0px;
	border:solid 1px #C4C104;
	background-color:#FFFEDB;
	margin-top: 10px;
	float: none;
	clear:both;
	color:#404040;
	padding:10px;
}

.generalNotice
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #C4C104;
	background-color:#FFFEDB;
	float:left;
	clear:both;
	margin-top:10px;
	color:#404040;
	padding:10px;
}

.generalNoticeCentered
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #C4C104;
	background-color:#FFFEDB;
	float: none;
	clear:both;
	margin-top:10px;
	color:#404040;
	padding:10px;
}

.generalNoticeSlimCentredText
{
	position:relative;
	top:0px;
	left:0px;
	border:solid 1px #C4C104;
	background-color:#FFFEDB;
	float:left;
	clear:both;
	margin-top:2px;
	color:#404040;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

/* Travel Policy Controld*/

.tpOption
{
	padding-left:20px;
}
.policyManagementLinks
{
	list-style-position: outside;
	list-style-type: none;
	padding:0px;
	margin:10px 0px 0px 0px;
}

	.mgmtTitle
	{
		font-weight:bold;
		color:#347B93;
	}
	
.gridViewDelete
{
	color:#fff;
}
	
.hotelData
{
	position:relative;
}
	.hotelData td
	{
		/*position:relative;*/
		overflow:visible;
	}
	
	.hotelData tr
	{
		overflow:visible;
	}

.createNewClientButtonStyle ul
{
	position: relative;
	list-style-type: none;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}	
	
.tpHotelDetails
{
	display:none;
	position:absolute;
	float:left;
	width:150px;
	padding:5px;
	background-color:#FFFFFF;
	border:solid 1px black;
}


					.NewEntryResponse{width:631px;}
					.InvalidRateDetails{display:none; width:631px;}
					.StaticRate
					{
						position:relative;
						top:0px;
						left:0px;
						float:left;
						clear:both;
						width:100%;
					}
					
					.newRateForm
					{
						Position:relative;
						top:0px;
						left:0px;
						width:100%;
						border:dotted 2px #d7d7d7;
						background-color:#f6f6f6;
						clear:both;
						float:left;
						margin-top:10px;
					}
					
						.newRateForm .innerControls
						{
							Position:relative;
							top:0px;
							left:0px;
							padding:10px;
							float:left;
							clear:both;
						}
						
						.newRateForm .controls{float:right; clear:both; margin:0px 10px 10px 0px;}

						.newRateForm ul
						{
							position:relative;
							top:0px;
							left:0px;
							float:left;
							clear:both;
							margin:0px;
							padding:0px;
							margin-bottom:3px;
						}
						
						.newRateForm .bottom
						{
							margin-bottom:0px;
						}
						
						.newRateForm ul li
						{
							position:relative;
							list-style-type:none;
							float:left;
							margin:0px;
							padding:0px;
						}
						
					
						
						.newRateForm ul .leftLabel{width:75px;}						
						.newRateForm ul .leftField{width:180px; margin-left:0px;}
						
						.newRateForm ul .rightLabel
						{
							width:110px;
						}
						
						.newRateForm ul .rightField
						{
							margin-left:15px;
							width:90px;
						}
						
						
						.newRateForm .datefield{width:100px;}
						.newRateForm .rateDetailsDropDown{width:150px;}
						.newRateForm .RateTextBox{width:100px;}						
						.newRateForm .txtDescription{width:438px; height:3em;}
						
						
						.newRateForm .submit
						{
							margin-left:0px;
							margin-top:5px;
						}
						
.searchContextLabel
{
	position:relative;
	top:0px;
	left:0px;
	font-weight:bold;
}

.clientAgencyLevelDiv
{
	position:absolute;
	top:80px;
	left:763px;
	width:300px;
}

	.clientAgencyLevelDiv ul 
	{
		position:relative;
		top:0px;
		left:0px;
		clear:both;
		margin:0px;
		padding:0px;
		float:left;
	}
	
	.clientAgencyLevelDiv ul li
	{
		position:relative;
		list-style-type:none;
		margin:0px;
		padding:0px;
		float:left;
	}
	
	.clientAgencyLevelDiv ul .leftField{padding-top:3px;}
	
	
	
.QuickbookRadioButtonListDiv
{
	width:300px;
}

	.QuickbookRadioButtonListDiv ul 
	{
		position:relative;
		top:0px;
		left:0px;
		clear:both;
		margin:0px;
		padding:0px;
		/*float:left;*/
	}
	
	.QuickbookRadioButtonListDiv ul li
	{
		position:relative;
		list-style-type:none;
		margin:0px;
		padding:0px;
		float:left;
	}
	
	.QuickbookRadioButtonListDiv ul .leftField{padding-top:3px;}
	
	.QuickbookGrid
	{
		/*max-height:400px;*/
		height:200px;
		overflow:auto;
	}
	
	.left
	{
		float:left;
	}
	

		.icon
			{
				position:relative;
				top:0px;
				left:0px;
				float:left;
			}




					.ResendMessagesForm
					{
						Position:relative;
						top:0px;
						left:0px;
						width:977px;
						border:dotted 2px #d7d7d7;
						background-color:#f6f6f6;
						clear:both;
						float:left;
						margin-top:10px;
						margin-bottom:10px;
					}
					
						.ResendMessagesForm .innerControls
						{
							Position:relative;
							top:0px;
							left:0px;
							padding:10px;
							float:left;
							clear:both;
						}

						.ResendMessagesForm ul
						{
							position:relative;
							top:0px;
							left:0px;
							float:left;
							clear:both;
							margin:0px;
							padding:0px;
							margin-bottom:3px;
						}
						
						.ResendMessagesForm .bottom
						{
							margin-bottom:0px;
						}
						
						.ResendMessagesForm ul li
						{
							position:relative;
							list-style-type:none;
							float:left;
							margin:0px;
							padding:0px;
						}
						
					
						
						.ResendMessagesForm ul .leftLabel{width:85px;}						
						.ResendMessagesForm ul .leftField{width:180px; margin-left:0px;}
						
						.ResendMessagesForm ul .rightLabel
						{
							width:130px;
						}
						
						.ResendMessagesForm ul .rightField
						{
							margin-left:15px;
							width:90px;
						}
						
						
						.ResendMessagesForm .datefield
						{
							width:100px;
						}
						
						.ResendMessagesForm .rateDetailsDropDown
						{
							width:150px;
						}
						
						.ResendMessagesForm .RateTextBox
						{
							width:100px;
						}
						
						.ResendMessagesForm .submit
						{
							margin-left:0px;
							margin-top:5px;
						}
						
						.HotelIDHidden{display:none;}
						.HotelNameHidden{display:none;}
						
						.hiddenUserControl {display:none;}
											
						
#hotelSearchControls, #travelPolicyPopUpControls
{
	position:relative;
	top:0px;
	left:0px;
	width:475px;
	clear:both;
	float:left;
	margin-top:10px;
}

	.searchControls
	{
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		padding:0px;
		clear:both;
	}

		.searchControls li
		{
				position:relative;
				list-style-type:none;
				float:left;
				margin:0px;
				padding:0px;
				margin-top:2px;
		}
		
		.searchControls .leftPadding{padding-left:10px;}
		.searchControls .topPadding{padding-top:3px;}
		
		.searchControls .searchLink{float:right;}
		
		.searchControls .label
		{
			font-weight:bold;
			padding-top:3px;
			width:130px;
		}
		
		
#hotelNameResults
{
	position:relative;
	top:0px;
	left:0px;
	max-height:200px;
	overflow:auto;
	margin:10px 0px 10px 0px;
	clear:both;
	float:left;
	width:100%;
}
	#dialogueSearchErrors
	{
		position:relative;
		top:0px;
		left:0px;
		padding:5px 10px 5px 10px;
		width:455px;
		border:solid 1px #cc0f0f;
		background-color:#ffe8e5;
		display:none;
		float:left;
		clear:both;
		margin-top:10px;
	}
	
		#dialogueSearchErrors ul
		{
			margin-bottom:0px;
			margin-top:10px;
		}

	.dialogeSearchResult
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		padding:3px 10px 3px 10px;
		background-color:#f6f6f6;
		border:dotted 2px #d7d7d7;
		margin-top:3px;
		width:430px;
	}
	
	#ErrorResponse
	{
		/*width:50px;
		height:50px;*/
	}
	      
        
        .searchContextGo
		{
			position:relative;
			left:0px;
			top:0px;
			float:right;
			margin-left:5px;
		}
		
		.ConfirmUpdate
		{
			position:relative;
			top:0px;
			left:0px;
			/*float:left;*/
			margin:5px 0px 0px 0px;
			/*display:none;*/
			width:450px;
			clear:both;
			
		}	
		
		.ConfirmUpdate .updateMessage
		{
			position:relative;
			top:0px;
			left:0px;
			float:left;
			width:300px;
		}
		
		.ConfirmUpdate .updateLink
		{
			position:relative;
			top:0px;
			left:0px;
			float:right;						
		}
		
		.nameValidationMessage
		{
			position:relative;
			top:0px;
			left:0px;
			/*float:left;*/
			margin:5px 0px 0px 0px;
			/*display:none;*/
			width:450px;
			clear:both;
			
		}

		.nameValidationMessage .validationMessage
		{
			position:relative;
			top:0px;
			left:0px;
			/*float:left;*/
			width:300px;
		}
		
		.warningNotice
		{
			position:relative;
			top:0px;
			left:0px;
			background-color:#fff6bf !important;
			border:solid 1px #f9c75c !important;
			/*float:left;*/
			clear:both;
			margin-top:10px;
			margin-bottom:10px;
			color:#404040;
			padding:10px;
		}
		
		.warningNotice a:link{text-decoration:none;}
		.warningNotice a:visited{text-decoration:none;}
		.warningNotice a:hover{text-decoration:underline !important;}
		.warningNotice a:active{text-decoration:none;}
		
		.animateContainer
		{
			position:relative;
			top:0px;
			left:0px;
			overflow:hidden;
			height:0px;
			/*border: solid 1px red;*/
		}
		
		
		
.timeoutNotice
{
	position:absolute;
	top:0px;
	left:0px;
	padding:10px 0px 10px 0px;
	z-index:100;
	width:100%;
	margin:0px;
	border-left:0px !important;
	border-right:0px !important;
	display:none;	
}
	.timeoutNotice a{font-weight:bold; text-decoration:underline;}

	.timeoutNotice .icon, .timeoutNotice .details
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		margin:0px 10px 0px 15px;
	}
	
	.timeoutNotice .details
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		margin:0px 15px 0px 10px;
	}

	#timeoutOcurred{}
	#timeoutIminent{}


	.MoreRateInfo
	{
		display:none;
		position:absolute;
		float:left;
		padding:5px;
		background-color:#f6f6f6;
		border:dotted 2px #d7d7d7;
		z-index:10; 		
	}	
	
	.MoreRateInfo ul
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin:0px 0px 5px 0px;
		padding:0px;
		width:300px
	}
	
	.MoreRateInfo ul li
	{
		position:relative;
		top:0px;
		left:0px;
		list-style-type:none;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	.MoreRateInfo ul .label
	{
		width:50px;
	}
		
	.MoreRateInfo ul .field
	{
		padding-left:15px;
	}

/*Add Allocations Form*/

#AllocationDetails
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	clear:both;
	padding-top:10px;
}

		#AllocationDetails .validationMessage
		{
			display:none;
		}
		
	#AllocationForm
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
	}

	#AllocationDetails ul
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin:0px 0px 5px 0px;
		padding:0px;
		width:650px
	}
	
	#AllocationDetails .sectionStart
	{
		margin-top:10px;
	}
	
	#AllocationDetails ul li
	{
		position:relative;
		top:0px;
		left:0px;
		list-style-type:none;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#AllocationDetails ul .label
	{
		width:150px;
		/*text-align:right;*/
	}
	
	
	#AllocationDetails ul .field
	{
		padding-left:15px;
	}
	
	#AllocationDetails ul .rightfield
	{
		margin-left:15px;
		width:150px;
	}	
	
	#AllocationDetails ul .required
	{
		padding-left:5px;
		width:60px;
	}

	#AllocationDetails ul .required .requiredText
	{
		float:right;
		display:none;
	}
		
	.HotelIDHidden{display:none;}
	.HotelNameHidden{display:none;}
	
	#allocationControls
	{
		margin-top:20px;
		float:left;
		clear:both;
		width:657px;
	}
	
	#allocationControls ul
	{
		margin:0px;
		float:left;
	}
	
	#AllocationNoticeLit
	{
		width:657px;
		display:none;
	}
	
	/* End Add Allocations Form */
	
	
	/*Add Allocations Exceptions Form*/

#AllocationExceptionDetails
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	clear:both;
	padding-top:10px;
}

		#AllocationExceptionDetails .validationMessage
		{
			display:none;
		}
		
	#AllocationExceptionForm
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
	}

	#AllocationExceptionDetails ul
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin:0px 0px 5px 0px;
		padding:0px;
		width:650px
	}
	
	#AllocationExceptionDetails .sectionStart
	{
		margin-top:10px;
	}
	
	#AllocationExceptionDetails ul li
	{
		position:relative;
		top:0px;
		left:0px;
		list-style-type:none;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#AllocationExceptionDetails ul .label
	{
		width:150px;
		/*text-align:right;*/
	}
	
	
	#AllocationExceptionDetails ul .field
	{
		padding-left:15px;
	}
	
	#AllocationExceptionDetails ul .rightfield
	{
		margin-left:15px;
		width:150px;
	}	
	
	#AllocationExceptionDetails ul .required
	{
		padding-left:5px;
		width:60px;
	}

	#AllocationExceptionDetails ul .required .requiredText
	{
		float:right;
		display:none;
	}
	
	#allocationExceptionControls
	{
		margin-top:20px;
		float:left;
		clear:both;
		width:657px;
	}
	
	#allocationExceptionControls ul
	{
		margin:0px;
		float:left;
	}
	
	#AllocationExceptionNoticeLit
	{
		width:657px;
		display:none;
	}
	
	/* End Add Allocation Exceptions Form */

	

	
		
#ProfileDetails
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	clear:both;
	padding-top:10px;
}

		#ProfileDetails .validationMessage
		{
			display:none;
		}
		
	#PersonDetails
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
	}

	#ProfileDetails ul
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin:0px 0px 5px 0px;
		padding:0px;
		width:650px
	}
	
	#ProfileDetails .sectionStart
	{
		margin-top:10px;
	}
	
	#ProfileDetails ul li
	{
		position:relative;
		top:0px;
		left:0px;
		list-style-type:none;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	#ProfileDetails ul .label
	{
		width:150px;
		/*text-align:right;*/
	}
	
	
	#ProfileDetails ul .field
	{
		padding-left:15px;
	}
		
	#ProfileDetails ul .ValidationMessageWide
	{
		padding-left:5px;
	}
	
	#ProfileDetails ul .ValidationMessageWide .InvalidText
	{
		float:right;
		display:none;
	}
	
	#ProfileDetails ul .ValidationMessageWide .requiredText
	{
		float:right;
		display:none;
	}	
	
	#ProfileDetails ul .required
	{
		padding-left:5px;
		width:50px;
	}
		#ProfileDetails ul .required .requiredText
		{
			float:right;
			display:none;
		}
		
		
		#ProfileDetails .OfficeList, #ProfileDetails .lstDefaultCountry
		{
			width:153px;
		}
		
		
	#LoginDetails
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin-top:20px;
		width:657px;
	}
	
	#profileControls
	{
		margin-top:20px;
		float:left;
		clear:both;
		width:657px;
	}
	
	#profileControls ul
	{
		margin:0px;
		float:left;
	}
	
	#ProfileNoticeHidden
	{
		width:657px;
		display:none;
	}
	
	.dottedPanel
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		height:100%;
		margin-top:10px;
		width:655px;
		padding:10px;
		border:dotted 2px #d7d7d7;
		background-color:#f6f6f6;
	}
	
	
	
	.UpdateEmployeeLoginDetails
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
	}
	
	
	/***************/
/*Payment Cards*/
/***************/


	.paymentCard ul
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin:0px 0px 0px 0px;
		padding:0px;
		width:654px;
	}

		.paymentCard ul li
		{
			position:relative;
			top:0px;
			left:0px;
			list-style-type:none;
			float:left;
			margin:0px;
			padding:0px;
		}
		
		.paymentCard ul .issuer{width:70px;}
		.paymentCard ul .name{width:200px; font-weight:bold;}
		.paymentCard ul .number{width:120px; font-weight:bold;}
		.paymentCard ul .expiry{width:100px;}
		.paymentCard ul .delete{float:right;}
		
		
		.CardDetails
		{
			position:relative;
			top:0px;
			left:0px;
			float:left;
			clear:both;
			display:none;
			margin-top:10px;
			background-color:#ffffe5;
			padding:10px;
			border:solid 1px #ccc;
			width:632px;
		}
		
			.CardDetails ul
			{
				position:relative;
				top:0px;
				left:0px;
			}
			
			.CardDetails ul .label{width:100px;}
			
			.CardDetails ul .detail
			{
				padding-left:15px;
				font-weight:bold;
			}
			
			.defaultCard
			{
				position:relative;
				top:0px;
				left:0px;
				float:left;
				clear:both;
				background-color:#ffffe5;
				width:100%;
				font-weight:bold;
			}
			
			.CardControls
			{
				position:relative;
				top:0px;
				left:0px;
				float:left;
				clear:both;
				margin-top:10px;
				width:632px;
			}
				.DeleteCardBtn
				{
					position:relative;
					top:0px;
					left:0px;
					float:left;
				}
				.ConfirmDelete
				{
					position:relative;
					top:0px;
					left:0px;
					float:left;
					margin:5px 0px 0px 0px;
					display:none;
					width:632px;
				}
				
					.ConfirmDelete .deleteMessage
					{
						position:relative;
						top:0px;
						left:0px;
						float:left;
					}
					
					.ConfirmDelete .deleteLink
					{
						position:relative;
						top:0px;
						left:0px;
						float:right;
					}
					
	#AddPaymentCard
	{
	}
	
		#AddCardLink
		{
			position:relative;
			top:0px;
			left:0px;
			float:right;
		}
		
			#NewCardDetails
			{
				position:relative;
				top:0px;
				left:0px;
				display:none;
				width:655px;
			}
		
			#NewCardDetails ul
			{
				position:relative;
				top:0px;
				left:0px;
				float:left;
				clear:both;
				margin:0px 0px 5px 0px;
				padding:0px;
				width:600px;
			}
			
			#NewCardDetails .sectionStart
			{
				margin-top:10px;
			}
			
			#NewCardDetails ul li
			{
				position:relative;
				top:0px;
				left:0px;
				list-style-type:none;
				float:left;
				margin:0px;
				padding:0px;
			}
			
			#NewCardDetails ul .label
			{
				width:150px;
				text-align:right;
			}
			
			
			#NewCardDetails ul .field
			{
				padding-left:15px;
			}
			
			#NewCardDetails ul .required
			{
				padding-left:5px;
				width:50px;
			}
			
			
			#AddCardControls ul
			{
				margin:0px;
				padding:0px;
				float:right;
				width:auto;
			}
			
			#AddCardControls li
			{
				margin:0px;
				padding:0px;
				
			}
			
		#NewCardDetails .validationMessage
		{
			display:none;
		}
		
		#NewCardDetails ul .required .requiredText
		{
			float:right;
			display:none;
		}		
		
		#PaymentCardNoticeHidden
		{
			width:657px;
			display:none;
		}
		
		
		
		
		
		
		
/***********************************/	
/***********************************/	
/***********************************/	

.colourPickingSection
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	clear:both;
	margin:15px 0px 0px 0px;
	padding:0px;
}


	.colourPickingSection h3{margin-bottom:10px; width:350px;}
	
	.brandColourUl
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin:0px;
		padding:0px;
		width:350px;
	}

		.brandColourUl li
		{
			position:relative;
			top:0px;
			left:0px;
			list-style-type:none;
			float:left;
			margin:0px;
			padding:0px;
		}
		
		.brandColourUl .prompt{width:180px;}
		.brandColourUl .swatch{padding-top:1px;}
		.brandColourUl .input{margin-left:10px;}
		.brandColourUl .icon{margin:2px 0px 0px 5px;}
		.brandColourUl .help{margin:2px 0px 0px 5px;}
		
		.brandColourInput
		{
			width:70px;
		}
		
		.brandColourSwatch
		{
			position:relative;
			top:0px;
			left:0px;
			border:solid 1px #404040;
			width:15px;
			height:15px;
		}
		
#brandSettingControls
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	clear:both;
	margin:15px 0px 0px 0px;
	padding:0px;
}

#SchemeExample
{
	position:relative;
	top:0px;
	left:0px;
	float:right;
	width:320px;
	height:100px;
}

	#SchemeExample h3{margin-top:15px; margin-bottom:10px;}

	#exampleButton
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin-top:10px;
		background-color:#404040;
		border:solid 1px #404040;
		font-family:Arial;
		font-weight:700;
		font-size:11px;
		padding:1px 10px 1px 10px;
		vertical-align:text-top;
		cursor:pointer;
		color:#ffffff;
	}
	
	#exampleLinkText{color:#347a94;}


/****LOGO MANAGEMENT*****/


.ImageUploadFormatError
{
	position:relative;
	top:0px;
	left:0px;
	margin-top:0px;
	margin-bottom:10px;
	display:none;
}







.inputForm
{
	width:365px;
	float:left;
}

	.inputForm ul
	{
		float:left;
		clear:both;
		width:370px;
		margin:10px 0px 0px 0px;
		padding:0px;
	}
	
	.inputForm ul li
	{
		position:relative;
		list-style-type:none;
		float:left;
	}
	
	.inputForm ul .label
	{
		width:100px;
		padding-top:3px;
	}
	
	.inputForm ul .required
	{
		margin-left:10px;
		color:#913636;
		padding-top:3px;
	}
	
	

/***Additional Info*****/



.summarySection
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	clear:both;
	height:100%;
	margin-top:10px;
	width:655px;
	padding:10px;
	border:dotted 2px #d7d7d7;
	background-color:#f6f6f6;
}

	
	.profileControls
	{
		margin-top:20px;
		float:left;
		clear:both;
		width:657px;
	}
	
		.profileControls ul
		{
			margin:0px !important;
			float:right !important;
			width:auto !important;
		}
		
			.profileControls ul li
			{
				position:relative;
				top:0px;
				left:0px;
				list-style-type:none;
				float:left;
				margin:0px;
				padding:0px;
				margin-left:5px;
			}
	
	
	#ProfileAdditionalInformation
	{
		position:relative;
		top:0px;
		left:0px;
		display:none;
	}
	
	
#additionalInformation
{
}

	.summarySectionError
	{
		width:auto;
		height:auto;
		border:solid 1px #cc0f0f;
		background-color:#ffe8e5;
		display:none;
		padding:5px 10px 5px 10px;
		margin:10px 0px 0px 0px;
		width:633px;
	}
	
	.addInfoOverrideNotice
	{
		z-index:50;
		width:633px;
		padding:5px 10px 5px 10px;
		margin:10px 0px 10px 0px;
		display:none;
	}
	
	
	#AddInfoValidationError
	{
		
	}
	
	
	
	#AdditionalInformationControls
	{
		position:relative;
		top:0px;
		left:0px;
		margin-top:7px;
	}
	
		.AITemplate
		{
			position:relative;
			top:0px;
			left:0px;
			clear:both;
			margin:0px;
			padding:3px 0px 0px 0px;
		}
		
			.AITemplate li
			{
				position:relative;
				list-style-type:none;
				float:left;
				margin:0px;
				padding:0px;
			}
			
			.AITemplate .label{width:200px;}
			.AITemplate .input{width:auto;}
			.AITemplate .required{margin-left:10px; left:0px; top:3px;}
			
			.AITemplateList{width:304px;}
			.AITemplateText{width:300px;}
		
		
	#additionalInformationAutocomplete
	{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		clear:both;
		margin-top:10px;
		width:100%;
	}
		#additionalInformationAutocomplete ul
		{
			position:relative;
			top:0px;
			left:0px;
			float:right;
			clear:both;
			margin:0px;
			padding:0px;
		}
		
			#additionalInformationAutocomplete ul li
			{
				position:relative;
				list-style-type:none;
				float:left;
				margin:0px;
				padding:0px;
			}
			
		#autoCompleteOptionDetails
		{
			position:relative;
			top:0px;
			left:0px;
			width:633px;
			margin-top:10px;
			display:none;
		}
		
			#autoCompleteOptions
			{
			}
			
				#autoCompleteOptions ul
				{
					position:relative;
					top:0px;
					left:0px;
					float:none;
					clear:both;
					margin:10px 0px 0px 20px;
					padding:0px;
				}
				
					#autoCompleteOptions ul li
					{
						position:relative;
						list-style-type:none;
						clear:both;
						float:none;
						margin:0px;
						padding:0px;
					}
			
			.aiLoader{display:none;}
	
	
/***********************************/	
/********CONSUMER SETTINGS**********/	
/***********************************/	


.standardUL
{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	clear:both;
	margin:0px;
	padding:0px;
	width:350px;
}

	.standardUL li
	{
		position:relative;
		top:0px;
		left:0px;
		list-style-type:none;
		float:left;
		margin:0px;
		padding:0px;
	}
	
	.standardUL .prompt{width:180px; padding-top:3px;}
	.standardUL .input{margin-left:10px;}
	.standardUL .required{margin:2px 0px 0px 5px;}



/*HELP Quick Tips*/
.qTipContent
{
	float:left;
	clear:both;
	margin:5px;
	min-width:150px;
}

	.qTipContent .icon
	{
		float:left;
		clear:none;
		margin-right:10px;
		margin-top:3px;
	}

/* Progress Bar Stylings */
.ProgressBar
{
	padding-top: 5px;
	position: relative;
	background-color: White;
	top:0px;
	left:0px;
	width: 99%;
	margin: 5px 0px 0px 0px;
	height: 20px;
}

	.ProgressBar ul
	{
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		
		height: 20px;
	}
	
	.ProgressBar ul li
	{
		float: left;
		height: 20px;
		background-position: right;
	}
	
	.ProgressBar .Header 
	{
		color: Black;
		background-color: White;
		margin-left: 5px;
		margin-right: 5px;
	}

	.ProgressBar .Step
	{
		margin: 0px 0px 0px 0px;
		color: White;
		height: 15px;
		background-color: #347a94;
		background-image:url(/Presentation/Images/Middle.png);

	}

	.ProgressBar .Label
	{
		padding-left: 2px;
		padding-right: 2px;
	}


	.ProgressBar .FirstStep
	{
		color: White;
		background-color: #347a94;
		background-image:url(/Presentation/Images/Middle.png);
		height: 15px;
	}

	.ProgressBar .FinalStep
	{
		color: White;
		background-image:url(/Presentation/Images/Middle.png);
	}

	.ProgressBar .LeftSeperator
	{
		width: 7px;
		height: 15px;
		background-image:url(/Presentation/Images/LeftSeperator.png);
	}

	.ProgressBar .RightSeperator
	{
		width: 7px;
		height: 15px;
		background-image:url(/Presentation/Images/RightSeperator.png);
	}

	.ProgressBar .EndSeperator
	{
		width: 7px;
		height: 15px;
		background-image:url(/Presentation/Images/End.png);
	}

.notice{position:relative; float:left; clear:both; width:100%; height:auto; margin-top: 5px; margin-bottom:10px; box-sizing: border-box; background-color:#ffffe5 !important; border:solid 1px #b8b8b8; list-style-type: none;}
.error{background-color:#ffe8e5 !important; border:solid 1px #cc0f0f;}
.warning{background-color:#fff6bf !important; border:solid 1px #f9c75c;}
.success{background-color:#e4fce4 !important; border:solid 1px #a0e8b8;}
.help{background-color:#f1fafe !important; border:solid 1px #dae3ea;}
	
.notice ul{padding:0px; margin:0px; float:left; clear:both; width:100%; list-style-type: none;}
.notice ul li{float:left; clear:none !important; padding:10px!important; list-style-type: none;   padding-left: 10px;}
.notice .message{max-width:570px;}
.notice .imageLi{padding-right:0px !important;}

.tablerow
	{
		vertical-align: middle;
	}
		
.cellspacing
	{
		margin-bottom: 10px;
		background-color: Red;
	}
	
.list
{
	clear: both;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 5px;
}

.listitemvertical
{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.listitemhorizontal
{
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}

.listiteminline
{
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}

.floatright
{
	float: left;
	
}



ul.controls
{
	float:left;
	clear:both;
	width:100%;
	margin:0px; 
	padding:0px;
}

ul.controls li
{
	float:left;
	list-style-type:none; 
	margin:0px; 
	padding:0px;
}

ul.controls li.right{float:right;}

.width50{width:50px;} /*Added by UZ 130214*/

.validation{margin-left:10px; padding-top:4px; display:none;} /*Added by UZ 170214*/
.cellValidation { border: 2px solid red !important; background-color:#ffe8e5 !important; }
.logo_div {
	height: 100px;
	width: 300px;
}
