/*
	Generic CSS declarations that are not specific to this application.

	DO NOT EDIT THIS FILE unless you wish the change to apply to all of our product lines.  If you
	 wish to override the style for a specific application a better way is to override it by redefining
	 it in another file.
*/

/*apply this to an image and the text you want beside it to get the vertical alignment right*/
.algn-mid
{
  vertical-align: middle;
}

/**an alias for algn-mid*/
.align-mid
{
  vertical-align: middle;
}


/*Used to make all hidden forms take up no space on the page.
  Can't use display:none because Netscape might
  disable the forms*/
div.hiddenArea
{
	top:0;
	left:0;
	height:0;
	width:0;
	overflow:hidden;
}

/*force padding on fieldsets (IE 6 does not give them padding by default)*/
fieldset
{
	padding-left: 0.5em;

	/*we want our fieldsets to "fit" the content rather than strech across the whole page.
	inline has the added benefit of allowing fieldsets to sit side by side

	AdamB: this does not work on FF < 3 due to a render bug.  Instead we'll have to use a tag
	to output a single cell table around fieldsets (use <vdx:fieldset>*/
	/*display: inline;*/
}


/*make fieldset legend's bold*/
legend
{
	font-weight: bold;
	font-size: small;
}


/*the style for easy forms readonly inputs*/
.ef_ro
{
	background-color: var(--primary-border-color);
}

/*style for radio and checkbox labels.*/
label.linkedCheckRadio
{
	cursor: pointer;
}

/*Apply this class to links to make them never appear "visisted". (By default most
most browsers make the link color different for a visited link).*/
a.nonVisited, a.nonVisited:visited
{
	color: blue;
}

/*Style for the user tip boxes that are output with vdx:notice*/
.noticeBox
{
	border: 1px solid black;
	background-color: #fff6ae;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	padding: 0.35em;
	border-radius: 4px;
}

.noticeBoxTitle_important, .noticeBoxTitle_warning, .noticeBoxTitle_notice, .noticeBoxTitle_security, noticeBoxTitle_secure
{
	font-weight: bold;
}

.noticeBoxTitle_important {color: #c16800;}
.noticeBoxTitle_warning {color: #c16800;}
.noticeBoxTitle_notice {color: #24559f;}
.noticeBoxTitle_security {color: #6A1883;}
.noticeBoxTitle_secure {color: #00AA00;}

.noticeBox ul li {
	margin-top: 1em;
	margin-bottom: 1em;
}

/*Use this class for hyperlinks containing icon images
that should be vertically aligned with the link text but not underlined like the text.

The text of the link must be surrounded by a span.  For example:

<a href="foo" class="iconLink"><img src="foo.gif"/><span>Foo</span></a>

*/
a.iconLink
{
	text-decoration: none;
}

a.iconLink img
{
	vertical-align: middle;
}

a.iconLink span
{
	text-decoration: underline;
	vertical-align: middle;
}

a.iconLink img + span
{
	margin-left: 4px;
}


/*
	DO NOT EDIT THIS FILE unless you wish the change to apply to all of our product lines.  If you
	 wish to override the style for a specific application a better way is to override it by redefining
	 it in another file.
*/