/*** Added by FIG 06-23-08 ***/
.AC-Form .instructions								{
	padding-left:15px;
	padding-right:15px;
	width: 100%;
}
/*** End FIG ***/


/*** Form Colors - Removed from main CSS for ease of modification ***/
.AC-Form													{border-width:1px 1px 1px 1px;border-style:solid;border-color:#CDCDCD;background:#fff url(../images/sitewide/site_formbg.jpg) no-repeat;width:645px;}
.AC-Form .ac-header											{}
.AC-Form H5													{border:0px;color:#000;font-size:1.2em;font-weight:bold;padding-left:10px;}
.AC-Form fieldset					{}
.AC-Form fieldset fieldset			{background-image:none;}
.AC-Form .ac-field, .AC-Form .field							{background-color:transparent;}
.AC-Form .ac-field .ac-label, .AC-Form .field .label		{color:#000000;}
.controls								{width:625px;margin-top:-2px;border-width:0px 0px 0px 0px;border-style:solid;border-color:#CDCDCD;position:relative;z-index:1;line-height:1.0em;}/*background:url(../images/sitewide/site_formctrlbg.jpg) repeat-x;*/
.AC-Form .controls						{width:623px;margin-top:0px;border-width:0px 0px 0px 0px;}

.AC-Form .AC-Form					{margin:0px 0px 0px 0px;padding:0px;border-width:0px;background-image:none;background-color:transparent;}

/*** Main Form Styles ***/
.AC-Form							{margin:0px 0px 0px 0px;padding-top:15px;}
.AC-Form table						{ width:95%;float:left;margin-bottom:0em;}
.AC-Form fieldset					{margin:0px 0px 10px 0px;border:0px;padding:0px 10px;}
.AC-Form fieldset fieldset			{background-image:none;}
.AC-Form fieldset legend			{display:none;}
.AC-Form fieldset h5				{border:none;margin:0px 0px 0px;}

.app .AC-Form .ac-header			{background-color:#B7C6DD; margin:0px -10px 10px -10px;}
.app .AC-Form fieldset h5			{padding:5px;}


.AC-Form TABLE						{width:auto;margin:0px 0px 0em;padding:0px;background-color:transparent;}
.AC-Form TH							{background-color:transparent;text-align:left;padding:0px;}
.AC-Form TD							{padding:0px;}

/*** Main Field Styles ***/
.AC-Form .ac-setcol1 .ac-field						{width:100%;margin:0px 0px 0.5em 0px;}
.AC-Form .ac-setcol1 .ac-field .ac-label			{width:195px;float:left;padding-left:15px;}
.AC-Form .ac-setcol2 .ac-field						{width:45%;float:left;margin:0px 0px 0.5em 0px;}
.AC-Form .ac-setcol2 .ac-field .ac-label			{width:auto;float:none;padding-left:15px;}
.AC-Form .ac-setcol3 .ac-field						{width:31%;float:left;margin:0px 0px 0.5em 0px;}
.AC-Form .ac-setcol3 .ac-field .ac-label			{width:auto;float:none;padding-left:15px;}
.AC-Form .ac-field .ac-required						{font-weight:bold;}
.AC-Form .ac-spacer, .AC-Form .AC-Spacer			{clear:both;height:1px;line-height:1px;font-size:1px;}
.AC-Form .controls, .controls						{padding:10px 0px 5px 10px;text-align:right;}
.controls IMG												{display:inline;}
.AC-Form .AC-Option3Col TD 							{width:32%;}
.AC-Form .AC-Option2Col TD 							{width:50%;}

.AC-Pager											{border-width:1px 0px;border-style:solid;border-color:#000000;background-color:#F5F5F5;margin:0px 00px 10px;padding:4px 0px;}
.AC-Pager .pagebutton								{color:#FFFFFF;border:1px solid #FFFFFF;background-color:#555555;padding:2px 5px;margin:0px 3px;}
.AC-Pager input.selected							{color:#000000;border:1px solid #FFFFFF;background-color:#FFC425;padding:2px 5px;margin:0px 3px;}

/*** Legacy Form fields ***/
.AC-Form .field										{width:100%;margin:0em 0px 0.5em 0px;}
.AC-Form .field .label								{width:195px;float:left;padding-left:15px;}
.AC-Form .field .required							{font-weight:bold;}
.AC-Form .field .AC-Spacer, .AC-Form .AC-Error .AC-Spacer							{clear:both;font-size:1px;height:1px;line-height:1px;}

.BillingDiv									{border-width:1px 1px 1px 1px;border-style:solid;border-color:#CDCDCD;background:#fff url(../images/sitewide/site_formbg.jpg) no-repeat;width:auto;padding:7px 0px 5px 10px;}
.eventItem									{background-color:#ffffff;margin:0px 0px -6px 0px;padding:7px 0px 5px 10px;width:630;}
.BillingDiv .AC-Error						{width:100%;margin:0em 0px 0.5em 0px;}
.field										{width:100%;margin:0em 0px 0.5em 0px;}
.field .label, .AC-Error .label								{width:195px;float:left;padding-left:15px;}
.field .required							{font-weight:bold;}
.field .AC-Spacer, .AC-Error .AC-Spacer							{clear:both;font-size:1px;height:1px;line-height:1px;}
.controls .AC-Spacer						{font-size:1px;line-height:1px;height:1px;clear:both;}


/*** Subforms and Add Boxes ***/
.AC-Form .AC-Subform .ac-header				{background:#89A1C3; margin:0px -10px; padding:3px;}	
.AC-Form .AC-Subform						{border:1px solid #89A1C3;padding:0px 10px;margin:10px 12px;width:597px;}
.AC-Form .AC-Subform h5						{width:448px;margin:0px;border:none; }
.AC-Form .AC-Subform fieldset				{margin:0px 0px 10px 0px;}
.AC-Form .AC-Subform fieldset legend		{display:none;}

/*** For fields with confirmations ***/
.AC-Form .ac-setcol1 .ac-field .field				{clear:both;width:100%;margin:0.5em 0px 0px 0px;}
.AC-Form .ac-setcol1 .ac-field .field .label		{width:195px;float:left;padding-left:15px;}
.AC-Form .ac-setcol1 .ac-field .field .AC-Spacer	{clear:both;font-size:1px;height:1px;line-height:1px;}

/*** For error fields ***/
.AC-Form .ac-setcol1 .ac-field .AC-Error			{clear:none;width:auto;}
.AC-Form .ac-setcol1 .ac-field .AC-Error input		{background-color:#FFAAAA;font-weight:normal;}
.AC-Form .ac-setcol1 .ac-field .AC-Error select		{background-color:#FFAAAA;font-weight:normal;}
.AC-Form .ac-setcol1 .ac-field .AC-Error textarea	{background-color:#FFAAAA;font-weight:normal;}

/*** For error fields ***/
.AC-Form div p.instruct								{padding:10px;color:#0000FF;}
.AC-Form .AC-Instruct								{margin-left:180px;font-style:italic;font-size:0.9em;margin-top:-0.7em;margin-bottom:0.6em}

/*** For the Login Control ***/
.AC-Login H5									{padding:15px 15px;margin:-15px 0px 0px 0px;}
.AC-Login .controls								{padding:0px 10px 5px;}

/*** For Interests ***/
.AC-Form .AC-InterestChecklist						{border-width:0px;padding:0px;}
.AC-Form .AC-InterestChecklist .ac-field .ac-label {float:none;background-color:#4E6F9C;color:#fff;display:block;padding:3px 5px;width:auto;}
.AC-Form .AC-InterestChecklist TABLE 		{width:100%;}
.AC-Form .AC-InterestChecklist	TD			{padding-left:1.8em;text-indent:-1.8em;}

/*** For the Application Listing ***/
.AC-OnlineApplicationLauncher								{margin-bottom:1.5em;}
.AC-OnlineApplicationStartDate								{margin-bottom:0.5em;}
.AC-ApplicationListing                                      {border:1px solid #ccc;width:500px;margin:0px 0px 15px 0px;color:#333;}
.AC-ApplicationListing th                                   {background-color:#6589ac;padding:3px 10px;text-align:left; color:#ffffff;}
.AC-ApplicationListing td                                   {padding:3px 10px;}
.AC-ApplicationListing .AC-ApplicationListingHeader         {background-color:#003580;color:#FFFFFF;}
.AC-ApplicationListing .AC-ApplicationListingOdd            {background-color:#eee;}.AC-ApplicationListing .AC-ApplicationListingEven           {}
.AC-ApplicationListing .AC-ApplicationListingOdd a          {}
.AC-ApplicationListing .AC-ApplicationListingEven a         {}


/*** For the To Do List ***/
#AC-TodoList							{margin:0px;cursor:pointer;z-index:99;}
#AC-TodoList INPUT						{display:none;}
#AC-TodoList .AC-Spacer					{display:none;}
#AC-TodoList .controls					{display:none;}
#AC-TodoList .AC-Form					{width:185px;}

.AC-TodoContainer						{position:absolute;background-color:#454545;}

.AC-TodoHeader							{width:185px;height:22px;cursor:pointer;}
.AC-TodoHeader H4						{background-image:none;padding:0px;margin:0px;color:#fff;background-color:#454545;font-size:1.0em;font-weight:normal;text-transform:uppercase;}
.AC-TodoHeader H4 A						{display:block;height:22px;display:block;padding:3px 10px 0px 20px;color:#fff;text-decoration:none;}

.AC-TodoOpen							{width:185px;}
.AC-TodoOpen H4							{padding:0px;margin:0px;}
.AC-TodoOpen H4 A						{display:block;}

.AC-TodoContent							{width:185px;padding:0px;overflow:hidden;height:0px;}
.AC-TodoContent .AC-TodoIncomplete		{background-color:#454545;}
.AC-TodoContent .AC-TodoIncomplete A	{display:block;color:#FFFFFF;font-size:11px;display:block;border-bottom:1px solid #323230;padding:8px 15px 1px 33px;}
.AC-TodoContent .AC-TodoComplete		{background: url(../images/applying/todo/ctrl_todo_bgCheck.gif) no-repeat scroll 0px 0px #454545;}
.AC-TodoContent .AC-TodoComplete A		{display:block;color:#FA9C43;font-size:11px;display:block;border-bottom:1px solid #323230;padding:8px 15px 1px 33px;}
.AC-TodoCheck							{display:none;}

.AC-TodoFooter							{display:none;position:absolute;background: url(../images/applying/todo/ctrl_todo_footer.gif) no-repeat;width:185px;height:28px;text-indent:-9999px;overflow:hidden;}


/*** Product Page ***/
.ProductHeaderTable								            {width:100%;}
.ProductHeaderTable .HeaderData					            {}
.ProductHeaderTable .HeaderData th				            {padding:2px 0px 2px 10px;background-color:#FEBF50;color:#FFFFFF;}
.ProductHeaderTable .HeaderData td				            {padding:2px 0px 2px 10px;}
.ProductHeaderTable .SubHeaderData                          {font-weight:bold;}
.ProductHeaderTable .SubHeaderData TD      {padding:3px 10px;}
.ProductHeaderTable .SubHeaderData TD.SubHeaderEventName     {border-bottom:1px solid #aaaaaa;} 
.GrandTotalDiv                                              {border-top:1px solid #aaaaaa;margin:10px 0px 10px 0px;padding-top:5px;}
.GrandTotalDiv .GrandTotal                                  {float:left;width:410px;text-align:right;font-weight:bold;}
.GrandTotalDiv .value                                       {float:right;width:70px;text-align:right;padding:0px 63px 0px 0px;margin:0px;}

.ProductHeaderTable .HeaderData .Remove			            {width:50px;}
.ProductHeaderTable .HeaderData .Name			            {width:300px;}
.ProductHeaderTable .HeaderData .PriceCharged	            {width:80px;}
.ProductHeaderTable .HeaderData .Quantity		            {width:80px;}
.ProductHeaderTable .HeaderData .Total			            {width:100px;}


/*** Receipt Page ***/
.receipt .AC-Form h5						{background-color:#89A1C3; color:#ffffff; padding:2px;}
.receipt .value								{float:left; margin-left:-180px;}
.receipt .label.required .value				{margin-left:83px;}
.receipt .AC-Form .field .label				{width:330px;}

/*** Checkout Page ***/
.shoppingCart .ProductLineItemsHeader		{padding:3px 10px;}
.CheckoutControl                            {}
.CheckoutControl .AC-Alert                  {margin:0px;padding:0px 5px 10px 5px;}
.CheckoutControl h6                         {margin:0px 0px 10px 0px;}
.CheckoutControl .AC-Form                   {border:none;}
.CheckoutControl .CreditCardBody            {text-align:center;}
.CheckoutControl .CreditCardBody .field     {text-align:left;}
.CheckoutControl .CreditCardBody img        {display:inline;margin:20px 0px 10px 0px;}


.AC-ErrorMessage                                {font-weight:bold;color:#FF0000;}

/*** PRINT STYLES ***/
.applicationPrint								{background-image:none;}
.applicationPrint .AC-Form						{width:780px;background-color:#FFFFFF;color:#000000;border:1px solid #000000;}
.applicationPrint .AC-Form FIELDSET				{background-color:#FFFFFF;border-width:0px 1px 1px 1px;border-style:solid;border-color:#000000;margin:0px 10px 10px 10px;}
.applicationPrint .AC-Form H5					{background-color:#000000;color:#FFFFFF;background-image:none;}
.applicationPrint .AC-Form .ac-field			{}
.applicationPrint .AC-Form .ac-field .ac-label	{float:left;width:250px;}
.applicationPrint .AC-Form .ac-field INPUT		{float:right;}
