@charset "UTF-8";
#content_formCol
{
   height: auto;
   width: 683px;
   position: relative;
   border: 0px;
   background-repeat: no-repeat;
   background-position: left top;
}
form
{ display: block; }
form fieldset {
   display: block;
   position: relative;
   border: none;
}



	

	/*fieldset {  
		margin: 			10px 0 0 0;  
		padding: 			0;
		background:			transparent url(fieldsetbg.gif) no-repeat bottom right;
	}*/

legend {
   text-transform:		uppercase;
   font-size:			1.3em;
   color:				#CCC;
   height: auto;
   width: 100%;
   display: block;
   position: relative;
   border-bottom: dashed #CCC 1px;
	}
legend span
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 1.4em;
   text-transform: uppercase;
   color: #CCC;
   text-align: left;
   padding-top: 8px;
   padding-left: 14px;
   display: block;
   position: relative;
   padding: 10px 30px;
}

#content_formCol h3 {
   width: 524px;
   margin: 0px;
   padding-left: 16px;
   padding-top: 10px;
   padding-bottom: 8px;
   color: #000;
   font-weight: bold;
}
form #personal { margin-bottom: 24px; }
	fieldset ol {
   list-style: 		none;
   width: 100%;
   background-repeat: repeat-y;
   padding-top: 18px;
	}
	
	fieldset li {
   position:			relative;
   padding-bottom: 	1em;
   line-height:		3.4em;
	}
     
/*legend
{
   background-image: url(../images/contentwindowGRFX-LRG683/windowGRFX683-titlebar.png);
   background-repeat: no-repeat;
   background-position: left top;
   height: 42px;
   width: 683px;
   display: block;
}

legend span
{
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   text-transform: uppercase;
   color: #999;
   text-align: left;
   padding-top: 8px;
   padding-left: 14px;
}*/

	
	fieldset#submitform {
   border-style: 		none;
   display: block;
   position: relative;
   visibility: visible;
   height: 41px;
   width: 640px;
	}
#submitform input {
   background-image: url(../images/common/bkgd_grfx/vertical-streak-FILL.jpg);
   font-size: 11px;
   color: #FFF;
   padding: 2px 4px;
   margin-right: 10px;
   border: 1px outset #960;
   float: right;
   display: block;
   position: relative;
   background-repeat: repeat-x;
   background-position: left top;
   margin-top: 12px;
}
	
	label {
   position:			relative;
   clear:				left;
   float:				left;
   width:				180px;
   margin-right:		5px;
   padding-right:		30px;
   line-height:		3.4em;
   text-align:			right;
	}
	
	label.required { background:			transparent url(../images/formIMGs/required.gif) no-repeat right center; 	}
	
	label span {
		position:			absolute;
		left:				-10000px;
		top:				0px;
	}
	
	p span.required {
   display:			inline-block;
   vertical-align: 	middle;
   line-height:		3.4em;
   width:				25px;
   line-height:		3.4em;
   text-indent:		-10000px;
   overflow:			hidden;
   background:			transparent url(../images/formIMGs/required.gif) no-repeat right center;
	}
	
	input {
   padding:			5px;
   font-size:			1.2em;
   border:				1px solid #999;
   color:				#333;
   background:			#FFF;
	}
	
	input.radio {
		border:				none;
		background:			transparent;
	}
