/*** Site Style Forms ***/

/* Form Input Background and Focus */
.AC-Form .ac-field INPUT, .AC-Form .field INPUT, TEXTAREA		{background:url("../intranet/test/images/sitewide/input_bg.gif") repeat-x #fff;padding:2px 4px;border:1px solid #aaa;font-size:14px;}
.AC-Form .ac-field INPUT:focus, .AC-Form .field INPUT:focus, TEXTAREA:focus	{border:1px solid #666;}

SELECT											{padding:1px;border:1px solid #aaa;font-size:14px;}
SELECT:focus									{border:1px solid #666;}

/* Base Form Styles */
.AC-Form													{width:635px;background-color:#F3F2EA;margin-top:30px;}
.AC-Form H5													{font-family:Arial, Verdana, Sans-Serif;font-size:16px;color:#383A2B;margin:0px 0px 25px;padding:0px 1px 10px;border-bottom:1px solid #C3C4BF;background-color:#FFFFFF;}
.AC-Form P													{font-size:11px;line-height:1.2em;font-weight:bold;color:#0000CC;padding:4px 15px;margin:0px 20px 8px;display:block;text-align:left;border:1px solid #C3C4BF;background-color:#FAFAEA;}
.ac-label SMALL, .label SMALL								{font-size:11px;line-height:1.2em;font-weight:bold;color:#0000CC;padding:4px 15px;margin:0px 20px 8px;display:block;text-align:left;}

.AC-Form FIELDSET										{background-color:#FFFFFF;border:0px solid #000000;padding:0px 0px 15px;margin:0px 0px 10px;}
.AC-Form FIELDSET H5									{margin:10px 0px 30px;}

.AC-AppStatus						{width:635px;background-color:#F3F2EA;padding:8px 0px;margin:10px 0px 0px;}

/* Confirm Fields */
.ac-field .field										{clear:both;margin-top:12px;}
.ac-field .field .value									{width:355px;}
* HTML .ac-field .field .value							{width:330px;}

/* Form Field Styles */
.field, .ac-field										{font-size:14px;padding:6px 0px 10px;margin:0px;}
.field .label, .ac-field .ac-label						{width:250px;text-align:right;float:left;margin:0px 10px 0px 20px;padding:0px;}
.ac-required, .required									{font-weight:bold;}
.field .value											{float:right;width:324px;}
.ac-field .AC-Error										{clear:none;}
.AC-Form .ac-field .AC-Error INPUT						{background-image:none;background-color:#FFB5B5;border:1px solid #F00;}
.AC-Form .field .AC-Error INPUT							{background-image:none;background-color:#FFB5B5;border:1px solid #F00;}
.AC-Form .ac-field .AC-Error SELECT						{background-image:none;background-color:#FFB5B5;border:1px solid #F00;}
.AC-Form .field .AC-Error SELECT						{background-image:none;background-color:#FFB5B5;border:1px solid #F00;}

.AC-Form .ac-field SELECT			{max-width:320px;}

* HTML .AC-Form .ac-field SELECT	{width:320px;}

.AC-Form .ac-field TABLE INPUT		{border:0px solid #000000;background-image:none;background-color:transparent;}
.AC-Form .field TABLE INPUT			{border:0px solid #000000;background-image:none;background-color:transparent;}
/* Controls */
.AC-Form .controls				{text-align:right;background-color:#FFFFFF;padding:22px 0px 15px;margin:25px 0px 0px;border:0px solid #000000;}
.AC-Form .controls INPUT		{margin:0px 3px;}
.controls						{text-align:right;background-color:#FFFFFF;padding:22px 0px 15px;margin:0px;border-top:25px solid #F3F2EA;}

/* Paging Buttons */
.AC-Pager							{margin:10px 0px 0px;padding:0px 15px 0px;background-color:#7D0717;}
.AC-Pager INPUT						{background-color:#D29C14;color:#000000;margin:4px 3px;border:0px solid #000000;}
.AC-Pager INPUT.selected			{background-color:#F7BE3F;}

/* Subforms */
.AC-Form .AC-Subform								{background-color:#F3F2EA;border-width:1px 0px;border-color:#A3A29A;border-style:solid;padding:10px 0px;}
.AC-Form .AC-Subform H5								{margin:3px 0px;padding:0px 10px;border:0px solid #000000;font-size:14px;background-color:transparent;}
.AC-Form .AC-Subform FIELDSET						{background-color:transparent;margin:0px;padding:0px 15px;border:0px solid #000000;}
.AC-Form .AC-Subform FIELDSET LEGEND				{display:none;}
.AC-Form .AC-Subform FIELDSET INPUT					{float:right;}
.AC-Form .AC-Subform FIELDSET .ac-field INPUT		{float:none;}
.AC-Form .AC-Subform FIELDSET FIELDSET				{margin:0px;padding:0px;}
.AC-Form .AC-Subform .AC-SchoolList TABLE			{border:0px solid #000000;}
.AC-Form .AC-Subform .AC-SchoolList TABLE TD		{border:0px solid #000000;text-align:right;width:50%;}
.AC-Form .AC-Subform .AC-SchoolList TABLE TD LABEL	{text-align:right;}
.AC-Form .AC-Subform .AC-SchoolList TABLE TD SELECT	{float:left;}

#messageHeaderDiv		{background-color:#FFB5B5;margin:10px 0px -5px;border-width:1px 1px 0px;border-style:solid;border-color:#FF0000;padding:8px 10px 0px;color:#DA0000;}
#messageListDiv			{background-color:#FFB5B5;border-width:0px 1px 1px;border-style:solid;border-color:#DA0053;padding:0px 10px 8px;color:#DA0000;margin:0px 0px 10px 0px;}
#messageListDiv UL		{list-style-type:none;}

/* Billing Div Error Styles */
.BillingDiv .AC-Error			{font-size:14px;padding:6px 0px;}

.BillingDiv .AC-Error .label		{width:250px;text-align:right;float:left;margin:0px 10px 10px 25px;padding:0px;color:#FF0000;}
.BillingDiv .AC-Error .value		{float:right;width:344px;}
.BillingDiv .AC-Error .value INPUT	{background-color:#FFB5B5;}
.BillingDiv .AC-Error .value SELECT	{background-color:#FFB5B5;}

.BillingDiv H6						{font-family:Arial, Verdana, Sans-Serif;font-size:16px;color:#383A2B;margin:0px 0px 25px;padding:0px 1px 10px;border-bottom:1px solid #C3C4BF;background-color:#FFFFFF;font-weight:bold;}

.AC-Products .AC-Form .controls				{clear:both;margin:0px;padding:0px;background-color:transparent;overflow:auto;}
.AC-Products .AC-Form .controls .controls	{margin:10px 15px 15px;}

.BillingDiv							{margin:0px;padding:0px;}

/* Event Session */
.eventItem										{width:635px;background-color:#F3F2EA;padding:25px 0px 0px;}
.PostalAddressDiv								{width:635px;background-color:#F3F2EA;padding:0px;}
.CreditCardDiv									{width:635px;background-color:#F3F2EA;padding:0px;}
.eventItem .field, .PostalAddressDiv .field		{overflow:auto;}
.ac-eventHeader H5								{font-family:Arial, Verdana, Sans-Serif;font-size:16px;color:#383A2B;margin:0px;padding:0px 1px 10px;border-bottom:1px solid #C3C4BF;background-color:#FFFFFF;}
.EmailAddressDiv								{width:635px;background-color:#F3F2EA;padding:0px;}
.EmailAddressDiv .field .ac-field				{padding:0px;}

.spacer, .ac-spacer,.AC-Spacer		{clear:both;height:0px;font-size:0px;line-height:0px;}

/* Login Box */
.AC-Login							{width:635px;background-color:#F3F2EA;padding:0px 0px 25px;margin:35px 0px 0px;}
.AC-Login H5						{font-family:Arial, Verdana, Sans-Serif;font-size:16px;color:#383A2B;margin:0px 0px 25px;padding:0px 1px 10px;border-bottom:1px solid #C3C4BF;background-color:#FFFFFF;}
.AC-Login .controls					{border:0px solid #000000;margin:0px 25px;padding:3px 0px;background-color:transparent;}
.AC-Login .controls INPUT			{margin:10px 0px;}

/* Product Table */
.AC-Form TABLE						{border-top:1px #C3C4BF solid;margin:0px 25px 5px;width:500px;}
.AC-Form TABLE TH					{background-color:#CCCCCC;text-align:left;border-bottom:1px solid #C3C4BF;padding:3px 8px;}
.AC-Form TABLE .SubHeaderData TD	{border-bottom:0px solid #C3C4BF;padding:0px 8px;}
.AC-Form TABLE TD					{border-bottom:1px solid #C3C4BF;padding:3px 8px;}
.AC-Form .GrandTotalDiv				{margin:0px 25px 0px;width:500px;}
.AC-Form .GrandTotalDiv .GrandTotal	{float:left;margin-left:280px;}
.AC-Form .GrandTotalDiv .value		{float:left;margin:0px 0px 0px 22px;}

.AC-Form .ac-field TABLE			{width:auto;border:0px solid #000000;}
.AC-Form .ac-field TABLE TD			{border:0px solid #000000;}

.AC-Form .checkGroup .ac-field .ac-label		{text-align:left;}
.AC-Form .checkGroup .ac-field TABLE			{width:550px;clear:both;border:0px solid #000000;}
.AC-Form .checkGroup .ac-field TABLE TD			{border:0px solid #000000;}


/* Errors */
.AC-ErrorMessage					{margin:10px 0px;}
.AC-ErrorMessage H5					{font-family:Arial, Verdana, Sans-Serif;font-size:16px;color:#FF0000;margin:0px;padding:5px 10px;border-bottom:1px solid #FF0000;}
.AC-ErrorMessage UL					{margin:10px 40px;padding:0px;}
.AC-ErrorMessage UL A				{color:#FF0000;}
/** TodoList in SiteStyleContent **/

