.foo {}

/* Colour Swatches */
/* WebJet Red: #DC140A */
/* PlanIt Blue: #2970BE */
/* Light blue highlight: #EFF3FF */
/* Light red highlight: #FFBFC3 */
/* Light orange highlight: #FFF2D6 */

/* ---------------------------------------------
   TripVaultManager Control Styles
   --------------------------------------------- */

INPUT.Watermark
{
	color: gray;
}

INPUT.vault-save-button,
A.vault-save-button,
A.vault-button
{
	display: block;
	padding: 4px;
	background: #999999;
	border: 1px solid #333333;
	color: White;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

A.vault-button:Hover
{
	background: #555555;
}

INPUT.vault-save-button,
A.vault-save-button
{
	border: 1px solid #005BBF;
	background: #3781D0;
}

INPUT.vault-save-button:Hover,
A.vault-save-button:Hover
{
	background: #BDD6EE;
	color: Black;
}

A.vault-button IMG,
A.vault-save-button IMG
{
	vertical-align: middle;
}

A.vault-button SPAN,
A.vault-save-button SPAN
{
	
}

A.lost-vault-key,
A.change-vault-owner
{
	text-decoration: none;
	color: #003399;
	margin-left: 8px;
	font-weight: normal;
}

A.lost-vault-key:Hover,
A.change-vault-owner:Hover
{
	text-decoration: underline;
	color: #3781D0;
}

DIV.lost-vault-key-help-callout
{
	width: 200px;
}

/* Vault Instructions */
DIV.VaultInstructions
{
	
}

/* Open/Create Vault */
DIV.vault-container
{
	border: 1px solid #999999;
	background: #EEEEEE;
	margin-bottom: 12px;
	overflow: hidden;
}

DIV.vault-container DIV.icon-column
{
	float: left;
	width: 51px;
	margin-top: 8px;
	margin-right: 9px;
	text-align: right;
}

DIV.vault-container DIV.fields-column
{
	margin-left: 60px;
	padding-bottom: 12px;
}

DIV.vault-container DIV.vault-buttons
{
	float: right;
	width: 160px;
	margin-right: 15px;
	margin-top: 8px;
}

DIV.vault-container DIV.vault-buttons A
{
	margin-bottom: 3px;
}

#divNewVaultKeyFields
{
	margin-bottom: 3px;
}

DIV.vault-container DIV.fields-column DIV.heading
{
	font-size: 15pt;
	font-weight: bold;
	margin: 8px 0px 8px 0px;
}

DIV.vault-container DIV.fields-column DIV.field-line
{
	margin-bottom: 8px;
}

DIV.vault-container DIV.fields-column DIV.field-line DIV.label,
DIV.vault-container DIV.fields-column DIV.field-line DIV.label-block
{
	width: 90px;
	float: left;
	font-size: 10pt;
	font-weight: bold;
	color: Black;
}

DIV.vault-container DIV.fields-column DIV.field-line DIV.label-block
{
	float: none;
	width: auto;
	margin-bottom: 1px;
}

DIV.vault-container DIV.fields-column DIV.field-line SPAN.vault-owner
{
	font-size: 10pt;
}

DIV.vault-container DIV.fields-column DIV.field-line IMG.Icon
{
}

DIV.vault-container DIV.fields-column DIV.field-line TEXTAREA
{
	font-family: Arial;
	font-size: 9pt;
	height: 44px;
}

DIV.vault-container DIV.fields-column DIV.command-buttons
{
	margin-top: 6px;
}

DIV.vault-container DIV.fields-column DIV.feedback
{
	border: 1px solid #DC140A;
	background: #FFBFC3;
	color: #DC140A;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-top: 6px;
	padding: 6px;
}

DIV.vault-container DIV.fields-column DIV.feedback IMG
{
	vertical-align: middle;
	margin-right: 6px;
}
