﻿/******* This stylesheet is the default stylesheet for Recruiter delivered external website styles.  The styles in this stylesheet should NOT be modified in this stylesheet.
Any changes made to the styles in this stylesheet WILL BE overwritten with new software releases.  Please refer to the Styling guide for guidance on creating custom styles
and use the custom_main.css stylesheet for style adjustments.   ********/
                                
              

BODY						{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;background-color: #f1f1f1;text-align:center;margin:0px auto;padding:0px;}
H1, H2, H3, H4, H5, H6		{margin:15px 0px 10px 0px;font-weight:normal;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
A							{text-decoration:none;color:#000000;}
A:hover, A:focus			{text-decoration:underline;color:#585858;}
input.disabled				{background:#A0A0A0;}
input[type="submit"].disabled {color: gray;}


/** Clearfix styles - Substitute for Spacer Div **/
.clearfix:after 				{visibility:hidden;display:block;font-size:0px;content:" ";clear:both;height:0px;}
.clearfix 					{display:inline-block;}
.clearfix 					{display:block;}
* html .clearfix 				{height:1%;}

#gridCt						{width:85%;margin:0px auto;text-align:left;padding:0px 0px 0px;}
@media (max-width:767px) {#gridCt {width:100%;} }

#zone1						{width:85%;min-height:500px;margin:0px auto;padding:0px 20px 20px 20px;text-align:left;background-color:#FFFFFF;position:relative;}

/* Page Navigation */
#pageNav						{font-size:12px;text-align:right;margin:0px 0px;padding-top:10px;padding-bottom:20px;}
#pageNav UL						{list-style-type:none;margin:0px 0px 0px 0px;padding:0px;}
#pageNav UL LI					{float:left;margin:4px 0px 0px;padding:0px 12px;border-left:1px solid #DDDDDD;line-height:1em;}
#pageNav UL LI:first-child		{border-left:0px solid #DDDDDD;}
#pageNav UL LI A				{color:#000000;}


/* Header */
#header						{width: 100%;margin:0px auto;text-align:left;background:#682673;padding:20px 0px 0px;height:114px;position:relative}
#header H1					{color:#FFFFFF;text-indent:5%;overflow:visible;background:url(../../images/lopxgo.png) left top no-repeat transparent;height:65px;width:500px;}
#header #backLink			{position:absolute;left:8%;bottom:-3px;padding:6px 6px 6px 6px;background:#585858;border:2px solid #FFFFFF;}
#header #backLink A			{color:#FFFFFF;font-size:11px;font-weight:bold;font-family:Arial, Verdana, Sans-Serif;}

@media (max-width:767px) {#header H1 {margin: 0 auto; } }


/** Header Image and Title **/
#pageTitle			{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;border-bottom:1px solid #aaa;margin-bottom:20px;}
#pageTitle H1		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:26px;color:#682673;padding-bottom:5px;}
#pageTitle H2		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:26px;color:#682673;padding-bottom:5px;}
.title				{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;text-weight:bold;color:#000000; padding-top:10px;padding-bottom:10px;padding-left:20px;}
#ctl00_mainContent_MessageLabel	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;color:#de1c5a!important;padding-left:0px;font-style:italic;font-weight:bold;line-height:20px;padding-top:32px;display:block;}
#skipNav a, #skipNav a:hover, #skipNav a:visited    {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;} 
#skipNav a:active, #skipNav a:focus {position:absolute; width:auto; height:auto; top:80px; color:#000000 } 	
    
/* Columns */
.columns				{}
.columns .left			{float:left;width:100%;}
.columns .left P		{padding:0px 0px 20px;margin:0px;color:#666;font-size:14px;line-height:1.6em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.columns .right			{float:right;width:100%;margin:0px 5px 0px 0px;}
	
/** Welcome **/
.columns DL						{margin:0px;padding:0px;}
.columns DL DT					{margin:15px 0px 0px;padding:15px 0px 5px;border-top:1px solid #DDDDDD;}
.columns DL DT:first-child		{margin:0px;padding:0px 0px 5px;border-top:0px solid #DDDDDD;}
.columns DL DT A				{color:#585858;}
.columns DL DD					{margin:0px;padding:0px;font-size:12px;font-style:italic;color:#666;line-height:1.6em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* Change Password */ 
.ChangePasswordSuccessTitlePanel		{font-size:18px;font-weight:bold;margin:0px 0px 30px;}

/* Tables */
.Subgrid 		{border-width: 1px;border-spacing: 0px;border-style: solid;border-color: #fff;border-collapse: collapse;background-color: transparent;}
table           {border-width: 1px;border-spacing: 0px;border-style: solid;border-color: #fff;border-collapse: collapse;background-color: transparent;}  
table th 		{border-width: 1px;padding: 0px 10px 0px 0px;border-style: inset;border-color: #fff;background-color: transparent;-moz-border-radius: 0px 0px 0px 0px;}
table td		{border-width: 1px;padding: 3px;border-style: inset;border-color: #fff;background-color: transparent;-moz-border-radius: 0px 0px 0px 0px;font-size:12px;}

/* Forms */
FIELDSET											{width:auto;background-color:transparent;border:0px;margin:0px;margin-top:0px;padding:0px 0px 0px 15px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
FIELDSET .PaymentPage								{width:auto;}
.right FIELDSET										{width:60%;}
.Application										{background-color:transparent;margin:0px;padding:0px 0px 50px;position:relative;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.Application .tab									{margin:0px;margin-bottom:20px;padding:0px 10px 20px;min-height:475px;}
.Application .OpportunityApplicationForm FIELDSET	{margin-left:0px;}
.Application fieldset fieldset						{margin-left: 10px;}
.Application FIELDSET								{margin-left:180px;width:auto;background-color:transparent;border:0px solid #000000;padding-left:20px;}
@media (max-width:1200px) { .Application FIELDSET {padding:0px 5px 0px 20px; width:80%;margin:0px;} }
.paymentInformationContainer FIELDSET {width:80%;}

/** Tabs **/
.tabheaderarea	{position:absolute;padding-bottom:20px;top:90px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

@media (max-width:1200px) {.tabheaderarea {width:100%;position:relative; top:0px;} }
.tabheaderarea .tabheader, .tabheaderarea .activetabheader			{cursor:pointer;display:block;padding:12px 15px;width:160px;}
.tabheaderarea SPAN													{border-top:1px solid #DDDDDD;}
.tabheaderarea SPAN:first-child										{border-top:0px solid #000000;}
.tabheaderarea .activetabheader										{font-weight:bold;padding:12px 15px;background-color:#DDDDDD;}
.tabheaderarea .activetabheader SPAN							 	{color:#444;}
.tabheaderarea SPAN													{font-size:14px;color:#585858;}
.tabheaderarea .tabheader:hover SPAN								{text-decoration:underline;}
.tabheaderarea SPAN[id*='PaymentFormControl']              			{background-color:transparent}  /*Hack for a #DDDDDD blob around the tab header on Application Payment control. The tab has no label and the form is created manually in core*/

/** Application Buttons **/
INPUT[type="button"].NextButton, INPUT[type="button"].SubmitButton	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;cursor:pointer;margin:25px 0px 10px 35px;font-size:15px;height:35px;color:#FFFFFF;background:#585858; border:3px solid #DDDDDD;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;position:relative;margin:0px 0px 0px 0px;}
INPUT[type="button"].PrevButton, INPUT[type="button"].SaveButton	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;cursor:pointer;margin:25px 10px 10px;font-size:12px;background-image:none;color:#585858;background-color:transparent;border:0px solid #000000;position:relative;margin:0px 0px 0px 0px;}
INPUT[type="button"].PrevButton										{margin-left:0px;}	

/*FIELDSET H4, H4.subformheader		{padding-left:10px;margin:20px 0px 30px 0px;width:90%;padding-right:0px;}*/
/*FIELDSET H4, H4.subformheader		{font-size:16px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#FFFFFF;background-color:#682673;font-weight:normal;padding:10px 10px;padding-left:10px;margin:20px 15px 30px 0px;width:auto;}*/
FIELDSET H4, H4.subformheader		{font-size:16px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#FFFFFF;background-color:#682673;font-weight:normal;padding:10px 0px;margin:20px 0px 0px 0px;width:90%;}
@media (min-width:480px) {
	FIELDSET H4, H4.subformheader{ padding-left:10px;margin:20px 15px 30px 0px;width:auto; }
}
H4.subformheader		{margin-left:15px;}
	
/** One Column **/
.oneColumn .field						{width:100%;}
.oneColumn .field .fieldlabel			{float:left;text-align:left;width:auto;}
.oneColumn .field .fieldcontrol			{float:right;width:100%;}
.right .oneColumn .field				{width:100%;}
.right .oneColumn .field .fieldlabel	{width:auto;}
.right .oneColumn .field .fieldcontrol	{width:100%;}			
.twoColumn .field						{padding-right:0px;float:left;padding-top:10px;padding-bottom:10px;}
.threeColumn .field						{width:100%;}
.fourColumn .field						{width:100%;}

/** Fields **/
.field						{padding:0px 0px 10px; width: 50%;}
.field .fieldlabel			{margin:0px 0px 7px 0px;font-size:13px;color:#000;width:90%;}
@media (min-width:480px) {
	.field .fieldlabel		{margin:10px 0px 7px 0px;font-size:13px;color:#000;width:100%;max-width:300px}
}
.field  .fieldlabel DIV		{height:auto;visibility:visible;color:#666;width:auto;font-weight:normal;font-style:normal;display: inline; padding: 0px 0px 0px 5px;}
@media (min-width:480px) {
	.field  .fieldlabel DIV	{height:auto;visibility:visible;color:#666;max-width:800px;font-weight:normal;font-style:normal;display: inline; padding: 0px 0px 0px 5px;}
}
.field.required .fieldlabel			{font-weight:bold;color:#585858;margin:10px 0px 7px 0px;font-size:13px; }
.field.required .fieldlabel SPAN		{color:#FF0000;padding:0px 0px 0px 2px;display:inline;}
/* Affects required checkboxes - Makes required asterisk red and gives it a 5 pixel padding from the label */
.field.required span.fieldlabel		{color:#FF0000;padding:0px 0px 0px 5px;}
.field.required .fieldlabel SPAN.formvalidator 		{color:#FF0000;padding:0px 0px 0px 2px;display:block;}	
.field .fieldcontrol					{position:relative;float:left;}
.field .fieldcontrol INPUT[type="text"], .field .fieldcontrol INPUT[type="password"], .field .fieldcontrol TEXTAREA {display:block; width:50%;}
.validationmessage {color: #FF0000;max-height: 15px;height: auto;}

@media (max-width:1200px) {.field .fieldcontrol INPUT [type="text"], .field .fieldcontrol INPUT[type="password"], .field .fieldcontrol TEXTAREA {width:25%;} }

.field .fieldcontrol .radiobutton   {display:block;margin:0px 0px 0px 10px;padding-bottom:10px;}
.field .fieldcontrol LABEL			{font-size:13px;color:#444;display:inline;position:relative;left:0px;margin-right:20px;}
.field .fieldcontrol IMG				{position:absolute;top:10px;right:5px;cursor:pointer;}
.field								{float:left;padding-right:40px;}
.fieldRow .field:first-child			{padding-left:0px;}
.field.errorField .fieldlabel			{color:#6A121B;}

/* Affects radio buttons and checkboxes on forms
        padding:0px - stops indent on radio button
        width:auto - reduces control width from standard 860px */
.fieldcontrol FIELDSET			    {padding:0px;width:auto;}
    
/** Wide fields **/
.field.wide							{float:none;width:100%;}
.field.wide .fieldlabel             {max-width:none}

.field.wide .fieldcontrol           {width:95%}
@media (min-width:321px) {
    .field.wide .fieldcontrol           {width:100%}
}

.field.wide .fieldcontrol INPUT[type="text"], .field.wide .fieldcontrol INPUT[type="password"], .field.wide .fieldcontrol TEXTAREA {width:80%;}
.field.wide .fieldcontrol legend    {width:96%}
.field.wide .fieldcontrol IMG	    {right:15px;}
.field.wide .OrganizationControl .field   {float:none;width:100%}
.field.wide .fieldcontrol SELECT    {max-width:99%;}

/** Organization Wizard **/
.OrganizationControlExpandLink											{cursor:pointer;margin:0px;padding:5px 15px;float:left;background:#585858;;border:1px solid #DDDDDD;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;color:#fff;position:relative;}
.OrganizationControlClearLink											{cursor:pointer;margin:0px;margin-left:5px;padding:5px 15px;float:left;background:#585858;border:1px solid #DDDDDD;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;color:#fff;}
.twoColumn .OrganizationControl .field                                  {padding:0px;}
.OrganizationControlCriteriaSection .fieldRow .field .fieldlabel LABEL  {font-size:13px;color:#5858585;margin:0px;}
.OrganizationControlCriteriaSection .fieldRow .field .fieldlabel SPAN   {margin:0px; display:inline;}
.OrganizationControlCriteriaSection .OrganizationControlSearchBtn	    {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;margin:10px 0px 20px 0px;font-size:13px;height:30px;color:#FFFFFF;background:#585858;border:1px solid #DDDDDD;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.OrganizationControlCriteriaSection .OrganizationControlCancelBtn	    {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;margin:10px 0px 20px 5px;font-size:13px;height:30px;color:#FFFFFF;background:#585858;border:1px solid #DDDDDD;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.OrganizationControlExpandLink, .OrganizationControlClearLink           {margin-top:10px;}

/** INPUTS **/
INPUT[type="text"], INPUT[type="password"], TEXTAREA    		            {border:2px solid #DDDDDD;font-size:12px;color:#555;padding:6px 8px;min-width:200px;width:100%;}
.aspNetDisabled                                                             {font-size:12px;color:#555;}
INPUT[type="text"].aspNetDisabled, select.aspNetDisabled, TEXTAREA.aspNetDisabled      {background-color:#E8E8E8;}
.aspNetDisabled.MultiSelect                                                 {border:none;}
SELECT																		{border:2px solid #DDDDDD;font-size:12px;color:#555;height:36px;max-width:190px;}

@media (max-width: 1200px) {SELECT {max-width:150px;} }
    
/** Hacks for Chrome nad FireFox to get the text of a SELECT to basically Vertical-Align CENTER **/
@-moz-document url-prefix() {SELECT {padding:5px; height:37px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {SELECT {margin:2px; height:37px;}}
	
INPUT[type="radio"]								{margin-right:5px;}
INPUT[type="checkbox"]							{display:inline-block;position:relative;float:left;padding-left:10px;margin-right:10px;}
INPUT[type="button"], INPUT[type="submit"]		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight:bold;margin:25px 0px 25px 0px;font-size:14px;height:35px;color:#FFFFFF;background:#585858;border:1px solid #DDDDDD;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}	
.LoginSubmitPanel, .ChangePasswordSubmitPanel	{padding:0px 0px 0px 15px;margin:0px 0px 30px;color:#DDDDDD; border-top:2px solid #DDDDDD;border:0px solid #585858;}
.right .LoginSubmitPanel						{width:auto;}
.LoginValidator									{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-style:italic;font-size:11px;color:red; padding-top:5px;}
.ChangePassword .tab							{background-color:transparent;}
.ChangePassword .tab INPUT[type="submit"]		{margin:30px 0px 30px 270px;}
.MultiSelect                                    {display:inline-block;}
.MultiSelect INPUT[type="checkbox"]				{display:inline-block;position:relative;float:none;padding-left:10px;margin-right:10px;}

SELECT:focus, INPUT[type="text"]:focus, INPUT[type="password"]:focus, TEXTAREA:focus		{border:3px solid #585858;color:#000000;}
	
.field.errorField .fieldcontrol INPUT[type="text"], .field.errorField .fieldcontrol INPUT[type="password"], .field.errorField .fieldcontrol TEXTAREA			{border:5px solid #6A121B;}	
.field.errorField SELECT		{border:5px solid #6A121B;}
INPUT[readonly="readonly"]      {background-color:#E8E8E8; }

/** Side By Side Forms **/
.widebody .field .fieldlabel		{float:left;width:285px;text-align:right;padding:8px 15px 0px;font-weight:bold;}
.widebody .field .fieldcontrol		{float:right;width:550px;}
	
/** Subforms **/
.subform						{background-color:transparent;display: block !important; margin-left: 0px;}

.Application .subform {margin-left: 0px;}
@media (min-width:768px) {
	.Application .subform {margin-left: 200px;}
}
	
@media (max-width: 1200px) { .subform { background-color: transparent;   }}

.subform FIELDSET { margin-left: 0px; position:relative; padding-left: 15px;}
@media (min-width: 768px) {
	.subform FIELDSET { margin-left: 20px; position:relative; padding-left: 15px;}
}

.subform A					{padding:8px 15px;display:inline-block;color:#FFFFFF;font-size:11px;font-weight:bold;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;background:#585858;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.subform .field:first-child	{padding-left:0px;}
.subform .delete			{position:absolute;top:25px;right:20px;font-size:12px;color:#FFFFFF; background-image:none;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.subform .delete A			{background-color:transparent;background-image:none;font-size:12px;padding:10px 25px 0 0;color:#FFFFFF;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

/** Calendar **/
.ajax__calendar_container							{border:1px solid #000000;background-color:#FFFFFF;z-index:99;}
.ajax__calendar_container THEAD TD					{font-weight:bold;}
.ajax__calendar_container .ajax__calendar_other		{color:#AAA;}
.ajax__calendar_container .ajax__calendar_hover		{background-color:#F7FFC4;}
.ajax__calendar_container .ajax__calendar_invalid	{background-color:lightgray; text-decoration:line-through; cursor:move;}
     
#ajax__calendar_Fromclose_button
{  
    height:20px; 
    width:18px;
    margin-right:2px;
    margin-left:auto;
    font-weight:bold;
    cursor:pointer;       
    text-align:right;
}

#ajax__calendar_Toclose_button
{  
    height:20px; 
    width:18px;
    margin-right:2px;
    margin-left:auto;
    font-weight:bold;
    cursor:pointer;       
    text-align:right;
}
	
/* Instructions */
.tabinstructions {padding:10px 0px 0px 200px;color:#555;font-size:14px;line-height:1.6em;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
@media (max-width: 1200px) {
    .tabinstructions {padding-left:0px;}
}

.fieldInstructions {font-size:11px;font-style:italic;color:#444;}

div .fieldsetInstructions {font-size:12px;font-style:italic;color:#444;line-height:1.6em;margin:10px 0 0 0px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;padding-left:20px; width:auto;}
@media (min-width:768px) {
	div .fieldsetInstructions {font-size:12px;font-style:italic;color:#444;line-height:1.6em;margin:10px 0 0 200px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;padding-left:20px; width:auto;}
}

fieldset .fieldsetInstructions		{font-size:12px;font-style:italic;color:#444;line-height:1.6em;margin:10px 0 0 0;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;padding-left:20px; width:80%;}
H4 + .fieldsetInstructions	{margin:-15px 0px 15px;}
.instructiontext			{font-size:14px; color:#585858;line-height:20px;}
.boldSearchLabel			{font-size:14px; font-weight:bold; color:#585858;display:inline;position:relative;}

@media (max-width: 1200px) {
    .fieldsetInstructions		{font-size:12px;font-style:italic;color:#444;line-height:1.6em;margin:10px 0px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;padding-left:20px; width:80%;}
}

/* Validation Messages */
.errorMessages												{background-color:#DE1C5A;color:#FFFFFF;padding:15px 20px;margin:20px 0 20px 0px;font-size:14px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.errorMessages UL											{list-style-type:none;padding:0px;margin:0px;}
.errorMessages UL LI										{padding:4px 0px;margin:0px;}
.errorMessages UL LI	a:link									{color:#fff;}
.errorMessages UL LI	a:hover									{color:#fff;text-decoration:underline;}
.errorMessages UL LI SPAN									{cursor:pointer;}
.errorMessages UL LI SPAN:hover								{text-decoration:underline;}

/* Application Listing */
H3 A.startApp										{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;margin:25px 0px 10px 0px;padding:6px 10px;font-size:12px;height:35px;color:#FFFFFF;background:#585858;border:1px solid #5858585;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
H3 A.startApp:hover									{text-decoration:none;}
H3 A.startApp.disabled								{background:#A0A0A0}
H2#appLoading										{text-align:center;margin:20px auto;}

/* Standard Grid */
.standardGrid									{margin:20px 0px 0px;}
.standardGrid .title								{font-size:18px;}
.standardGrid TABLE								{border:0px solid #000000 !important;width:100%;}
.standardGrid TABLE TH							{border-width:0px 0px 1px;border-style:solid;border-color:#DDDDDD;vertical-align:middle;padding:5px 8px;}
.standardGrid TABLE TBODY TR					{border-bottom:0px solid #DDDDDD;}    
.standardGrid TABLE TBODY TR:nth-child(odd)		{background-color:#dee0cb;}
.standardGrid TABLE TBODY TR:first-child		{background-color:#5f5f5f;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.standardGrid TABLE TBODY TR:nth-child(1)		{background-color:#5f5f5f;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.standardGrid TABLE TBODY TD					{border:0px solid #DDDDDD !important;padding:10px;text-align:middle;}
.standardGrid INPUT[type="submit"]				{float:right;margin:5px 30px 0px;}

/* Paging in grid */
.standardGrid TABLE	TABLE						    {border:0px solid #000000 !important;width:auto;text-align:center}
.standardGrid TABLE	TABLE TH						{border-width:0px 0px 1px;border-style:solid;border-color:#DDDDDD;vertical-align:middle;padding:0px 0px;}
.standardGrid TABLE	TABLE TBODY TR					{border-bottom:0px solid #DDDDDD;}
.standardGrid TABLE	TABLE TBODY TR:nth-child(odd)	{background-color:#DDDDDD;}
.standardGrid TABLE	TABLE TBODY TR:first-child		{background-color:transparent;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.standardGrid TABLE	TABLE TBODY TR:nth-child(1)		{background-color:transparent;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#333;font-size:12px;}
.standardGrid TABLE	TABLE TBODY TD					{border:0px solid #DDDDDD !important;padding:2px;text-align:left;width:20px;}

/* Div Table*/
.dTable {
    display: table;    
}

.dTableRow {
    display: table-row;
}

.dTableHeading {
    display: table-header-group;
}

.dTableBody {
    display: table-row-group;
}

.dTableFoot {
    display: table-footer-group;
}

.dTableCell, .dTableHead {   
    display: table-cell;
    padding: 0px 20px 0px 10px;
    height: 30px;
    vertical-align: middle;
}

/* Footer */
#footerCt					{}
#footer						{width:70%;text-align:left;margin:0px auto;padding:25px 0px 40px;}

/* Tabs*/
#tabs .ui-state-active,
#tabs .ui-widget-content .ui-state-active,
#tabs .ui-widget-header .ui-state-active,
#tabs a.ui-button:active,
#tabs .ui-button:active,
#tabs .ui-button.ui-state-active:hover {
    border: 1px solid #682673;
    background: #682673;    
}

    #tabs .ui-icon-background,
    #tabs .ui-state-active .ui-icon-background {
        border: #682673;
        background-color: #ffffff;
    }

#tabs .ui-state-active a,
#tabs .ui-state-active a:link,
#tabs .ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}


/* Login */
div .tab {
    padding-bottom: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-right: 10px;
    background-color: #fbfbfb;
    border: 3px solid #DDDDDD;
    border-radius: 6px 6px;
    -moz-border-radius: 6px 6px;
    -webkit-border-radius: 6px 6px;
}
.LoginCreateUserPanel	{padding-left:20px;padding-bottom:10px;}
.LoginPasswordRecoveryPanel	{padding-left:20px;padding-bottom:20px;}

/* Events List page*/
#ctl00_mainContent_ApplicationListControl1_ApplicationListControl_applicationGrid	{;padding:10px; margin:10px;}
.eventListing		{;background-color:#fbfbfb; border:3px solid #DDDDDD; border-radius:6px; margin-bottom:20px; margin-top:20px;}
.eventListing .field	{;width:200px;}
.eventListing div.tab FIELDSET	{;padding-left:20px;}
.event-listing-panel	{border-top:3px solid #DDDDDD;}
div .searchResult {background:url(../../images/calendar_month_32.png) no-repeat left transparent; padding-bottom:40px; width:auto; float:left; display:inline; position:relative; color:#555; padding-left:50px;}
.event-date	{width:300px; float:left;display:block;position:relative;padding-right:10px;top:40px;}
.event-time	{width:auto; float:left;display:inline;position:relative;padding-right:10px;top:40px;}
.event-link	{width:100%; float:left; display:block;position:relative; font-weight:bold;}
.event-description	{width:100%; float:left;display:inline;position:relative;top:27px;margin-top:10px;}
.event-status	{width:300px; float:left;display:block;position:relative;padding-right:10px;top:30px;}
.event-location	{width:300px; float:left;display:inline;position:relative;padding-right:10px;top:30px;}
.event-info-label	{margin-left:20px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#666;font-size:16px; font-weight:bold;}

/* Application List page */
.appListControlDiv	{background-color: #fbfbfb;margin:0px;margin-top:10px;margin-bottom:20px;padding:10px;border:2px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;overflow-x:auto;}	
#ctl00_mainContent_ApplicationListControl1_ApplicationListControl_applicationGrid	{padding:0px; margin:0px;}
.headerRow                  {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.appTypeHeader		{width:200px;text-align:left;}
.appStatusHeader	{width:80px;text-align:center;}
.appDecisionHeader	{width:80px;text-align:center;}
.respondLinkHeader  {width:80px;text-align:center;}
.suppLinkHeader		{width:100px;text-align:center;} 
.printLinkHeader	{width:100px;text-align:center;}
.appStatusStarted	{font-size:12px;line-height:20px;}  
.appStatusSubmitted	{font-size:12px;line-height:20px;}  
.appStatusExported	{font-size:12px;line-height:20px;}  
.appStatusComplete	{font-size:12px;line-height:20px;}  
.appStatusWithdrawn	{font-size:12px;line-height:20px;}  
.appStatusDenied	{font-size:12px;line-height:20px;}  
.appStatusDeferred  {font-size:12px;line-height:20px;}
.appTypeCell		{width:200px;}
.appStatusCell		{width:80px;}
.appDateCell		{width:170px;}
.suppLinkCell		{width:150px;}
.printLink          {display:block;height: 32px;width:32px;background:url(../../images/Print_Icon_32.png) no-repeat center transparent;font-size:0;overflow: hidden;}
.respondLink        {display:block;height: 32px;width:32px;background:url(../../images/Reply_Icon_32.png) no-repeat center transparent;font-size:0;overflow: hidden;}
.conditionsLinkHeader {width:150px;text-align:center;}
.conditionsLinkCell	  {width:150px;}
.appDecisionLetterHeader	{width:80px;text-align:center;}
.appInfo            {background-color: #ffffff;}
.iconCollapse {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url(../../images/icon_collapse.png) no-repeat center transparent;
    font-size: 0;
    margin-right: 5px;
    cursor: pointer;
}

.iconExpand {
    display: inline-block;
    height: 15px;
    width: 15px;
    background: url(../../images/icon_expand.png) no-repeat center transparent;
    font-size: 0;
    margin-right: 5px;
    cursor: pointer;
}

.spanControl {
    vertical-align: text-top;
}
.decisionDocCell {
    text-align: right;
    width:30px;
};
/* Application Conditions Page */
.appCondListControlDiv {
    background-color: #fbfbfb;
    border: 3px solid #DDDDDD;
    border-radius: 6px 6px 6px 6px;
    margin: 10px 0 10px;
    padding: 10px;
}
.appCondListControlDiv ul li    {margin:15px;}

/* Agent Dashboard Links*/
H3 A.startAgentApp						{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;margin:25px 0px 10px 0px;padding:6px 10px;font-size:12px;height:35px;color:#FFFFFF;background:#585858;border:1px solid #5858585;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
H3 A.startAgentApp:hover				{text-decoration:none;}
H3 A.startAgentApp.disabled				{background:#A0A0A0}

h3 a.startAgentApp.alignRight           {float:right;}

/* Agent Opportunity List page */
.agentOppControlDiv	        {background-color: #fbfbfb;height:250px;margin-top:10px;margin-bottom:20px;padding:10px;border:2px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;overflow-x:auto;overflow-y:auto}	
.agentAdvanceSearchGridViewControlDiv {background-color: #fbfbfb;height:250px;margin-top:10px;margin-bottom:20px;padding:10px;border:2px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;overflow-x:auto;overflow-y:auto;margin-top:30px;}	
.agentAdvanceDefaultNotifyDiv {height:20px;margin-top:10px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:26px;flood-color:#000000;margin-top:10px;}	
#ctl00_mainContent_AgentOpportunityListControl1_AgentOpportunityListControl_agentOppGrid	{padding:0px; margin:0px;}
.agentOppHeaderRow          {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.agentOppSelectCell		    {width:20px;margin-left:5px; padding-top:0px !important;}
.agentOppSelectCell input[type=checkbox] {margin-top:-1px;}
.agentOppBlankCell		    {display:none;}
.agentOppFirstNameHeader	{width:125px;text-align:left;}
.agentOppLastNameHeader	    {width:125px;text-align:left;}
.agentOppAcadTermHeader	    {width:125px;text-align:left;}
.agentOppAcadLevelHeader	{width:125px;text-align:left;}
.agentOppAcadProgramHeader	{width:125px;text-align:left;} 
.agentOppAppStatusHeader	{width:80px;text-align:left;}
.agentOppStatusDateHeader	{width:80px;text-align:left;}
.agentOppItemdueDateHeader	{width:80px;text-align:left;}
.agentOppMoreDateHeader	    {width:80px;text-align:center;}
.agentOppApplicationHeader	{width:125px;text-align:center;}
.agentOppSupplementHeader	{width:125px;text-align:center;}
.agentOppModifiedbyUserHeader  {width:125px;text-align:left;}
.agentOppModifiedOnHeader    {width:125px;text-align:left;}
.AgentOppListDecisionHeader {width:80px;text-align:left;}
.agentConditionsLinkHeader {width:80px;text-align:left;}
.agentOppNameCell	        {font-size:12px;line-height:20px;word-wrap:hyphenate;}
.agentconditionsLinkCell    {font-size:12px;line-height:20px;}
.agentOppTextCell	        {font-size:12px;line-height:20px;}
.agentOppLinkTextCell	    {font-size:12px;line-height:20px;text-align:center;}
.agentOppHeaderRow a, .agentOppHeaderRow a:hover, .agentOppHeaderRow a:active,  .agentOppHeaderRow a:visited, .agentOppHeaderRow a:focus{color:#fff}

.agentOppSelectCell input[type=checkbox]{margin-top:15px;}
.agentOppSectionDiv div:first-child{ padding-bottom:5px;}
.agentLabel{font-weight: bold;color: #585858;margin-right: 15px;font-size: 13px;}
.agentDropdown {width:200px;}
.agentAdvanceSearchDropdown {width:200px;margin-left:270px;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.agentOppSectionDiv .agentOpporButton:hover{text-decoration:none;}
.agentPendingButton:hover{text-decoration:none;color: #FFFFFF !important;}
.agentInactiveButton:hover{text-decoration:none;color: #FFFFFF !important;}
.agentSearchButton:hover{text-decoration:none;color: #FFFFFF !important;}
.agentClearSearchButton:hover{text-decoration:none;color: #FFFFFF !important;}
.agentNoRequestLabel {float:right!important;}
.agentNoRequestLabel{font-weight: bold;color: #585858;font-size: 13px;}
.agentOppSectionDiv .agentOpporButton, .agentPendingButton, .agentInactiveButton{
    padding: 6px 10px;
    font-size: 12px;
    color: #FFFFFF;
    background: #585858;
    border: 1px solid #5858585;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-left:20px;
}
.agentSearchButton
{
    padding: 6px 10px;
    font-size: 12px;
    color: #FFFFFF;
    background: #585858;
    border: 1px solid #5858585;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-right:0px;
    margin-top:20px;
}

.agentClearSearchButton
{
    padding: 6px 10px;
    font-size: 12px;
    color: #FFFFFF;
    background: #585858;
    border: 1px solid #5858585;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-right:20px;
    margin-top:20px;
}
.agentAdvanceSearchHeaderDiv {
    margin: 0px;
    padding: 0px;
    Padding-top:0px;
    padding-bottom:0px;
    border: 0px solid #DDDDDD;
    overflow-x: auto;
    margin-left:-10px;
    width:100% !important;
}
.agentPendingButton {float:right!important;}
.agentInactiveButton {float:left!important;}
.agentSearchButton {float:right!important;}
.agentClearSearchButton {float:right!important;}
.agentAdvanceSearchHeaderNameLable {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;display:inline;position:relative;left:10px;margin-right:22px;}
.agentAdvanceSearchHeaderLastNameLable {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;display:inline;position:relative;left:164px;margin-right:20px;}
.agentAdvanceSearchHeaderAcademicLevelLable {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;display:inline;position:relative;left:321px;margin-right:20px;}
.agentAdvanceSearchHeaderValueLable {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;display:inline;position:relative;left:417px;margin-right:20px;}
.agentAdvanceSearchHeaderEntryLable {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;display:inline;position:relative;left:538px;margin-right:22px;}
.agentAdvanceSearchHeaderStatusLable {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;display:inline;position:relative;left:616px;margin-right:20px;}


.agentAdvanceSearchFirstNameLable {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;color:#000000;display:inline;position:relative;left:200px;margin-right:20px;margin-top:15px;}
.agentAdvanceSearchNotifyMessage {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;font-weight: bold;color:#000000;display:inline;position:relative;left:40%;margin-right:20px;top:10px;}
.agentAdvanceSearchNotifyDefaultMessage {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;font-weight: bold;color:#000000;display:inline;position:relative;left:40%;margin-right:20px;top:10px;}
.agentAdvanceSearchOperator {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;display:inline;width:300px;left:430px;margin-top:0px;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;margin-right:20px;}
.agentAdvanceSearchValue {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;width: 14% !important;height: 18px;font-size:14px;color:#000000;display:inline;position:unset;left:730px;margin-right:20px;margin-top:0px;border-top-left-radius: 4px;border-top-right-radius: 4px;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}




.ugApplicationList .errorMessages{margin:0px !important;}
/* Request List */
.ApplicantRecommendationRequestList {margin-top:10px;}
.requestListControlDiv	    {background-color: #fbfbfb;margin:0px;margin-top:10px;margin-bottom:10px;padding:10px;border:3px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;}	
.requestListNoItems         {padding-left:5px;}
#ctl00_mainContent_ApplicantRecommendationRequestListControl1_ApplicantRecommendationRequestListControl_applicantRecommendationRequestGrid	{}
.requestListHeaderRow       {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.requestListDateHeader	    {width:80px;text-align:left;}
.requestListDateCell	    {width:80px;}
.requestListRequestNameHeader {width:170px;text-align:left;}
.requestListRequestNameRequiredSpan {color:red; padding-left:5px;}
.requestListRequestNameCell {width:170px;}
.requestListRecNameHeader   {width:150px;text-align:left;}
.requestListRecNameCell	    {width:150px;}
.requestListStatusHeader    {width:80px;text-align:left;}
.requestListStatusCell		{width:80px;}
.requestListStatusNone	    {font-size:12px;line-height:20px;}  
.requestListStatusSent	    {font-size:12px;line-height:20px;}  
.requestListStatusAccepted	{font-size:12px;line-height:20px;}  
.requestListStatusInProgress{font-size:12px;line-height:20px;}  
.requestListStatusCompleted	{font-size:12px;line-height:20px;}  
.requestListStatusWaived	{font-size:12px;line-height:20px;}  
.requestListStatusCancelled	{font-size:12px;line-height:20px;font-style:italic;}  
.requestListStatusDeclined	{font-size:12px;line-height:20px;font-style:italic;}  
.requestListLinkHeader		{width:130px;text-align:left;} 
.requestListLinkCell		{width:130px;text-align:left;}
.requestListLink            {}

/* Recommendation List */
.RecommenderRecommendationRequestList {margin-top:10px;display:inline-block;}
.RecommenderRecommendationRequestList TABLE	{width:570px}
.recommendationListControlDiv	    {background-color: #fbfbfb;margin:0px;margin-top:10px;padding:10px;border:3px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;}	
.recommendationListNoItems         {padding-left:5px;}
#ctl00_mainContent_WelcomeContent_RecommenderRecommendationRequestListControl1_RecommenderRecommendationRequestListControl_recommenderRecommendationRequestGrid	{}
.recommendationListHeaderRow        {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.recommendationListDateHeader	    {width:80px;text-align:left;}
.recommendationListDateCell	        {width:80px;}
.recommendationListRequestNameHeader	    {width:150px;text-align:left;display:none;}
.recommendationListRequestNameCell	        {width:150px;display:none;}
.recommendationListNameHeader	    {width:150px;text-align:left;}
.recommendationListNameCell	        {width:150px;}
.recommendationListStatusHeader     {width:80px;text-align:left;}
.recommendationListStatusCell		{width:80px;}
.recommendationListStatusAccepted	{font-size:12px;line-height:20px;}  
.recommendationListStatusInProgress {font-size:12px;line-height:20px;}  
.recommendationListStatusCompleted	{font-size:12px;line-height:20px;}  
.recommendationListStatusWaived	    {font-size:12px;line-height:20px;}  
.recommendationListStatusCancelled	{font-size:12px;line-height:20px;}  
.recommendationListStatusDeclined	{font-size:12px;line-height:20px;}  
.recommendationListLinkHeader		{width:130px;text-align:left;} 
.recommendationListLinkCell		    {width:130px;text-align:left;}
.recommendationListLink             {}
#Recommendation textarea            {width:90%;resize:vertical;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.uploadRecommendationHeader	{font-size:20px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#585858;background-color:#fbfbfb;border:3px solid #DDDDDD;font-weight:normal;padding:5px 5px;padding-left:10px;margin:30px 0px 30px 0px;width:auto;}
.errorFieldLabel                    {margin:10px 0px 7px 0px;font-size:13px;color:red;font-weight:bold; width:96%;max-width:300px}
div .UploadFiletab		{padding-bottom:0px;padding-left:20px;margin-top:10px;margin-bottom:20px;margin-right:10px;background-color:#fbfbfb;border:3px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;}


/* Supplemental Items Listing */
.suppListControlDiv			{background-color:#fbfbfb;border: 3px solid #DDDDDD;border-radius: 6px 6px 6px 6px;margin: 10px 0 10px;padding: 10px;}
.suppListNameRequiredSpan	{color:red; padding-left:5px;}
.suppListNoItems            {padding-left:5px;}

/* Profile Page */
.prospectZone			{padding:0px;margin:0px;}
.leftcolumn                         {width:60%; padding-right:20px; float:left;}

/* Agent List page */
.agentListControlDiv	{background-color: #fbfbfb;height:450px;margin-top:10px;margin-bottom:20px;padding:10px;border:2px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;overflow-x:auto;overflow-y:auto}	
#ctl00_mainContent_AgentListControl1_AgentListControl_agentListGrid	{padding:0px; margin:0px;}
.headerRow          {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#fff;font-size:12px;}
.agnLstNameHeader	{width:200px;text-align:left;}
.agnFstNameHeader	{width:200px;text-align:left;}
.agnEmlAddHeader	{width:150px;text-align:left;}
.agnBsnPhnHeader	{width:150px;text-align:left;}
.agnDateHeader		{width:200px;text-align:left;}
.agnOpprntyHeader	{width:100px;text-align:center;} 
.agnprofileHeader	{width:100px;text-align:center;}
.agnLstNameCell		{width:200px;}
.agnFstNameCell		{width:200px;}
.agnEmlAddCell		{width:150px;}
.agnBsnPhnCell		{width:150px;}
.agnDateCell		{width:200px;}
.agnOpprntyCell		{width:100px;}
.agnprofileCell		{width:100px;}
.opportunityLink	{width:100px;}
.profileLink	    {width:100px;}

@media (max-width:1200px) {.leftcolumn {width:100%;} }

.rightcolumn                        {width: 35%; padding:0px;min-height:800px;background-color: #fbfbfb;display: block;z-index: 20;border:0px;float:right;}

@media (max-width:1200px) {.rightcolumn {width:100%;} }

#greeting				{padding:0px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color:#666;line-height:20px;}
#ctl00_mainContent_LoginControl     {float:left; padding-right:20px;}
.TabLink				{color:#585858;font-size:12px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;margin-top:8px;padding-right:20px;float:left; margin-left:20px;}
@media (max-width:1200px) {.TabLink {margin-left:0px} }

.TabLink a:hover			{color:#585858;font-size:12px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;text-decoration:underline;margin-top:8px;padding-right:10px;float:left; margin-left:20px;}
@media (max-width:1200px) {.Tab Link a:hover {margin-left:0px;} }

/* Profile Control */    
#profile                            {display:inline;margin-bottom:0px;}
INPUT[type="text"].verifyaccount   {width: 200px;}
#profile FIELDSET                   {width:100%;height:auto;background-color:#fbfbfb;border:3px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px; padding-left:15px;}
#profile FIELDSET h4                {border-bottom: none;}

#profile FIELDSET .field            {width: 80%;padding-bottom: 10px;margin-bottom:10px;}
@media (min-width:480px) {
	#profile FIELDSET .field            {width: 80%;padding-bottom: 0px;margin-bottom:10px;}
}
#profile FIELDSET .field.wide       {width:100%}

#profile FIELDSET .field .SubGrid	{ display:block; width:100%; margin-bottom:2px; overflow-x:scroll;}
@media (min-width:480px) {
	#profile FIELDSET .field .SubGrid   {width:100%; padding-bottom: 0px;margin-bottom:10px; overflow-x:auto;}
}

/*#profile .SubGrid col { width: 20%}*/

#profile .twoColumn .field 		{width:50%;white-space:pre-wrap;padding:0px;display:block;float:left;position:relative;}

@media (max-width: 1200px) {.twoColumn .field {width:100%;} }

#profile FIELDSET .fieldRow .clearfix:after 				{padding-bottom:0px;}
.ProfileLink			{float:left;color:#585858;font-size:12px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;margin-top:5px;}
.ChangePsswdLink		{float:left;color:#585858;font-size:12px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;margin-top:5px;padding-left:20px;padding-right:10px;}
	
#ctl00_mainContent_ProfileCtl_profileControl	{float:left;margin-top:20px;}
#profile  div.tab  		{border:0px; margin-top:10px;margin-bottom:0px;}
#profile  div.tabinstructions 		{display:none;}
.ProfileName	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AddressStreet1	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AddressStreet2	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AddressStreet3	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AddressCity	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AddressState	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AddressZip		{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.AddressCountry	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.EmailAddress	{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.HomePhone		{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.EntryTerm		{line-height:10px;color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.ProgramOfInterest	{color:#555;font-size:14px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
#ctl00_mainContent_picUsrCtl_pictureControl_fileUploadCtl	{height:30px;}



/* Events Control */
#gridCt                     {background-color:#fff;}
#eventsRegistered           {width:100%;margin-bottom:40px;padding-top:40px;display:block;float:left;position:relative;}
#eventsRegistered .headerRow	{display:none;border:1px solid #fff;}
.myEventsRowStyle           {background-color: #fff;border-bottom: 1px solid #d0d0d0;border-left:1px solid #fff; border-right:1px solid #fff;border-top:1px solid #fff;height:40px;margin-left:5px; margin-right:5px;}
.eventNameLinkCell          {border: none;}
.myEventsGridStyle          {font-size:14px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#555;border:none;margin-top:40px;margin-bottom:5px;}
.myEventsGridStyle    a     {font-size:14px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#555;border:none;margin-top:40px;}
.myEventsGridStyle    a:hover     {font-size:14px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#585858;border:none;margin-top:40px;text-decoration:underline;}
.eventNameLinkCell          {width:20%;padding-left:20px;font-size:14px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#333;}
.eventDateCell              {border:none;width:30%;padding-left:20px;font-size:12px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color:#333;}
.eventCancelRegButtonCell   {border:none;width:5px;padding-left:10px;padding-right:20px;}
.labelTitleStyle            {font-style:italic;font-size:16px;font-family: Arial;color: #777;background-color: #fbfbfb;border: 1px solid #DDDDDD;padding: 10px;width:50%!important;margin-bottom: 10px;}
.labelStyle                		     {line-height:20px;color:#de1c5a;font-size:13px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-style:italic;padding-left:0px;margin-top:5px; float:left;}
.myEventsTitle	{border:3px solid #DDDDDD;border-radius:6px 6px;-moz-border-radius:6px 6px;-webkit-border-radius:6px 6px;font-size:16px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;color: #333;background-color:#fbfbfb;padding-right:0px;padding-left:10px;padding-top:10px;padding-bottom:10px;display:block;}

/* Next Steps Application control */
#nextSteps						{padding-right:5px;padding-top:0px;padding-bottom:40px;display:block;float:left;position:relative;width:80%;}
.nextStepsInformationPanel  	{padding-top:5px; padding-bottom:50px;}
.nextStepsImage            		{padding-right:10px; padding-left:5px;display:block;float:left;position:relative;width:20px;}
.nextStepsImageCompleted        {padding-right:10px; padding-left:5px;display:block;float:left;width:20px;}
.nextStepsNameLabel				{width:50%!important;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#585858; vertical-align:bottom;display:block;float:left;}
.nextStepsNameLabel	a:hover		{width:50%!important;text-decoration:underline;padding-top:10px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#585858; vertical-align:bottom;display:block;float:left;}
.nextStepsNameLabelCompleted	{width:50%;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#8f8f8f;font-style:italic; vertical-align:bottom;display:block;float:left;}
.nextStepsModifiedOn			{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#303030;                     vertical-align:bottom; display:block;float:left;}
.nextStepsModifiedOnCompleted	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#8f8f8f; font-style:italic;  vertical-align:bottom; display:block;float:left;}
.nextStepsDateLabel				{padding-top:10px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#303030;  vertical-align:bottom; padding-left:60%;display:block;float:left;position:absolute;}
.nextStepsDateLabelCompleted	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#8f8f8f;font-style:italic;  vertical-align:bottom;display:block;float:left;padding-left:10px;}
.viewApplicationsPanelStyle		{padding-top:10px;padding-bottom:30px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;vertical-align:bottom;padding-left:10%;float:left;}
#contact			{margin:20px;width:30%;padding-top:20px;}
.contactTitle		{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 16px;color:#000;padding-bottom:10px;}
.contactText		{font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 13px;color:#333333;}
.ajax__tab_container	{width: 100%;border-top-left-radius:6px 6px;border-top-right-radius:6px 6px;-moz-border-top-left-radius:6px 6px;-moz-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;border:3px solid #DDDDDD; }
.ajax__tab_default .ajax__tab_header	{white-space:nowrap;}
.ajax__tab_header           {width: 99.5%;background:#FFFFFF;border-top-left-radius:6px 6px;border-top-right-radius:6px 6px;-moz-border-top-left-radius:6px 6px;-moz-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;border:0px solid #DDDDDD;border-bottom:0px solid #DDDDDD; margin-left:3px; margin-top:3px; margin-right:3px;}
.ajax__tab_body             {padding:10px;}
.ajax__tab_outer .ajax__tab_tab             	{max-width:180px;background:#FFFFFF;border-top-left-radius:6px 6px;border-top-right-radius:6px 6px;-moz-border-top-left-radius:6px 6px;-moz-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;border-left:0px solid #DDDDDD;border-top:0px solid #DDDDDD;border-right:0px solid #DDDDDD;border-bottom:0px solid #DDDDDD;max-height:50px;height:auto;vertical-align: bottom;width:auto;padding:5px;padding-top:10px;padding-bottom:0px;margin-top:8px;margin-right:0px;margin-left:3px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color:#333333;border-bottom-width:4px;border-bottom-color:white;}
.ajax__tab_active .ajax__tab_tab			{max-width:180px;background:#FFFFFF;background-color:#fff;border-top-left-radius:6px 6px;border-top-right-radius:6px 6px;-moz-border-top-left-radius:6px 6px;-moz-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;-webkit-border-top-left-radius:6px 6px;-webkit-border-top-right-radius:6px 6px;border-left:0px solid #DDDDDD;border-top:0px solid #DDDDDD;border-right:0px solid #DDDDDD;border-bottom:0px solid #fff;max-height:50px;height:auto;width:auto;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color:#333333;vertical-align:bottom;padding:1px;padding-top:10px;padding-bottom:0px;margin-top:9px;margin-right:0px;border-bottom-color:#ff0000;border-bottom-width:4px;font-weight:bold;outline:0px;}


/*DashBoard Tab Search buttons*/
.Searchtxtbox {
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    height: 13px;
    width: 14% !important;
    float: right !important; 
     outline:0;
}

.agentSearchTabDiv {
    margin: 0px;
    padding: 10px;
    Padding-top:0px;
    padding-bottom:0px;
    border: 0px solid #DDDDDD;
    overflow-x: auto;
}

.SearchButton {
    position: relative;
    width: 28px !important;
    height: 28px !important;
    cursor: pointer;
    border: 0px solid #fff !important;
    float: right !important;
    margin-right: 5px !important;
    background: url(../../images/tabSearch.png) left top no-repeat transparent !important;
    margin-top:0px !important;
    margin-left:5px !important;
    outline:0;
}

.SearchCancelButton {
    position: relative;
    width: 28px !important;
    height: 28px !important;
    cursor: pointer;
    border: 0px solid #fff !important;
    float: right !important;
    margin-right: 5px !important;
    background: url(../../images/tabSearchCancel.png) left top no-repeat transparent !important;
    margin-top:0px !important;
    margin-left:-3px !important;
    outline:0;
    
}
.Imagebtn {
    top: 0px;
    position: relative;
    left: 5px;
    background: url(../../images/tabSearch.png) left top no-repeat transparent;
    height: 22px;
    width: 22px;
    float: right !important;
    margin-right:5px;
}
.ImagebtnCancel {
    top: 0px;
    position: relative;
    left: 5px;
    background: url(../../images/tabSearchCancel.png) left top no-repeat transparent;
    height: 22px;
    width: 22px;
    float: right !important;
}
/* Program Spotlight */
#programSpotlight           {background-color:#DDDDDD;padding:0px;padding-bottom:20px;margin-top:0px;color:#000;font-size:14px; height:auto;width:100%;max-width:500px;}
.spotlightheader		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 16px;color:#000;padding-bottom:10px;padding-left:15px;padding-right:15px;padding-top:15px; }
.spotlightimage			{border:3px solid #fff; width:88%;margin:5px; margin-left:15px; margin-right:12px;}
.spotlightimage img {width:100%;}
.spotlightdescription	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color:#333333;padding:10px;padding-left:15px;padding-right:15px; }
.spotlighturl a			{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color:#585858;padding-right:8px;float:right;}
.spotlighturl a:hover	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 11px;color:#DDDDDD;padding-right:8px;float:right;}


/* Create An Account */
#ctl00_mainContent_CreateUserControl_LabelPanel         {width:100%; padding-bottom:50px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px;color:#666;}
#ctl00_mainContent_CreateUserControl_QuestionPanel      {max-width:200px;float:left;display:block;position:relative;padding-right:20px;margin-top:5px;}
#ctl00_mainContent_CreateUserControl_AnswerPanel	{max-width:500px;float:left;display:inline;position:relative;}
@media (max-width:1200px) {#ctl100_mainContent_CreateUserControl_AnswerPanel {max-width:250px;} }

#ctl00_mainContent_CreateUserControl_ButtonPanel	{width:100%;float:left;display:block;position:relative;padding-top:20px;}
#ctl00_mainContent_CreateUserControl_ErrorPanel     {width:100%; padding-left:35px; display:inline;position:relative; color:red;}

.DoNotMsgInstructionLabel {
    padding: 0px !important;
}

/* Facebook, CAS, Shibboleth */
#facebook	{margin-left: 10px;margin-right:10px; width:292px;background-color:#fff!important;}

#ctl00_mainContent_ExternalLoginControlGroup_FacebookLogin_LoginButton   { float: left; margin-bottom: 10px; margin-left: 10px; }
#ctl00_mainContent_ExternalLoginControlGroup_CASLogin_LoginButton        { float: left; margin-bottom: 10px; margin-left: 10px; }
#ctl00_mainContent_ExternalLoginControlGroup_ShibbolethLogin_LoginButton { float: left; margin-bottom: 10px; margin-left: 10px; }

/* Logged In? */
.loggedInFromPublicComputer, .createaccountloggedInFromPublicComputer { clear: left; padding-top:15px; }


/* Signature Field on applications - make label and explanatory text one line */
div.fieldlabel.SignatureDate label {float:left; padding-right:20px}

#ctl00_mainContent_CreateUserControl { position: relative; top: 30px; margin-bottom: 20px; }
#ctl00_mainContent_CreateUserControl + #ctl00_mainContent_ExternalLoginControlGroup { position: absolute; left: 20px; top: 50px; }
#ctl00_mainContent_LoginPanel + #ctl00_mainContent_ExternalLoginControlGroup { position: absolute; left: 24px; top: 60px; }

/* Decline Recommendation Request */
INPUT[type="submit"].DeclineButton          {margin-right:25px;}
INPUT[type="submit"].RecommendButton        {}

/* Recommendation */
INPUT[type="submit"].SubmitButton           {}
INPUT[type="submit"].SaveButton             {margin-right:25px;}


/* Read-only External Site Forms*/

    /* Affects readonly section header */
.readonlyform FIELDSET H4	    {font-size:22px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#682673;font-weight:normal;padding-left:0;margin:0px 0px 20px 20px;background-color:transparent;border:0px;width:80%;}
    
.Application .readonlyform FIELDSET H4, .Application H4.subformheader		    {margin-left:0px;}
@media (min-width:768px) {
	.Application .readonlyform FIELDSET H4, .Application H4.subformheader		    {margin-left:200px;}
}
@media (max-width:1200px) {
    .readonlyform FIELDSET H4, H4.subformheader		    {font-size:22px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#682673;font-weight:normal;padding-left:0;margin:20px 0px 20px;background-color:transparent;border:0px;width:80%;}
}

/* Affects readonly field labels 
        Makes labels bold and colored like required fields */
.readonlyform .field .fieldlabel			        {color:#585858;font-weight:bold;margin:10px 0px 7px 0px;font-size:13px;max-width:none;}
.readonlyform .field.required .fieldlabel			{color:#585858;font-weight:bold;margin:10px 0px 7px 0px;font-size:13px;max-width:none;}
    
/* Affects readonly field labels 
        Hides the required asterisk */
.readonlyform .field.required .fieldlabel SPAN		{display:none;}
    
/* Affects readonly field controls 
        Do not indent checkboxes and radio buttons */
.readonlyform .field .fieldcontrol SPAN			    {margin:0px 0px 0px 0px;}

    /* Already Registered label on Event Details */
.alreadyRegistered { padding-top: 20px; }

/* Event Filtering */
.EventDateSearch.Year {position:relative; top:45px; right:229px;}
.EventDateSearch.Month {position:relative; top:25px; right:152px;}
.EventDateSearch.Week {position:relative; top:5px; right:79px; }

/* Trim down space on all of the Events Calendar search criteria controls */
.field.clearfix.eventLocationContainer  {padding:0px;}
.field.clearfix.eventCampusLocationContainer  {padding:0px;}
.field.clearfix.eventAcademicLevelContainer  {padding:0px;}
.field.clearfix.eventDateRangeFromContainer  {padding:0px;}
.field.clearfix.eventDateRangeToContainer  {padding:0px;}
@media (max-width:1200px) {.field.clearfix.eventDateRangeToContainer {padding: 10px 0px 10px 0px ;} }

.field.clearfix.eventHostContainer  {padding:0px;}
.field.clearfix.eventZipCodeContainer  {padding:0px;}
.field.clearfix.eventDistanceFromZipContainer  {padding:0px;}
.field.clearfix.eventDateSearchContainer  {padding:0px;}
.field.clearfix.eventCategoryContainer  {padding:0px;}
.field.clearfix.eventSearchButtonContainer  {padding:0px;}
.eventSearchCriteriaGroupHeader {margin:25px 0px 0px 0px; }


.calendarImg clearfix {display:block; clear:both;height:0px;}
.calendarImg {width:16px; height:16px; position:relative; left:80px; margin-bottom:-32px; top:-24px; display:block; cursor:pointer;}
.eventZipCodeContainer input { width:80px; min-width:80px; }
.eventDistanceFromZipContainer input { width:25px; min-width:25px;}
.ErrorMessage {margin-left:10px; margin-bottom:20px;}

.eventDateRangeToContainer input { width:85px; min-width:85px; }
.eventDateRangeFromContainer input { width:85px; min-width:85px; }

.MyCalendarPicker {float:right; position: absolute; left: 575px; top: 155px;}
.CalendarPicker table           {border-width: 0px; }  
.CalendarPicker table th 		{border-width: 0px; padding: 0px;-moz-border-radius: 0px 0px 0px 0px; }
.CalendarPicker table tr		{border-width: 0px; padding: 0px;-moz-border-radius: 0px 0px 0px 0px; }
.CalendarPicker table td		{border-width: 0px; padding: 0px;-moz-border-radius: 0px 0px 0px 0px; }

/* Fix and Hide the "Today portion of the date-picker, since it isn't localized */
.ajax__calendar_footer {
    display: none;
}

/* Background of Title Header and border around entire control*/
.CalendarPicker [style]	        {background-color:lightgray !important; }
.CalendarPicker                 {border-color:black; border-width:1px; font-family:Verdana; font-size:x-small;} /*Events Calendar - Entire table*/ 

/*Background of a day within current month*/
.CalendarPicker_Day[style]      {background-color:lightskyblue !important}
.CalendarPicker_Day a[style]    {background-color:lightskyblue !important}
.CalendarPicker_Day             {border-width: 1px; border-color:black;}

/*Selected day that is in the future month*/
.CalendarPicker_OtherMonthSelectedDay[style]   {border-width: 1px; border-color:black; background-color:salmon !important;} 
.CalendarPicker_OtherMonthSelectedDay a[style] {color:white !important; background-color:salmon !important;} 

/*Selected day that is in the current month*/
.CalendarPicker_SelectedDay[style]   {border-width: 1px; border-color:black; background-color:salmon !important;}   
.CalendarPicker_SelectedDay a[style] {color:white !important; background-color:salmon !important;}  

/*Day in the future month*/
.CalendarPicker_OtherMonthDay a[style]      {background-color:#C3E6FC !important; color:black !important;}  
.CalendarPicker_OtherMonthDay[style]        {background-color:#C3E6FC !important; color:black !important;} 
.CalendarPicker_OtherMonthDay               {border-width: 1px; border-color:black;}   

/*Selected Day in the past in the last month*/
.CalendarPicker_InvalidOtherMonthSelectedDay[style]   {background-color:#FB998E !important;}
.CalendarPicker_InvalidOtherMonthSelectedDay          {background-color:#FB998E; border-width: 1px; border-color:black; color:black; text-decoration:line-through;}

/*Selected Day in the past but in current month*/
.CalendarPicker_InvalidSelectedDay[style]   {background-color:#FB998E !important;}
.CalendarPicker_InvalidSelectedDay          {background-color:#FB998E; border-width: 1px; border-color:black; color:black; text-decoration:line-through;}

/*Day in the past but in current month*/
.CalendarPicker_InvalidDay[style]   {background-color:#E5E5E5 !important;}
.CalendarPicker_InvalidDay          {border-width: 1px; color:black; border-color:black; text-decoration:line-through;} 

/*Day in last month*/
.CalendarPicker_InvalidOtherMonthDay[style]   {background-color:#E5E5E5 !important;}
.CalendarPicker_InvalidOtherMonthDay          {background-color:#E5E5E5; border-width: 1px; border-color:black; color:black; text-decoration:line-through;}

/*Text of the Calendar Header (current month)*/
.CalendarPicker_Title[style]                  {color:white !important; font-size:small;  } 

/*Week > and Month >> Selectors*/
.CalendarPicker_Selectors[style]    {background-color:#EBF5FF !important;}  
.CalendarPicker_Selectors a[style]  {background-color:#EBF5FF !important; color:black !important; } 
.CalendarPicker_Selectors           {background-color:#EBF5FF; height:1px; border-width: 1px; border-color:black; }  

/*Days of the week row*/
.CalendarPicker_DaysOfTheWeek       {background-color:#EBF5FF; border-width: 1px; border-color:black; color:black; } 

/*Next and Prev month links*/
.CalendarPicker_NextPrevMonths a[style] {color:white !important; font-size:smaller; }    

/* Filtered Event View*/
.instructiontext.WebDescription {padding-left:20px; padding-top:10px; padding-bottom:20px;}
.instructiontext.ViewTitle {font-size:larger; font-weight:bolder; padding-top:8px; padding-left:8px;}
.instructiontext.EventSearchButton {position:relative; top:22px; text-align:right; font-size:small; }
@media (max-width: 1200px) {.activetabheader {width:auto} }

/* Application Respond Page*/
.applicationdecision .fieldlabel{ max-width: 300px !important; width: 300px !important; font-weight:bold;}
.applicationdecision .fieldcontrol{margin: 10px 0px 7px 0px; float:none !important;}
.applicationrespondsection{margin-top:10px;}
.applicationrespondsection span{text-align:justify;line-height:1.5;}
.applicationrespondsection INPUT[type="submit"] {margin:30px; margin-left: 0px; float:left !important;}


/* Application Deadline */
.deadlineNameHeader{font-size:16px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;color:#682673;font-weight:normal;padding-left:0;margin:0px 0px 5px 00px;background-color:transparent;}
.deadlineItemContainer { background:url(../../images/calendar_icon_2x.png) no-repeat left transparent;background-position-x:left;background-position-y:top;padding-left:50px;padding-right:50px;padding-bottom:30px;width:20%;float:left;display:inline;position:relative;color:#555;}
.deadlineItemContainer:nth-child(3n+1){ clear:left }
.deadlineButtons { float:right;margin:35px 10px 25px 10px; }
.underliner { border-bottom:1px solid #aaa; }
.deadlineResultPanel { padding-top:25px;padding-bottom:50px; }
.deadlineCell { display: inline-block; text-align:left; margin-right:40px; }
.deadlineCell select { max-width:350px;}
.row { width:100%; clear:both;}
.deadlineCalendar input { margin:2px 2px 2px 2px;width:85px;min-width:85px;height:21px;}
.deadlineCalendar img {width:16px;height:16px;left:80px;cursor:pointer;margin:0px 0px 0px 0px;top:-29px; }
.deadlineBold { font-weight:600;}

/*The label that replaces the button on create account or event registration after you click the button*/
.PleaseWaitMessageLabelOnCreateAccount {
    display: none;
    line-height: 85px;
}

/* If a div is hidden then hide the child div. There is currently an issue where subform "Add a Record" button is visible even if the section itself*/
/* is hidden and has conditional visibility. So instead of taking a core drop we using CSS to find DIVs with class 'subform' that are hidden and then hide their child div*/
div.subform[style*="display: none"] > div
{
    display:none;
}

/* The Modal (background) */
.documentDownloadModal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    width: 500px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/* The Close Button */
.documentDownloadModalClose
{
float: right;
font-size: 20px;
color: #777;
position: absolute;
right: 5px;
padding-right:10px;
padding-top:2px;
}

.documentDownloadModalClose:hover,
.documentDownloadModalClose:focus 
{
    color: #000;
    cursor: pointer;
}

.downloadModalTitle {
    padding: 20px 16px 0px 16px;
    font-size: 20px;
}
.downloadModalSubTitle {
    padding: 10px 16px;
    font-size: 14px;
}

.modal-body 
{
padding: 2px 16px;
overflow:auto;
height:200px;
}

.documentDownload
{
    padding-left: 5px;
    padding-bottom: 10px;
    display: table;
}

.downloadButton {
    float: right;
    background-color: white;
    border-color: black;
    display: table-cell;
    padding: 8px;
    margin-top: 8px;
    border-style: solid;
    border-width: 1px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 2px 0 #C2C2C2;
    box-shadow: 0 2px 2px 0 #C2C2C2;
}

.downloadButton:hover,
.downloadButton:focus,
.SupplementalLetterDownloadButton:hover,
.SupplementalLetterDownloadButton:focus
{
    cursor: pointer;
}

.downloadButton[disabled]:hover,
.downloadButton[disabled]:focus
{
    cursor: wait;
}

.downloadButton[disabled],
.downloadButton[disabled]
{
    background-color: #CCCCCC;
    color: black;
}

.downloadHr
{
border-top:1px solid #404040;
margin-left:16px;
margin-right:16px;
padding-bottom:10px;
}

.downloadTitle
{
    width: 340px;
    max-width: 340px;
    overflow-wrap: break-word;
    word-break: break-word;
    -ms-word-wrap: break-word;
    height: 55px;
    display: table-cell;
    vertical-align: middle;
	padding-right:  10px;
}

.appRefNum 
{
    margin-bottom: 5px;
    margin-left: 3px;
}