/* FORM */
.form {}


.formPaging {
	background:#ECEFF6 url(/mskcc_resources/images/forms/top_left.gif) no-repeat top left;
	padding:10px 0 10px 0
}

.formPaging .formDescription,
.formPaging .formRequiredText,
.formPaging .body, 
.formPaging .caption {
	margin:10px;
}

.formPagingControlBar {
	background-color:#ECEFF6 
}

.formMain {
	background:#ECEFF6 url(/mskcc_resources/images/forms/top_left.gif) no-repeat top left;
	padding:10px 0 10px 0;
}

/* IE6 PEEK-A-BOO */
.formMain * {position:relative;}
.formMain A {position:static;}

.formMain HR {
	margin-left:10px ;
	margin-right:10px ;
	color:#999999;
}

.formMain .body {
	margin:0 10px 10px 10px;
}

.formMain .caption {
	margin:0 10px 10px 10px;
	border:none;
	background-color:#ECEFF6;
	padding:5px;
	color:#666666;
}

.formHelp A,
.formHelp A:link,
.formHelp A:visited,
.formHelp A:active{
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}

.formRequiredText {
	margin:.5em 0 1em 0;
	color:#B7A54E;
	font-size:.8em;
	font-weight:bold;
}

.formInputElement {
	margin:0 10px; 
}

.formRequired {
	font-size:.8em;
	font-weight:bold;
	color:#CC6600;
}

.formLabel {
	font-weight:bold;
	color:#666666;
}

.formLabel B{
	color:#000000;
}

.formLabel SPAN{
	font-weight:normal;
}

.formElement {}

.formElementDescription {
	margin-top:5px;
}

.formElementLink {
	margin:2px 0;
	border:1px solid #CCCCCC;
	background-color:#EEEEEE;
	padding:2px 5px;
	text-align:right
}

.formInputTitle {
	margin:15px 0 15px 0;
	border-bottom:1px solid #FFFFFF;
	background:url(/mskcc_resources/images/forms/title_background.gif) no-repeat top left;
	padding:8px 8px 8px 14px;
}

.formInputTitle TD{
	font-weight:bold;
	font-size:1em;
	color:#586986;
}

.formInputTitleDescription {
	margin:0 10px 10px 10px;
}

.formControlBar {
	padding:5px 10px;
	border-top:1px solid #FFFFFF;
	background-color:#ECEFF6;
}

.formControlBar TD {
	padding-right:5px
}

/* BUTTON */
.button{
	border:1px solid #B4A976;
	background:#E3DAAF url(/mskcc_resources/images/forms/button.gif) repeat-x bottom;
	font-size:.8em;
	font-weight:bold;
	color:#84762D;
}


/* TEXT BUTTON */
.textButton {
	display:inline-block;
	font-weight:bold;
	text-decoration:none;
}

.textButton A:visited,
.textButton A:link {
	text-decoration:none;
	color:#718DBB;
}

.textButton A:hover {
	text-decoration:underlink;
}

/* TEXT BUTTON - DIVIDER */
.textButtonDivider {}

/* TEXT BUTTON - CANCEL */
.textButton .cancel {
	padding-left:18px;
	background:url(/mskcc_resources/images/forms/cancel.gif) no-repeat left center;
}

/* TEXT BUTTON - SUBMIT */
.textButton .submit {
	padding-right:18px;
	background:url(/mskcc_resources/images/forms/submit.gif) no-repeat right center;
}

/* TEXT BUTTON - BACK */
.textButton .back {
	padding-left:18px;
	background:url(/mskcc_resources/images/forms/back.gif) no-repeat left center;
}

/* TEXT BUTTON - NEXT */
.textButton .next {
	padding-right:18px;
	background:url(/mskcc_resources/images/forms/next.gif) no-repeat right center;
}

/* PREVIEW */
.formPreviewTitle {
	margin:0 10px 10px 10px;
	background:url(/mskcc_resources/images/forms/preview_background.gif); top left;	
	border-right:1px solid #B7A54E;
	border-bottom:1px solid #B7A54E;
	padding:10px 9px 9px 10px;
}

.formPreviewTitle B {color:#CC6600;}
.formPreviewTitle A:link, .formPreviewTitle A:visited {font-weight:bold;color:#3366CC}
.formPreviewTitle.top {margin-bottom:10px;margin-top:10px}
.formPreviewTitle.bottom {margin-bottom:10px;margin-top:0px}

.previewText,
.formPreviewText {
	border:1px solid #B7A54E;
	padding:2px;
	margin:0;
	background-color:#FFFFCC;
}

/* CAPTION CONTAINER */
.formMain .captionContainer {
	position: relative; /* fix IE peekaboo */
	margin:0 10px 10px 10px;
	background:url(/mskcc_resources/images/forms/caption_background.gif); top left;	
	border-right:1px solid #586986;
	border-bottom:1px solid #586986;
	padding:10px 9px 9px 10px;
} 

