﻿/*
All application related styles
*/

body, h1, h2, h3, h4, h5, h6, p, ul, ol, th, td, form, img, blockquote {margin: 0; padding: 0; font-size:12px; line-height:18px; font-weight:normal; border: 0; list-style-type: none; text-align:left;}

table {border:0;}

.applicationRender {width:8.75in !important; position:relative} /*relative position required for IE (?!) */
.applicationRender .message { background-color: #FFFF99; border: 2px solid #FFCC66; margin:4px; padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-align: center; width:100%; }

/******************************************************************/
/*  N A V I G A T I O N      T R E E                              */
/******************************************************************/

#navPulldown {width:200px;}
#navPulldown > a:link, 
#navPulldown > a:visited, 
#navPulldown > a:hover, 
#navPulldown > a:active { color: #ff9900;}
.tree { background-color: #FFFFCC; vertical-align: top; width: auto; padding-left:10px; padding-right:10px; padding-bottom:15px; } /* border: 2px solid #FFEE99;*/
.tree .level00 { font-size: 15px; font-weight: bolder; }
.tree .level01 { font-size: 13px; }
.tree .level02 { font-size: 11px; color: #666666 }
.tree .level03 { font-size: 11px; font-weight: normal; color: #666666 }
.tree .selectedNode { font-weight: bold !important; color: #0000A6 !important; text-decoration: underline !important; }

/* ------------------------------------------------
	APPLICATION MENU - Mike
   ------------------------------------------------ */
	div#applicationMenu {position:relative; top:2px; left:0; z-index:100;}
	div#applicationMenu a#closeAllSubmenus {display:none;background:url(Images/bullet_go_back.png) no-repeat left center #1a262f;color:#fff;font-size:10px;padding:3px 6px 3px 16px;margin:7px 7px 0 0;float:right;}
	div#applicationMenu h3 {font:bold 11px/16px Verdana, sans-serif;color:#fff;background-color:#ff6600;}	
	div#applicationMenu h3 a {float:left;text-decoration:none;color:#fff;font-size:12px;padding:50px 5px 50px 5px;} /* background:url(Images/appmenu_arrow.png) no-repeat 5px center #ff6600; */
	div#applicationMenu h3 a:hover {background-color:#ff3300;}
	div#applicationMenu ul {padding:0 10px;}
	div#applicationMenu div#appMainMenu {background:#fafafa;margin-top:10px;}/* clear:both;*/
	div#applicationMenu div#appMainMenu > div {margin-left:7px; padding-left:10px;} /*ul.appSubMenu */
	div#applicationMenu ul li {font:normal 11px/16px Verdana, sans-serif;color:#000;padding-bottom:10px;}
	div#applicationMenu ul li.listHead {font-weight:bold;}
	/*div#applicationMenu div#appMainMenu > div  {display:none}*/ /* ul li.listSubMenu */
	div#applicationMenu ul li a {text-decoration:none;}
	div#applicationMenu ul li.listHead a {color:#000;padding-left:20px;background:url(Images/folder.png) no-repeat left center;}
	/* div#applicationMenu ul.appSubMenu li.listHead a {color:#fff799;} */
	div#applicationMenu ul.appSubMenu a.appParties {padding-left:20px;background:url(Images/group.png) no-repeat left center;}
	div#applicationMenu ul.appSubMenu a.appParty {padding-left:20px;background:url(Images/user.png) no-repeat left center;}

/* ------------------------------------------------
	NEW APPLICATION MENU 2011 - Mike
   ------------------------------------------------ */

	ul.adminMenu {position:relative; z-index:100;}
		ul.adminMenu li {position: relative; display: inline-block;}
		body.ie8 ul.adminMenu li, body.ie7 ul.adminMenu li {display:inline;}
		ul.adminMenu li a {white-space: nowrap; text-decoration:none; display:inline-block; color:#222; padding:4px 8px;}

		ul.adminMenu ul.adminMenu2 {display:none; position:absolute; top:100%; left:0px; width:150px; background:#fff; background:rgba(245,245,245,0.95); border:1px solid #ddd; -moz-border-radius: 8px; border-radius: 8px; padding:4px; -moz-box-shadow: 0 2px 5px #999; -webkit-box-shadow: 0 2px 5px #999; box-shadow: 0 2px 5px #999;}
		ul.adminMenu ul.adminMenu2 li {background:transparent; display:block;}
		ul.adminMenu ul.adminMenu2 li.parent {background:url(Images/arrow_link_grey.png) no-repeat 95% 9px;}
		ul.adminMenu ul.adminMenu2 a {display:block; white-space:nowrap; padding:4px 8px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; background:none;}
		ul.adminMenu ul.adminMenu2 a:hover {background:#444;color:#fff;font-weight:bold;}
		
		ul.adminMenu ul.adminMenu2 ul.adminMenu3 {display:none; position:absolute; top:-5px; left:145px; width:200px; background:#fff; background:rgba(245,245,245,0.95); border:1px solid #ddd; -moz-border-radius: 8px; border-radius: 8px; padding:4px; -moz-box-shadow: 0 2px 5px #999; -webkit-box-shadow: 0 2px 5px #999; box-shadow: 0 2px 5px #999;}
		
		ul.adminMenu li:hover {background:#ccc;}
		
		ul.adminMenu li:hover ul.adminMenu2 {display: block;}
		
		ul.adminMenu2 li:hover ul.adminMenu3 {display: block;}

/* --------
    FORM BREADCRUMB by Carlo
*  ---------- */
    div#formBreadCrumb { float:right;}
    div#formBreadCrumb h2 {font-size:12px;text-align:right;}
    h3.breadPath { font-size: 11px;text-align:right;}
    h3.breadPath .currentBuilding {background:url(Images/building.png) no-repeat left center;padding-left:20px}
    h3.breadPath .currentUser {background:url(Images/user.png) no-repeat left center;padding-left:20px}
    h3.breadPath .currentPackage {background:url(Images/folder.png) no-repeat left center;padding-left:20px}
    

/* ------------------------------------------------
	TITLE AND BUTTONS OF RENDERED PAGE - Mike
   ------------------------------------------------ */
   
span#ctl00_ContentPlaceHolder1_RenderPackage_272_1024_0_ftTop {display:block;padding-top:18px;margin:0; background:url(Images/bg_rendered-page-shadow_top.png) no-repeat top center;}

div.appContainerUtils {margin:0 0 10px;}
	div.appContainerUtils h2 {font-size:14px;font-weight:bold;margin:0 0 5px 5px;}
	div.appUtils {width:796px; clear:both; margin:0 auto 0; position:relative; background:#eaeaea; padding:10px; text-align:left; }
		div.appUtils ul.appUtilButtons { margin-top: 0 !important; display:inline-block;}
			body.ie7 div.appUtils ul.appUtilButtons, body.ie8 div.appUtils ul.appUtilButtons {display:inline;}
		div.appUtils ul.appUtilButtons li {display:inline-block;}
			body.ie7 div.appUtils ul.appUtilButtons li, body.ie8 div.appUtils ul.appUtilButtons li {display:inline;}
		div.appUtils ul.appUtilButtons li a {display:block !important; float:left;padding:5px;padding-left:25px;background-repeat:no-repeat;background-position:5px center;font-size:11px;text-decoration:none;}
		div.appUtils ul.appUtilButtons li a:hover {}
		div.appUtils ul.buttonsRight li a {float:right;}
		div.appUtils ul.appUtilButtons li a.appUtilSave {background-image:url(Images/disk.png);}
		div.appUtils ul.appUtilButtons li a.appUtilPrint {background-image:url(Images/printer.png);}
		div.appUtils ul.appUtilButtons li a.appUtilCalc {background-image:url(Images/calculator.png);padding-left:23px;}
		div.appUtils ul.appUtilButtons li a.appUtilSpell {background-image:url(Images/spellcheck.png);}
		div.appUtils ul.appUtilButtons li a.appUtilStep {background-image:url(Images/page_white_stack.png);}
		div.appUtils ul.appUtilButtons li a.appUtilFull {background-image:url(Images/page_white.png);}
		div.appUtils ul.appUtilButtons li a.appUtilActive {background-color:#999;color:#fff;}
		div.appUtils div.appUtilsNavigationLegend { position:absolute; left:10px; top:2px;text-align:right;font-size:11px;font-weight:bold;font-style:italic; }
        div.appUtils div.appUtilsMainMenuAction { position:absolute; right:10px; top:2px;text-align:right;font-size:11px;text-decoration:none !important;}  
        
        div.appUtils h3 {float:right;text-align:right;font-weight:normal;margin:0;font-size:12px;width:50%;margin:5px 0;}
	
		p.appUtilButtons {text-align:center;clear:both;margin:0;}
			p.appUtilButtons a {display:inline-block; -moz-border-radius:5px; border-radius:5px; padding:5px; border:1px solid #317DC9; color:#eee; text-shadow:0 1px 1px #222; text-decoration:none; font-weight:bold;
				background: #79bcff;
				background: -moz-linear-gradient(top, #79bcff 0%, #317dc9 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79bcff), color-stop(100%,#317dc9));
				background: -webkit-linear-gradient(top, #79bcff 0%,#317dc9 100%);
				background: -o-linear-gradient(top, #79bcff 0%,#317dc9 100%);
				background: -ms-linear-gradient(top, #79bcff 0%,#317dc9 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79bcff', endColorstr='#317dc9',GradientType=0 );
				background: linear-gradient(top, #79bcff 0%,#317dc9 100%);}
			p.appUtilButtons a:hover {background: #317DC9;}
			p.appUtilButtons .nextForm {float:right;}
			p.appUtilButtons .prevForm {float:left;}
	
	div.appUtilNotification {padding:8px 10px;background:#fef89a;border:1px solid #aba000;margin-bottom:10px;}
	div.appUtilNotification p {margin:0;font-size:11px;padding-left:22px;color:#827b00; background:url(Images/accept.png) no-repeat left center;}

div.renderedFormContainer {text-align:center;padding:0 24px 0;/* background:url(Images/bg_rendered-page-shadow.png) no-repeat top center; */ }
	div.renderedFormPage {width:816px; background:#fff; /* border-color:#ccc; border-style:solid; border-width:0 1px 1px 1px; */ border:1px solid #ccc; margin:0px auto; padding:1px 0;}
	div.renderedFeesPage {background:#fff;}
	div.runtimeForm {width:760px;margin:28px auto;text-align:left;}

/* ------------------------------------------------
	PROCESSOR BAR 
   ------------------------------------------------ */ 
.processorUtils {padding:2px 0 0 2px;position:relative;border-style:solid;border-color:#ddd;border-width:1px 0; margin-top:4px; vertical-align:middle}
    .processorUtils span {font-size:11px; color:#0073bd}
    .processorUtils .uploadMessage { margin-right: 5px;  }        
    .processorUtils .processorUtilButtons {display:inline}
	.processorUtils .processorUtilButtons li {display:inline}
	.processorUtils .processorUtilButtons li a {padding:5px;padding-left:25px;background-repeat:no-repeat;background-position:5px center;font-size:11px;text-decoration:none;}
	.processorUtils .processorUtilButtons li a:hover {background-color:#fafafa;}			
	.processorUtils .processorUtilButtons li a.saveFormOptions {background-image:url(Images/save.gif);}	
	
.scanNotification {height:28px;padding:2px 0 0 10px;position:relative;border-style:solid;border-color:#ddd; background-color:#ffffc6; border-width:1px 0; margin-top:4px; vertical-align:middle}
    .scanNotification span {font-size:11px; color:#0073bd}
    .scanNotification .message { margin-right: 5px;  }    
    .scanNotification a {font-size:11px;text-decoration:underline; color:#0073bd}
    .scanNotification .processorUtilButtons {display:inline}
    .scanNotification .processorUtilButtons li {display:inline}
	.scanNotification .processorUtilButtons li a {padding:5px;padding-left:25px;background-repeat:no-repeat;background-position:5px center;font-size:11px;text-decoration:none;}
	.scanNotification .processorUtilButtons li a:hover {background-color:#fafafa;}	
    .scanNotification .processorUtilButtons li a.processorDeleteScan {background-image:url(Images/Cancel.gif); cursor:pointer;}
    
.ApplicationScanWarning {height:28px;padding:2px 0 0 10px;position:relative;border-style:solid;border-color:#ddd; background-color:#ffffc6; border-width:1px 0; margin-top:4px; vertical-align:middle; font-size:11px; color:#0073bd; font-weight:bold;}

.scanUploadSuccess {height:28px;padding:2px 0 0 10px;position:relative;border-style:solid;border-color:#ddd; background-color:#C6FFC6; border-width:1px 0; margin-top:4px; vertical-align:middle}
    .scanUploadSuccess span {font-size:11px; color:#0073bd}
    .scanUploadSuccess .message { margin-right: 5px;  }        
    .scanUploadSuccess a {font-size:11px;text-decoration:underline; color:#0073bd}	
    
.scanUploadError {height:28px;padding:2px 0 0 10px;position:relative;border-style:solid;border-color:#ddd; background-color:#FFDCC1; border-width:1px 0; margin-top:4px; vertical-align:middle}
    .scanUploadError span {font-size:11px; color:#0073bd}
    .scanUploadError .message { margin-right: 5px;  }        
    .scanUploadError a {font-size:11px;text-decoration:underline; color:#0073bd}	

/* ------------------------------------------------
	PROCESSOR NOTES
   ------------------------------------------------ */ 

.procNotesHandleImage
{
	width:335px;
	height:12px;
	background-image:url(images/bottom_resize.png);
	/*overflow:hidden;*/
	cursor:s-resize;
}

.procNotesResizing
{
	padding:0px;
	border-style:solid;
	border-width:2px;
	border-color:#7391BA;
}

.processorNotesPanel { width:350px; height:60%; position:fixed; right:25px; top:20%; border: 2px solid #FFCC66; background-color: #FFFF82; }
.processorNotesTitle { padding:2px; font-weight:bold; border-bottom:2px solid #FFCC66; }
.processorNotesIndicator { background-color:#0FA806; height:60%; width:15px; position:fixed; top:20%; right:5px; padding: 4px 0px 4px 0px; color:White; font-size:14px; text-align:center; vertical-align:middle; font-weight:900; cursor:pointer;}
.processorNotesPanelActions { padding-right:5px; text-align:right; font-size:11px; }
.processorNotesLoading { float:right; padding-right:2px; color: #FFCC66; font-size:11px;}
.processorNotesLoadingImage { height:11px; width:16px; background: url('Images/procNotes-loading.gif') no-repeat left center; display:inline-block; }

    
/******************************************************************/
/*  C O N F I G U R A T I O N      P A G E                        */
/******************************************************************/

.configurationPage { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.configurationPage table { width: 100% }

.configurationPage .label { text-align: right; }


.configurationPage table.configPropertyInfo {width:100%;margin-bottom:1em;}
.configurationPage table.configPropertyInfo td.label {text-align:left; width:30%; color:#666; padding-bottom:0.5em; font-weight:bold;}


.configurationPage .value{}

div#configurationPage div.renderedFormContainer {background:none;padding:0;}
div#configurationPage div.renderedFormPage {width:auto;border:0;}
div#configurationPage div.runtimeForm {width:auto;margin:0;}

.configurationPage .dataGroup {border:1px solid #eee;padding:1px;margin-bottom:4px;width:98%;}
.configurationPage .dataGroup th {border-top:1px dotted #eee; background-color:#AAA;color:#FFF;padding:5px 10px 6px;font-weight:normal;}
.configurationPage .dataGroup th > A.dataUserAdd {color:#fff}
.configurationPage .dataGroup th > A.dataUserGroupAdd {color:#fff}
.configurationPage .dataGroup th.hasparty {background-color:#333; color:#FFF;}
.configurationPage .dataGroup > th .empty {background-color:#FF9;color:#FFF;}
.configurationPage .dataGroup > td {padding-top:5px;}
.configurationPage .datagroupCreateInstructions {display:block;}
.configurationPage .FieldInfoIndicator {background: url('Images/help.png') no-repeat left center; width:16px; padding:0 8px; height: 20px; margin-left:3px;}

.configurationPage div.NeedReview { height:10px; margin:5px; padding: 1px 5px 5px 20px; margin:3px; border: solid 2px Gray; background: #fff78c url(Images/exclamation.png) no-repeat left center; background-position-x: 2px;  vertical-align:middle; color:Red; font-size:11px; font-weight:bold; }

.collapsePanel {
	overflow:hidden;
}


.configurationPage .groupName { font-weight:bold; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }


.configurationPage a.linkCommand {color:#ff6600;text-decoration: none; font-size: 11px;}
.configurationPage a.dataUserAdd {color:#ff6600;text-decoration: none; font-size:12px; font-weight:bold; float:right;background:url(Images/user_add.png) no-repeat left center;padding-left:20px;}
.configurationPage a.dataUserGroupAdd {color:#ff6600;text-decoration: none; font-size: 12px;font-weight:bold; float:right;background:url(Images/group.png) no-repeat left center;padding-left:20px;}
.configurationPage a.dataUserEdit {color:#ff6600;text-decoration: none; font-size: 11px;background:url(Images/user_edit.png) no-repeat left center;padding-left:20px;}
.configurationPage a.dataUserDelete {color:#ff6600;text-decoration: none; font-size: 11px;background:url(Images/user_delete.png) no-repeat left center;padding-left:20px;}
.configurationPage a.dataUserOpen {color:#eee;text-decoration: none; font-size: 12px; font-weight:bold; float:right; padding-left:20px;}
	.configurationPage a.dataUserOpen img {vertical-align:top;padding-right:2px;}
.configurationPage a.dataUserSend {color:#ff6600;text-decoration: none; font-size: 11px;background:url(Images/email_send-16.png) no-repeat left center;padding-left:20px;}

.configurationPage linkCommand a:link, 
.configurationPage linkCommand a:visited, 
.configurationPage linkCommand a:active { color: #ff9900; text-decoration: none; font-size: 11px;}
.configurationPage linkCommand a:hover  { color: #ff9900; text-decoration: underline; font-size: 11px;}

.configurationPage linkCommandButton a:link, 
.configurationPage linkCommandButton a:visited, 
.configurationPage linkCommandButton a:hover, 
.configurationPage linkCommandButton a:active { color: #ff9900; text-decoration: none; font-size: 14px;}

.configurationPage .addNewImage { background-image: url('Images/new.gif'); background-repeat: no-repeat; background-position: center; width: 24px; height: 16px }

.configurationPage .partyDetails {font-size:11px; margin:0;}
.configurationPage .partyDetails td {padding:10px;}
.configurationPage .partyDetails .commands { width: 100%; text-align: right; }
.configurationPage .partyDetails .commands .editImage { background-image: url('Images/Edit.gif'); background-repeat: no-repeat; background-position: center; width: 24px; height: 16px }
.configurationPage .partyDetails .commands .deleteImage { background-image: url('Images/delete.gif'); background-repeat: no-repeat; background-position: center; width: 24px; height: 16px }

.configurationPage .partyEdit { font-size : 10px; background-color: #EEEEEE; margin-top: 10px; margin-bottom: 10px; }
.configurationPage .partyEdit .commands { width: 100%; text-align: right; }
.configurationPage .partyEdit .userPanel { background-color: #FFFF99; border: 2px solid #FFCC66; margin:4px; padding: 4px; }
.configurationPage .partyEdit .commands .updateImage { background-image: url('Images/save.gif'); background-repeat: no-repeat; background-position: center; width: 24px; height: 16px }
.configurationPage .partyEdit .commands .cancelImage { background-image: url('Images/cancel.gif'); background-repeat: no-repeat; background-position: center; width: 24px; height: 16px }

/******************************************************************/
/*  S U M M A R Y   P A G E                                       */
/******************************************************************/

.summary .status .Unknown    { float:left; background-image: url('Images/page_white_trans.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .NotStarted { float:left;  background-image: url('Images/page_white.png'); width: 16px; height: 16px; background-color: #fff; margin-right: 5px }
.summary .status .Incomplete { float:left; background-image: url('Images/page_error.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .Completed  { float:left; background-image: url('Images/accept.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .WithExemptionRequests { float:left; background-image: url('Images/flag_yellow.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .WithValidationErrors { float:left; background-image: url('Images/exclamation.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .WithApprovedExemptions { float:left; background-image: url('Images/flag_green.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .WithRejectedExemptions { float:left; background-image: url('Images/flag_red.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .InformativeForm { float:left;  background-image: url('Images/page_info.png'); width: 16px; height: 16px; background-color: #fff; margin-right: 5px }

.summary .status .application { float:left; font-size: 15px; font-weight: bolder; }
.summary .status .formTypes { font-size: 11px; margin:10px;}
.summary .status .formTypes li { list-style-type: none; list-style-image: none; margin:0;padding:5px 0;display:block;}
.summary .status .formTypes li label {margin-bottom:10px;font-size:14px;font-weight:bold;display:block;}
.summary .status .formTypes .forms { font-size: 11px; font-weight:bold; color: #666666;}
.summary .status .formTypes .forms li { list-style-type: none; list-style-image: none; margin:0; border-top:1px dotted #eee; }
.summary .status .formTypes .forms .formName { font-size: 12px; font-weight:bold; color: #666666 }
.summary .status .formTypes .forms .formInstances { font-size: 11px; font-weight: normal; color: #666666; margin-top:5px;}
.summary .status .formTypes .forms .formInstances li {padding-left:20px;font-size:11px;}
.summary .status .formTypes .forms .formInstances .errors { border: 2px solid #FF6A6A; background-color: #FFAAAA; width: 100%; margin: 5px 0 5px 0; padding: 20px; }
.summary .status .formTypes .forms .formInstances .errors .Error { float:left; background-image: url('Images/exclamation.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .formTypes .forms .formInstances li.Error {background:none; padding-left:0  !important}
.summary .status .formTypes .forms .formInstances .errors .ExemptionRequested { float:left; background-image: url('Images/flag_yellow.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .formTypes .forms .formInstances .errors .ExemptionAccepted  { float:left; background-image: url('Images/flag_green.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .formTypes .forms .formInstances .errors .ExemptionDenied    { float:left; background-image: url('Images/flag_red.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .formTypes .forms .formInstances .errors .ExemptionRejected  { float:left; background-image: url('Images/flag_red.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.summary .status .formTypes .forms .formInstances .errors .Comment    { float:left; background-image: url('Images/comment.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }

.summary .validationErrors { background-color: #FFC6C6; }
.summary .missingFields { background-color: #FFDCC1; }
.summary .exemptFields { background-color: #F9FFC4;}
.summary .fieldsWithComments { background-color: #E0FFE0; border: 2px solid #447C4A !important; }
.summary .errorsView { border: 2px solid #FF6A6A; width: 100%; margin: 5px 0 5px 0; padding: 10px 0 5px 0px; font-size: 11px; font-weight: normal; color: #666666}
.summary .errorsView ul { margin: 0 0 0 10px; }
.summary .errorsView li { list-style-type: none; list-style-image: none;}
.summary .errorsView .displayComments { margin-left:5px; background-image: url('images/comments.gif'); background-position: left; width: 16px; height: 16px; background-repeat: no-repeat; }
.summary .errorsView .commentsDiv { display: none; width: 400px; z-index: 2; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px; }
.summary .errorsView .commentsDiv .closeDiv { float: right; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) }
.summary .errorsView .commentsDiv .closeDiv .closeButton { background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px; }
.summary .errorsView .commentsDiv .commentsTitle { background-color:Green; font-weight: bold; font-size: 16pt }
.summary .errorsView .commentsDiv .text {  }
.summary .errorsView .flyoutDiv { display: none; overflow: hidden; z-index: 2; background-color: #FFFFFF; border: solid 1px #D0D0D0; }
.summary .validationErrors .Error { padding-left: 16px; background-image: url('images/ErrorCircle.png'); background-position: left top;  background-repeat: no-repeat; }
/* .summary .missingFields .Error { background-image: url('images/ErrorCircle.png'); background-position: left top; background-repeat: no-repeat; } */
/*.summary .exemptFields span .ExemptionRequested { padding-left: 16px; background-image: url('images/flag_yellow.png'); background-position: left top;  background-repeat: no-repeat; }
.summary .exemptFields span .ExemptionAccepted  { padding-left: 16px; background-image: url('images/flag_green.png'); background-position: left top; background-repeat: no-repeat; }
.summary .exemptFields .ExemptionDenied    { padding-left: 16px; background-image: url('images/flag_red.png'); background-position: left top;  background-repeat: no-repeat; }
.summary .exemptFields .MailInExemptionRequested { padding-left: 16px; background-image: url('images/mail-icon.png'); background-position: left top;  background-repeat: no-repeat; }
.summary .missingFields .ExemptionRejected    { padding-left: 16px; background-image: url('images/flag_red.png'); background-position: left top;  background-repeat: no-repeat; }
*/
.summary .errorsView .exemptionCommand { margin-left: 5px; }
.summary .errorsView .exemptionCommand a:link,
.summary .errorsView .exemptionCommand a:hover,
.summary .errorsView .exemptionCommand a:visited,
.summary .errorsView .exemptionCommand a:active { color: #FF4A4A; }
.summary .errorsView .title  { margin: 5px 0 5px 10px; font-weight: bold; }

/*.summary .errorsView .requestExemption { border: 2px solid #FF6A6A; background-color: #EDEDED; width: 100%; height: 100px; margin: 5px 0 5px 0; padding: 10px; display: none; margin: 10px; }*/
.summary .errorsView .requestExemption { display: none; width: 400px; z-index: 2; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px; }
.summary .errorsView .requestExemption .closeDiv { float: right; opacity: 0; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0) }
.summary .errorsView .requestExemption .closeDiv .closeButton { background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px; }
.summary .errorsView .requestExemption .commentsTitle { background-color:Green; font-weight: bold; font-size: 16pt }
.summary .errorsView .requestExemption .text {  }
.summary .errorsView .requestExemption .legend { display: block; font-weight: bold; font-size: 13px; margin-bottom: 7px }
.summary .errorsView .requestExemption input { clear:both; margin-left: 10px; }
.summary .errorsView .requestExemption label { font-size: 10px; display: block; margin-left: 10px; }
.summary .errorsView .requestExemption .controls { display: block; margin: 10px; text-align: right; }
.summary .errorsView .requestExemption .controls a:link,
.summary .errorsView .requestExemption .controls a:hover,
.summary .errorsView .requestExemption .controls a:visited,
.summary .errorsView .requestExemption .controls a:active { margin-left: 10px; color: #FF4A4A }

.GoToFormButton { background-image:Images/application_form.png; background-position:center; background-repeat:no-repeat; width:16px; height:16px;}

/******************************************************************/
/*  P D F   V I E W E R                                           */
/******************************************************************/

div.PDFViewerPanel {position:absolute; top:0; left:0; background:#000; background:rgba(0,0,0,0.75);}
	div.PDFViewerPanel div#PDFDisplayArea {position:absolute; top:20px; left:20px; width:100%; height:100%; -webkit-box-shadow:0 5px 5px #000; -moz-box-shadow:0 5px 5px #000; box-shadow:0 5px 5px #000;}
	div.PDFViewerPanel #PDFToolbar {position:absolute; z-index:100; bottom:10px; left:0;height:40px; width:100%; margin:0; text-align:center; }
		div.PDFViewerPanel .ToolStripPanel div.ToolStrip {display:block; color:#fff; padding:5px; margin:0 20px;-webkit-box-shadow:0 2px 2px #000; -moz-box-shadow:0 2px 2px #000; box-shadow:0 2px 2px #000; background:#444; background:rgba(36,36,36,0.75);} 
		div.PDFViewerPanel .ToolStripPanel div.ToolStrip div {display:inline-block;text-align:left;padding:0;margin:0;}
			body.ie7 div.PDFViewerPanel .ToolStripPanel div.ToolStrip div {display:inline;}
		div.PDFViewerPanel .ToolStripPanel div.ToolStrip input {margin:0}
		div.PDFViewerPanel .ToolStripPanel div.ToolStrip input, div.PDFViewerPanel .ToolStripPanel div.ToolStrip img {vertical-align:middle;}
	div.PDFViewerPanel .PicPanel {position:absolute; top:0; left:0; width:100%; height:100%; background:#fff;}
		div.PDFViewerPanel .PicPanel .PDFNav {position:absolute; top:0; left:0; width:25%; height:100%; overflow:auto;background:#ddd;}
			div.PDFViewerPanel .PicPanel .PDFNav h3 {margin:10px;padding:0;}
			div.PDFViewerPanel .PicPanel .PDFNav .BookmarkList {display:block;padding:0 10px 10px;}
				div.PDFViewerPanel .PicPanel .PDFNav .BookmarkList ul.level1 {padding-left:10px;}
					div.PDFViewerPanel .PicPanel .PDFNav .BookmarkList ul.level2 {padding-left:20px;}
				div.PDFViewerPanel .PicPanel .PDFNav .BookmarkList .active {background:#eee;}
				div.PDFViewerPanel .PicPanel .PDFNav .BookmarkList li.active {background:#fff;}
		div.PDFViewerPanel .PicPanel .PDFPageView {position:absolute; top:0; right:0; width:75%; height:100%; overflow:auto; background:#ccc; text-align:center;}
			div.PDFViewerPanel .PicPanel .PDFPageView img {margin:10px; -webkit-box-shadow:0 2px 2px #000; -moz-box-shadow:0 2px 2px #000; box-shadow:0 2px 2px #000;}
		
		
		
.filterBlock {background-color:#eee; margin:10px; padding:10px;font-size:11px;}
.filterBlock h4 {font-weight:bold;}
.filterBlock h5 {font-weight:bold;font-size:11px;}
.filterBlock table.summaryFilters {width:100%;margin:5px 0;}
.filterBlock p {font-size:11px;}
.filterBlock p img {vertical-align:middle;}
.filterBlock table.iconKey {width:100%;}
.filterBlock table.iconKey td img {vertical-align:middle;}
.filterBlock td {font-size:11px;padding:2px 5px 3px 0;}
.filterBlock td.label {font-weight:bold}
.filterBlock .title {font-weight: bold;}
.filterBlock .note {font-style: italic;}

.transbox{
	position:absolute;
	background-color:yellow;
	opacity: 0.7; 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
	filter:alpha(opacity=70);
	
}


#modalPage
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px; left: 0px;
}
.modalBackground
{
    filter: Alpha(Opacity=40); -moz-opacity:0.4; opacity: 0.4;
    width: 100%; height: 100%; background-color: #999999;
    position: absolute;
    z-index: 500;
    top: 0px; left: 0px;
}
.modalContainer
{
    position: absolute;
    width: 300px;
    left: 50%;
    top: 50%;
    z-index: 750;
}

.modalTop
{
    width: 292px;
    padding: 4px;
    color: #ffffff;
    text-align: right;
}
.modalBody
{
    padding: 10px;
    text-align: center;
}

.modal{
	border: 2px solid #000000;
	background-color: #ffffff;
}

.modalTitleBar {
	background-color: #486CAE;
	color: #ffffff;
	font-weight: bold;
	height: 1.2em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #78A3F2;
	border-left: 1px solid #78A3F2;
	border-right: 1px solid #204095;
	position: relative;
	z-index: 203;
}

.modalCloseBox {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(Images/close.gif);
    float: right;
}


.buttonModal{
	color:#333333;
    background-color:#ECECEC;
    border:1px solid #BCBCBC;
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    font-size:1em;
    line-height:1.3em;
    font-weight:bold;
    cursor:pointer;
	width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	margin-left:5px;
}

.buttonModal img {
    height:16px;
	width:16px;
	margin:0 5px -3px 0 !important;
    border:none;
}

/*****************************************************************************************************************/

/** Fees Page - Carlo */
.appFeesTable { width:100%; }

.appFeesTable th {text-align:right; white-space:nowrap;font-size:12px;}
td.payableBy {font-size:18px; background-color:rgb(192, 192, 192); padding:5px;}
td.payableOn {font-size:14px;padding-left:10px; padding-right:5px; border-bottom: 1px solid #ccd; font-style:italic}
td.payableColHeader {font-size:11px; border-bottom: 1px solid #ccd; font-style:italic; text-align:right}
td.payableTo {font-size:13px;padding-left:20px; padding-right:5px;}
td.feeType {padding-left:13px; padding-left:30px; padding-right:5px;}
td.feeType > p {font-size:11px;}
td.feePayableFor {padding-left:40px; padding-right:5px;}
td.currency {text-align:right; width:40px; padding-right:5px;}
td.paynowcb {text-align:right; padding-right:5px;}
td.paymentMethod {  padding-right:5px;}

div.checkoutTerms 
{
	border:1px solid #CCCCCC;
	height:90px;
	overflow:auto;
	padding:5px;
}
table.creditCardInfo {color:#656565;font-weight:bold;width:100%;}
	table.creditCardInfo td {padding-bottom:10px;vertical-align:top;}
	table.creditCardInfo td img {margin-top:5px;}
	table.creditCardInfo td.tableLabel {width:33%;text-align:right;padding-right:10px;}


table.bankAccountInfo 
{
	color:#656565;
	font-size:85%;
	font-weight:bold;
}
div.paymentMethod p.caption {
	color:#666666;
	margin:0;
}
div.paymentMethod p {
font-size:85%;
}


/***
* Misc
*** */
td.label {color:#666; font-weight:bold;}

div.appConfigToolbar {padding:5px 10px;margin:10px 0;text-align:left;}
div.appConfigToolbar a:first-child {display:none;}
		div.appConfigToolbar table a {display:inline !important;}
		div.appConfigToolbar table.menuLink td {padding: 0 5px;}
		
div.tableToolBar {text-align:left; background:#ddd; padding:5px; margin:0 10px;}
	div.tableToolBar .linkNewApplication {display:inline-block; padding:3px 10px 3px 20px; background:url(Images/page_add.png) no-repeat left center;}
	
	div.tableToolBar .buttonsRight {float:right;}
	
	div.tableToolBar table {display:inline-table;}
	
	
div#applicationsGridDisplay {margin:0 10px 10px;}

div.configPanelGroup {margin:10px; zoom:1;}
	div.configPanelGroup fieldset {padding:10px;}
	div.configPanelGroup fieldset legend {font-size:14px;padding:5px;margin:5px;}

table.configPanelTable {width:100%;}
	table.configPanelTable td {white-space:nowrap;padding-bottom:5px;vertical-align:top;}
	table.configPanelTable td.panelLabel {width:33%;}
	table.configPanelTable td.panelLabelDouble {width:90%;}
	table.configPanelTable td.panelData {width:64%;}
	table.configPanelTable td.panelDataDouble {width:90%;}

table.idioticTabGroup {width:100%;}

td.idioticSelectedTab {padding:5px; background:none !important; }
td.idioticDefaultTab {padding:5px; background:#ccc !important; }
td.idioticDisabledTab {padding:5px; background:#ccc !important; }


table#G_ctl00xContentPlaceHolder1xAApplicationWorkWithProviderComponent1xgrid1 {width:100% !important}

div.promoFeeWaiver {} /*background:url(Images/bg_promo-fee-waiver.png) no-repeat right 100px;*/
	div.promoFeeWaiver div.promoPriceStar {float:left;margin-right:12px;margin-bottom:12px;background:url(Images/bg_promo-fee-waiver_star.png) no-repeat;width:96px;height:66px;line-height:40px;text-align:center;font-size:36px;font-family:Georgia, serif;font-style:italic;color:#fff;padding-top:30px;letter-spacing:-1px;}
	div.promoFeeWaiver div.promoPriceStar sup {font-size:14px;}
	div.promoFeeWaiver h3 {font-size:16px;line-height:22px;margin:0 0 4px 0;padding-top:2px;font-weight:normal;}
	div.promoFeeWaiver h3 b {color:#f26522;}
	div.promoFeeWaiver h3.savingsLine {margin:1em 0;}
	div.promoFeeWaiver h4 {clear:left;font-size:14px;margin-bottom:6px;margin-top:0;font-weight:bold;color:#f26522;}
	div.promoFeeWaiver h4.promoSubHead {clear:none;font-weight:normal;color:#000;}
	div.promoFeeWaiver ul {margin:0 0 2em;padding-right:100px;}
		div.promoFeeWaiver ul li {padding-left:20px;margin-left:3px;font-size:12px;line-height:18px;margin-bottom:2px;background:url(Images/accept.png) no-repeat 0px 3px;}
	div.promoFeeWaiver p.radioLarge {font-size:16px;margin-bottom:0.5em;}
	
.approvalResultPanel {position:relative}	
	
div.boardActionStamp {position:absolute;z-index:100;top:96px;left:165px;width:380px;text-align:center;font-size:60px;line-height:60px;font-weight:bold;padding:15px;border-width:5px;border-style:solid;opacity:0.7;filter:alpha(opacity=70)}
	div.approvedStamp {color:green;border-color:green;}
	div.rejectedStamp {color:red;border-color:red;}
	
table.processorSummaryTable {width:100%; line-height:10px !important;}		
	table.processorSummaryTable .checkboxCell {text-align:center;}
	table.processorSummaryTable.viewLink { background-image:Images/PDF_icon.png; width:20px; height:16px; background-repeat:no-repeat;}
	table.processorSummaryTable tr.headerRow td.headerLegend { padding: 0px 3px 0px 3px; font-size:11px; text-align:center; }
	table.processorSummaryTable td {padding:6px 0}
	table.processorSummaryTable td.formTypesHeader {padding:12px 0;font-size:14px;font-weight:bold; background-color:#DCDCDC; padding-left:5px;}
	table.processorSummaryTable tr.EntireApplication td.header {font-size:14px;font-weight:bold;}
	table.processorSummaryTable tr.forms td.description {font-weight:bold; font-size:13px;}
	table.processorSummaryTable tr.formInstances td.description {font-weight:bold;padding-left:2em;color:teal; font-size:12px;}
	table.processorSummaryTable tr.formInstanceContainer td.description {padding-left:4em; font-size:11px; font-weight:bold; color:#999999;}
	table.processorSummaryTable tr.formInstanceContainerField td.description {font-size:11px;}	
	table.processorSummaryTable .ExemptionAction { font-size:11px; margin-left:2px; }
	
	table.processorSummaryTable .formInstanceContainer .Error { background-image: url('Images/page_error.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainer .ExemptionRequested { background-image: url('Images/flag_yellow.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainer .ExemptionAccepted  { background-image: url('Images/flag_green.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainer .ExemptionDenied    { background-image: url('Images/flag_red.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainer .ExemptionRejected  { background-image: url('Images/flag_red.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainer .Missing  { background-image: url('Images/page_white.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainer .MailInExemptionRequested  { background-image: url('Images/mail-icon.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }	
	table.processorSummaryTable .formInstanceContainer .Completed  { background-image: url('Images/accept.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainer .Incomplete  { background-image: url('Images/page_white.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	
	table.processorSummaryTable .formInstanceContainerField .Error { background-image: url('Images/page_error.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainerField .ExemptionRequested { background-image: url('Images/flag_yellow.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainerField .ExemptionAccepted  { background-image: url('Images/flag_green.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainerField .ExemptionDenied    { background-image: url('Images/flag_red.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainerField .ExemptionRejected  { background-image: url('Images/flag_red.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainerField .Missing  { background-image: url('Images/page_white.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainerField .MailInExemptionRequested  { background-image: url('Images/mail-icon.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }	
	table.processorSummaryTable .formInstanceContainerField .Completed  { background-image: url('Images/accept.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstanceContainerField .Incomplete  { background-image: url('Images/page_white.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	
	table.processorSummaryTable .formInstances .Unknown    { background-image: url('Images/page_white_trans.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstances .NotStarted { background-image: url('Images/page_white.png'); width: 16px; height: 16px; background-color: #fff; margin-right: 5px }
	table.processorSummaryTable .formInstances .Incomplete { background-image: url('Images/page_error.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstances .Completed  { background-image: url('Images/accept.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstances .WithExemptionRequests { background-image: url('Images/flag_yellow.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstances .WithValidationErrors { background-image: url('Images/exclamation.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstances .WithApprovedExemptions { float:left; background-image: url('Images/flag_green.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
	table.processorSummaryTable .formInstances .WithRejectedExemptions { float:left; background-image: url('Images/flag_red.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }

.processorReviewExemptionActionDiv { width: 400px; font-size: 12px; border: solid 1px #CCCCCC; background-color: #FFFFFF; padding: 5px; }
.processorReviewExemptionActionDiv .closeDiv { float: right; }
.processorReviewExemptionActionDiv .closeDiv .closeButton { background-color: #666666; color: #FFFFFF; text-align: center; font-weight: bold; text-decoration: none; border: outset thin #FFFFFF; padding: 5px; }
.processorReviewExemptionActionDiv .title { font-weight: bold; font-size: 16pt }
.processorReviewExemptionActionDiv .text {  }
.processorReviewExemptionActionDiv .legend { display: block; font-weight: bold; font-size: 13px; margin-bottom: 7px }
.processorReviewExemptionActionDiv input { clear:both; margin-left: 10px; }
.processorReviewExemptionActionDiv label { font-size: 10px; display: block; margin-left: 10px; }
.processorReviewExemptionActionDiv .controls { display: block; margin: 10px; text-align: right; }
.processorReviewExemptionActionDiv .controls a:link,
.processorReviewExemptionActionDiv .controls a:hover,
.processorReviewExemptionActionDiv .controls a:visited,
.processorReviewExemptionActionDiv .controls a:active { margin-left: 10px; color: #FF4A4A }

div.withdrawnStamp {color:grey;border-color:grey;}

.AttachmentCoverSheetLinkDesign { font-size: 10px; cursor: pointer; white-space: nowrap;}

.MinimalAttachmentUploadLinkDesign { background:url(Images/upload-icon24.png) no-repeat; width:24px; height:24px; border:none; display:inline-block; margin-left:10px; cursor: pointer;}
.MinimalAttachmentCoverSheetLinkDesign { background:url(Images/coversheet_mailin24.png) no-repeat; width:24px; height:24px; border:none; display:inline-block; margin-left:10px; cursor: pointer;}

.FieldInfoIndicator {background: url('Images/help.png') no-repeat left center; width:16px; padding:0 8px; height: 20px; margin-left:3px;}

/** App Home **/

.configurationPage .Unknown    { float:left; background-image: url('Images/page_white_trans.png'); background-position: left; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.configurationPage .NotStarted { float:left;  background-image: url('Images/page_white.png'); width: 16px; height: 16px; background-color: #fff; margin-right: 5px }
.configurationPage .Incomplete { float:left; background-image: url('Images/page_error.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.configurationPage .Completed  { float:left; background-image: url('Images/accept.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.configurationPage .WithExemptionRequests { float:left; background-image: url('Images/flag_yellow.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.configurationPage .WithValidationErrors { float:left; background-image: url('Images/exclamation.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.configurationPage .WithApprovedExemptions { float:left; background-image: url('Images/flag_green.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.configurationPage .WithRejectedExemptions { float:left; background-image: url('Images/flag_red.png'); background-position: left !important; width: 16px; height: 16px; margin-right: 5px; background-repeat: no-repeat; }
.configurationPage .InformativeForm { float:left;  background-image: url('Images/page_info.png'); width: 16px; height: 16px; background-color: #fff; margin-right: 5px }


