/* CSS For JMP Form Pages */


#topnav2 img.homelink {
	margin-top: -20px;
	border: none;
	width: 120px;
	height: 70px;
}
#main_form {
	margin: 0 auto;
	padding: 10px 30px 8px 35px;
	width: 865px;
	background: url(/images/bg_main2.jpg) no-repeat top;
}
#main_form form {
	margin-top: 10px;
}
td.formsection {
	 background-image: url(/images/bg_1pxl_purple.gif);
	 background-repeat:repeat-x;
	 background-position: top;
	 height: 1px;
	 margin: 0px 8px;
}
td.labels {
	text-align: right;
	padding-right: 4px;
	padding-top: 12px;
	vertical-align: top;
	font-weight: bold;
}
td.labels-right {
	text-align: left;
	padding-top: 0;
	padding-left: 2px;
	padding-top: 12px;
}
td.fields {
	vertical-align: top;
	text-align: left;
	padding-left: 4px;
	padding-top: 8px;
}
input.textField {
	background: url(/images/forms/bg_field.gif) #FFFFFF repeat-x bottom;
	border: 1px solid #99afd3;
	font-size: .9em;
}
/*code pulled from SAS form styles (/includes/forms/style.css)*/
td.formLabel {
	border: none;
	text-align : right;
	text-valign : middle;
	font-weight : bold;
	padding : 2px;
}
td.formField {
	border: none;
	text-align: left;
	font-weight: normal;
	padding : 2px;
}
.invalidFormField {
	background-color:#FFFFCC;
	color: red;
	font-weight: bold;
}
.invalidFormMessage {
	background-color:#FFFFCC;
	font-weight: bold;
	font-size:10pt;
}
td.formMoreInfo {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 8pt;
  color : #000000;
  margin-top: 0;
  padding-top: 0;
}
TD {
	FONT-WEIGHT: normal; FONT-SIZE: 9pt; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}

INPUT {
	FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
input.searchfield {
	background-image:url(/includes/headers/images/bg_searchbox.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	height:16px;
	border:1px solid #A5ACB2;
	FONT-SIZE: 9pt;
}
SELECT {
	FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
TEXTAREA {
	FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.footer {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 10px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #003399
}

.nonTDformLabel {
	border: none;
	text-align : right;
	text-valign : middle;
	font-weight : bold;
	padding : 2px;
}

#header {
	min-width: 602px;
	border-bottom: none;
}


#container {
	background-image: none;
}
.formSubmit {
	padding-top: 8px;
	padding-left: 120px;
}

/*new div-based code for layout of forms*/
form fieldset {
	border: none;
	font-size: .9em;
}
form label { 
	display: block;   /*block float the labels to left column, set a width */
	float: left; 
	width: 100px; 
	padding: 0; 
	margin: 5px 0 8px 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-weight: bold;
}
form input, form textarea, form select{
	display: inline; 
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 4px 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}
form .radioGroup, form .input {
	float: left;
	width: 280px;

}

