textarea {
	font-family: inherit;
	font-size: 14px;
	overflow: auto;
}

#disbursement-middle textarea {
	font-size: 12px;
}

.examples
{
	font-style:italic;
	font-size:smaller;
}

input {
	font-size: 14px;
}

body
{
	margin: 0;
	padding: 0;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
	background-image:url(/images/page-background.jpg);
}

#page
{
	background: #e0e0e0;
}

#header
{
	margin: 0;
	width: 100%; 
	padding: 15px 0; 
	background-image:url(/images/top-banner.jpg); background-repeat:repeat-x;
}

#user-info {float:right; width:270px; margin-top:-80px; padding-right: 15px; }
.user-greeting { text-align: right; }

#content
{
    padding: 20px;
	background-image:url(/images/grey-background.jpg); background-repeat:repeat-x;
	clear: both;
}

.update-button, .guides-forms-button { margin-left: 8px; float: right; display:inline-block; background-image:url(/images/edit-info-button.jpg); background-repeat:repeat-x; width:100px; font-size:12px; padding:4px 4px 0 4px; text-align:center; margin-top:7px; height:20px; border:1px solid #d4e5eb;}
.update-button a, .guides-forms-button a { text-decoration:none; }
.guides-forms-button { width:120px; }

#sidebar
{
	padding: 20px 20px 20px 0;
}

/*#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
}*/


.recognition-counts-logo { 
    margin: 0 0 0 20px; 
    width: 216px; 
    position: absolute; 
    
}
.restart-logo { display: block; margin: 0 auto; }

#mainmenu
{
float:right;
}

#mainmenu ul
{
	padding:6px 20px 5px 20px;
	margin:0px;
}

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#383838;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
	background: #c6c6c6; /* Old browsers */
background: #e0e0e0; /* Old browsers */
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#mainmenu ul li a:hover, #mainmenu ul li.active a
{
	color: #383838;
	background-color:#F3F4F4 !important;
	text-decoration:none;
}

div.flash-error, div.flash-notice, div.flash-success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.flash-error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.flash-notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.flash-success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.flash-error a
{
	color:#8a1f11;
}

div.flash-notice a
{
	color:#514721;
}

div.flash-success a
{
	color:#264409;
}

div.form .rememberMe label, div.form .publicLogin label
{
	display: inline;
}

div.form .row.publicLogin, div.form .row.rememberMe
{
	padding: 5px 0px;
}

div.view
{
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #C9E0ED;
}

div.breadcrumbs
{
	font-size: 0.9em;
	padding: 5px 20px;
	clear:both;
	background-color: #f3f4f4;
}

div.breadcrumbs span
{
	font-weight: bold;
}

div.search-form
{
	padding: 10px;
	margin: 10px 0;
	background: #eee;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
	background: #B7D6E7;
	border-left: 5px solid #6FACCF;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}

.portlet-content
{
	font-size:0.9em;
	margin: 0 0 15px 0;
	padding: 5px 8px;
	background:#EFFDFF;
}

.portlet-content ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}

.operations
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.operations li
{
	padding-bottom: 2px;
}

.operations li a
{
	font: bold 12px Arial;
	color: #0066A4;
	display: block;
	padding: 2px 0 2px 8px;
	line-height: 15px;
	text-decoration: none;
}

.operations li a:visited
{
	color: #0066A4;
}

.operations li a:hover
{
	background: #80CFFF;
}

.add-user-button
{
	margin: 20px 10px;
	display: inline-block;
	padding: 4px 8px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/add-user-button.jpg);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/** Font styling **/

h1 { font: 34px/35px 'cartogothic_stdbold', Arial, sans-serif; color:#4A99A9;}
h2 { font: 28px/27px 'cartogothic_stdbold', Arial, sans-serif; color:#4A99A9;}
h3 { font: 24px/25px 'cartogothic_stdbold', Arial, sans-serif; color:#669122; margin-bottom:5px !important;}
h4 { font: 16px/17px 'cartogothic_stdbold', Arial, sans-serif; color:#669122; margin-bottom:5px !important;}



/** Extra styles **/

.light-blue-bg { background-color:#F2F7F9; border:1px solid #E1EBEF; width: 520px; margin-bottom:20px;}

.log-in-area {width:377px; height:305px; background-image:url(/images/login-background.png); background-repeat:no-repeat; padding: 10px 20px 10px 20px; color: #ffffff;}
.login-form-button { color:#FFF; background-image:url(/images/login-yellow-button.png); background-repeat:no-repeat; width:123px; height:40px; border:0; background-color:#81b536; cursor: pointer;}

.blue-top-bar { background-image:url(/images/top-of-blue-form-large-02.png); background-repeat:no-repeat; height:220px; width:902px;}
.blue-top-bar select {padding: 5px; width: 250px;}

.blue-top-bar-users, .blue-top-bar-activities { background-image:url(/images/top-of-blue-form-large.png); background-repeat:no-repeat; height:150px; width:902px;}

.blue-top-bar-view-codes { background-image:url(/images/top-of-blue-form-large.png); background-repeat:no-repeat; height:100px; width:902px;}

.generate-registration-code {width:236px; height:38px; background-image:url(/images/generate-registration-code.png); border:0; background-color:#4A99A9; color:#1D4F70; font-size:15px; font-weight:900; margin:20px !important; cursor: pointer;}

.generate-registration-code:hover {background-image:url(/images/generate-registration-code-hover.png);}

.clear {clear:both;}

label.radio { display: inline-block  !important; margin-right: 10px; }
#career-action-plan-form .incomplete, #application-form .incomplete { background-image:url(/images/circle-incomplete.png); }
#career-action-plan-form .complete, #application-form .complete { color:#99BC9F; background-image:url(/images/circle-complete.png); }

.group-top  { background-image:url(/images/inner-blue-pull-out.png); width:474px; height:28px; }
.group-section { background-color:#d8e9ef; border-left:1px solid #c4dbe1; border-right:1px solid #c4dbe1; border-bottom:1px solid #c4dbe1; padding-left: 20px; padding-bottom: 20px; }

.ui-datepicker{ z-index: 99999 !important; }

.img-right {float:right; margin-top:-5px;}

.register-header {background: url(/images/register-top.png) no-repeat; width: 520px; height: 130px;}

.counsellor-select { padding: 5px; width: 250px; margin: 10px 0 10px 20px; }
.set-counsellor-errors { float: right; width: 330px; padding: 10px; color: #fff; }


/** Career Action Plan Styles **/

.form { overflow: auto; }

h3.career-headers { background-image:url(/images/career-header-buttons.png); width:475px; height:33px; padding:25px 20px 15px 20px; color:#ffffff; font-size:20px; font-weight:bold; margin-bottom:0; position: relative; z-index:1; background-repeat:no-repeat;}

.section { background-color:#F2F7F9; position:relative; z-index:9; padding:30px 20px 10px 20px; width:474px; font-size:16px; color:#2E393F; font-weight:normal;}
	.section p {color:#143344; font-size:14px; font-weight:bold;}

.section-container {/*margin-top:30px;*/ float:left; margin-bottom:20px;}

.section-container-dark { background-color:#B2D0D8; border-left:1px solid #82A3AD; border-right:1px solid #82A3AD; position:relative; z-index:9; font-size:16px; color:#143344; font-weight:normal; padding:30px 20px 0px 20px; margin-top:-10px;}
.section-container-dark-bottom { background-image:url(/images/notes-top.png); height:43px; background-repeat:no-repeat; background-color:#f2f7f9;}
	.section-container-dark p {color:#143344; font-size:14px; font-weight:bold;}

.certificate-group { font-size:16px; color:#1b3842; font-weight:normal;}

.top-certificate { background-image:url(/images/inner-blue-pull-out.png); width:474px; height:28px;}
.certificate { background-color:#d8e9ef; border-left:1px solid #c4dbe1; border-right:1px solid #c4dbe1; border-bottom:1px solid #c4dbe1; padding-left: 20px; padding-bottom: 20px;}

p.occupation-important { color:#F00; }

.top-certificate-work-experience { background-image:url(/images/inner-blue-pull-out.png); width:474px; height:28px; border:0 !important;}
.canadian-work-experience { background-color:#d8e9ef; border-left:1px solid #c4dbe1; border-right:1px solid #c4dbe1; border-bottom:1px solid #c4dbe1; padding-left: 20px; padding-bottom: 20px;}

.form-footer { background-image:url(/images/bottom-blue-form.png); width:514px; height:15px; float:left; /*margin-bottom:40px;*/ background-repeat:no-repeat;}

/** Buttons **/

.remove-certificate { background-image:url(/images/certificate-background.png); background-color:#d8e9ef; border:0; width:177px; height:36px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat;}
	.remove-certificate:hover { background-image:url(/images/certificate-background-hover.png);}

.add-certificate { background-image:url(/images/add-certificate-button.png); background-color:#d8e9ef; border:0; width:154px; height:36px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat;}
	.add-certificate:hover { background-image:url(/images/add-certificate-button-hover.png);}
	
.add-disbursement { background-image:url(/images/add-disbursement.png); background-color:#d8e9ef; width:192px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; margin-top:20px;}
	.add-disbursement:hover { background-image:url(/images/remove-disbursement.png);}	
				
	
.add-additional-pending-step { background-image:url(/images/add-recognition-expense.png); background-color:#d8e9ef; width:252px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; }
.add-additional-pending-step:hover { background-image:url(/images/add-recognition-expense-over.png);}

.remove-additional-pending-step { background-image:url(/images/remove-recognition-expense.png); background-color:#d8e9ef; width:252px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; }	
.remove-additional-pending-step:hover { background-image:url(/images/remove-recognition-expense-over.png);}	
		
.add-recognition-expense { background-image:url(/images/add-recognition-expense.png); background-color:#d8e9ef; width:252px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; margin-top:20px;}
	.add-recognition-expense:hover { background-image:url(/images/add-recognition-expense-over.png);}

.remove-recognition-expense { background-image:url(/images/remove-button.png); background-color:#d8e9ef; border:0; width:125px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; padding:0 0 0 8px;}
	.remove-recognition-expense:hover { background-image:url(/images/remove-button-hover.png);}

.remove-canadian-work-experience { background-image:url(/images/remove-canadian-work-experience.png); background-color:#d8e9ef; border:0; width:298px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
.remove-canadian-work-experience:hover { background-image:url(/images/remove-canadian-work-experience-hover.png);}

.remove-supplementary-education { background-image:url(/images/remove-canadian-work-experience.png); background-color:#d8e9ef; border:0; width:298px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
.remove-supplementary-education:hover { background-image:url(/images/remove-canadian-work-experience-hover.png);}

.add-supplementary-education { background-image:url(/images/add-canadian-work-experience.png); background-color:#d8e9ef; border:0; width:298px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
.add-supplementary-education:hover { background-image:url(/images/add-canadian-work-experience-hover.png);}


.add-canadian-work-experience { background-image:url(/images/add-canadian-work-experience.png); background-color:#d8e9ef; border:0; width:298px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat;}
.add-canadian-work-experience:hover { background-image:url(/images/add-canadian-work-experience-hover.png);}


.add-additional-activity { background-image:url(/images/add-recognition-expense.png); background-color:#d8e9ef; width:252px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; margin-top:20px;}
	.add-additional-activity:hover { background-image:url(/images/add-recognition-expense-over.png);}

.remove-additional-activity { background-image:url(/images/remove-recognition-expense.png); background-color:#d8e9ef; border:0; width:252px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat;}
	.remove-additional-activity:hover { background-image:url(/images/remove-recognition-expense-over.png);}	

.remove-button { background-image:url(/images/remove-button.png); background-color:#d8e9ef; border:0; width:125px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; padding:0 0 0 8px;}
	.remove-button:hover { background-image:url(/images/remove-button-hover.png);}
	
.add-asset { background-image:url(/images/add-certificate-button.png); background-color:#d8e9ef; border:0; width:155px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
	.add-asset:hover { background-image:url(/images/add-certificate-button-hover.png);;}
	
.remove-asset { background-image:url(/images/remove-button.png); background-color:#d8e9ef; border:0; width:125px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; padding:0 0 0 8px;}
	.remove-asset:hover { background-image:url(/images/remove-button-hover.png);}
	
.add-gross-yearly-income { background-image:url(/images/add-canadian-work-experience.png); background-color:#d8e9ef; border:0; width:298px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
	.add-gross-yearly-income:hover { background-image:url(/images/add-canadian-work-experience-hover.png);;}
		
.remove-gross-yearly-income { background-image:url(/images/remove-button.png); background-color:#d8e9ef; border:0; width:125px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; padding:0 0 0 8px;}
	.remove-gross-yearly-income:hover { background-image:url(/images/remove-button-hover.png);}

.add-liability { background-image:url(/images/add-certificate-button.png); background-color:#d8e9ef; border:0; width:155px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
	.add-liability:hover { background-image:url(/images/add-certificate-button-hover.png);}
	
.remove-liability { background-image:url(/images/remove-button.png); background-color:#d8e9ef; border:0; width:125px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; padding:0 0 0 8px;}
	.remove-liability:hover { background-image:url(/images/remove-button-hover.png);}
	
.add-monthly-household-expense { background-image:url(/images/add-canadian-work-experience.png); background-color:#d8e9ef; border:0; width:298px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
	.add-monthly-household-expense:hover { background-image:url(/images/add-canadian-work-experience-hover.png);}
		
.remove-monthly-household-expense { background-image:url(/images/remove-button.png); background-color:#d8e9ef; border:0; width:125px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; padding:0 0 0 8px;}
	.remove-monthly-household-expense:hover { background-image:url(/images/remove-button-hover.png);}
	
.add-other-financial-assistance-source { background-image:url(/images/add-financial-assistance.png); background-color:#d8e9ef; border:0; width:340px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; background-repeat:no-repeat; border:0 !important;}
	.add-other-financial-assistance-source:hover { background-image:url(/images/add-financial-assistance-hover.png);}
		
.remove-other-financial-assistance-source { background-image:url(/images/remove-button.png); background-color:#d8e9ef; border:0; width:125px; height:37px; color:#ffffff; font-size:14px; font-weight:bold; cursor:pointer; text-align:left; border:0 !important; background-repeat:no-repeat; padding:0 0 0 8px;}
	.remove-other-financial-assistance-source:hover { background-image:url(/images/remove-button-hover.png);}

/** PROGRESS BAR **/	
.progress-bar {background: url(/images/progress-bar-top-bg.png) no-repeat!important; padding: 0!important; margin: 0!important; width: 910px; height: 75px; z-index: 15; position: relative;}

.last-completed { width: 49%; float: left; height: 32px;}
	.next-step { width: 49%; float: right; height: 32px;}
	.progress-container {margin-top: 50px; z-index: 5}
	.client-progress, .progress-container, .progress-bar, .progress-bar-text { position: relative; }
	.progress-bar-text { background: #Cdd; margin: 10px; padding: 10px; z-index: 999; display: inline-block; width: 870px; color: white; font-size: 18px; background-color: transparent!important;}
	.progress-bar-background { position: absolute; top: -10px; height: 95px; z-index: 10; left: -10px; -webkit-border-radius: 10px 10px 10px 10px; border-radius: 10px 10px 10px 10px;
	
	/* GRADIENT */
	background: #59bbcf; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU5YmJjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YTk5YTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #59bbcf 0%, #4a99a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#59bbcf), color-stop(100%,#4a99a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #59bbcf 0%,#4a99a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #59bbcf 0%,#4a99a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #59bbcf 0%,#4a99a9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #59bbcf 0%,#4a99a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59bbcf', endColorstr='#4a99a9',GradientType=0 ); /* IE6-8 */
}
	.progress-bar-top-text{ position: absolute; color: white;font-weight: bold; height: 20px; top:0; zoom: 1; left: 10px; padding: 5px 10px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; z-index: 99; margin-top: -30px;
	
	/* GRADIENT */
	background: #5ec8de; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYzhkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1OWJiY2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5ec8de 0%, #59bbcf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ec8de), color-stop(100%,#59bbcf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5ec8de 0%,#59bbcf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5ec8de 0%,#59bbcf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5ec8de 0%,#59bbcf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5ec8de 0%,#59bbcf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ec8de', endColorstr='#59bbcf',GradientType=0 ); /* IE6-8 */
}
	.progress-step { background-color: #fff; }
	.progress-step, .progress-step-odd { padding: 20px; border-left: 1px solid #bec7bf; border-right: 1px solid #bec7bf; background-position: right; background-repeat: no-repeat; background-image: url(/images/circle-incomplete.png); }
	.progress-step-odd { background-color: #EAF4EB; }
	.completed { /* color: #99BC9F; */ background-position: right; background-repeat: no-repeat; background-image: url(/images/circle-complete.png); }
	.progress-steps-container { width: 886px; margin: 0px 10px; }
	.last-step {padding: 5px; border-left: 1px solid #bec7bf; background-color: #EAF4EB; border-right: 1px solid #bec7bf; border-bottom: 1px solid #bec7bf; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px;}
	.client-dashboard-ul {margin:10px 0 0 0; list-style-type: none;}
	.client-dashboard-ul li {padding: 5px 0; font-style: italic;}




/** **/

.submit-career-action-plan, .submit-application-form, .add-note, .delete-note { float:right; background-image:url(/images/sidebar-submt.png); width:125px; height:41px; color:#ffffff!important; font-size:16px; font-weight:bold; border:0; background-color:#84ba39; border:0 !important; background-repeat:no-repeat; cursor: pointer; }
	.submit-career-action-plan:hover, .submit-application-form:hover { float:right; background-image:url(/images/sidebar-submt-hover.png); width:125px; height:41px; color:#ffffff; font-size:16px; font-weight:bold; border:0; background-color:#84ba39; cursor:pointer; border:0 !important; background-repeat:no-repeat;}

.submit-career-action-plan:disabled, .submit-application-form:disabled { cursor: default; background-image:url(/images/sidebar-submt-disabled.png); }

.save-progress { float: left; }
.save-progress:hover { float: left; }

.padding-row {padding-right:20px; padding-top:10px;}
.padding-row-bottom {padding-bottom:10px;}

.button-row-right { text-align:right; padding-right:10px;}
.button-row-left {text-align:left; padding-bottom:10px;}
.button-add-right { text-align:right; padding-right:10px; padding-top:10px; }

.row { overflow: auto; }

.row-half-left {width:237px; float:left;}
.row-residence {width:325px;}
	.row-half-left-sm {width:217px; float:left;}
.row-half-right {width:237px; float:right;}
	.row-half-right-sm {width:217px; float:right;}

.row-half-right-p1 {float:left; padding-right:5px;}
.row-half-right-p2 {float:left; padding-right:0 !important;}

.spacer {width:474px; height:20px; clear:both;}

.row-line {	border-bottom: 1px dashed #ccc; clear:both; padding-bottom:10px;}
.row-line-top {	border-top: 1px dashed #ccc; clear:both; padding-bottom:10px;}

.radio-left { float:left; padding: 0!important;}
#CareerActionPlan_pending_regulatory_body_registration {padding: 0!important;}
.radio-right { float:right; width:440px;}

.radio-right-half {width: 205px; float:right;}

.margin-top-part {width:100%; height:20px;}

/** **/

/** Site submitted form **/
.section-status-list { float:right; width:351px;}
.section-status-top { background-image:url(/images/sidebar-title.png); height:56px; width:351px; border:0 !important; background-repeat:no-repeat;}
	.section-status-top h3 {padding-top:15px; padding-left:20px; color:#ffffff; font-size:20px; font-weight:900; height:35px;}
.section-status-bottom {height:70px; width:351px; background-image:url(/images/sidebar-bottom.png); border:0 !important; background-repeat:no-repeat;}
	.section-status-bottom-longer {height:88px; width:331px; background-image:url(/images/sidebar-bottom-longer.png); border:0 !important; background-repeat:no-repeat; padding:10px;}
	.section-status-bottom-longer p { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#1B4C0F; margin:0; padding-bottom:8px;}

.section-middle {border-left:1px solid #6A914C; border-right:1px solid #6A914C; background-color:#EAF4EB;}

.progress-row-odd { background-color:#FFF; padding:20px; background-image:url(/images/circle-incomplete.png); border:0 !important; background-repeat:no-repeat;}
.progress-row { padding:20px; background-image:url(/images/circle-incomplete.png); border:0 !important; background-repeat:no-repeat;}

#section-submit {}

/** Disembursement form **/

#disbursement-wrapper { margin:auto; width:925px;}
	#disbursement-top {height:136px; float:left;}
		.disbursement-left {width:197px; border-right:1px solid #D5E2DA; height:136px; background-image:url(/images/disembursement-expenseside.png); background-repeat:no-repeat; float:left; padding:20px 0 0 20px;}
		.disbursement-right-wrapper {width:695px; float:right;}
		.disbursement-right-top {width:675px; height:33px; background-image:url(/images/disembursement-right-side.png); background-repeat:no-repeat; color:#ffffff; font-size:12px; padding-top:20px; padding-left:20px;}
		.disbursement-right-mid {width:695px; background-image:url(/images/disbursement-top-grey.jpg); background-repeat:repeat-x; height:42px; float:left;}
		.disbursement-right-bottom {width:695px; height:41px; background-color:#F2F2F2; float:left;}
		
#disbursement-wrapper .hasDatepicker, .currency {background-color:transparent;}
		
	#disbursement-middle {clear:both; width:912px; background-color:#E4EDE9;}		
	.disbursement-row-even {width:912px; height:52px; clear:both;}
	.disbursement-row-odd {background-color:#f2f2f2; width:912px; height:52px; clear:both;}
	.disbursement-row {width:912px; height:52px; clear:both;}
	
.disbursement-add {cursor: pointer;}
	
	.disbursement-bottom { background-image:url(/images/disembursement-bottom.png); height:127px; width:912px;}	
	.disbursement-bottom p {color: white; padding: 55px 0 0 20px; float: left;}
	.submit-disbursement {background-image:url(/images/disembursement-submit.png); height:47px; width:143px; border:0; color:#fff; background-color:#7eb432; cursor: pointer; font-weight: bold; font-size: 16px;}
		.disbursement-button {float:right; padding:60px 20px 20px 20px; position: relative;}
		.disbursement-error {font-size: 18px; font-weight: bold; padding-bottom: 20px;}
	.submit-disbursement:hover {background-image:url(/images/disembursement-submit-hover.png); height:47px; width:143px; border:0; color:#fff; background-color:#7eb432;}
.disbursement-row input:focus  {background-color: white!important;}
.disbursement-dates input:focus  {background-color: white!important;}


#disbursement-wrapper input[type=text], #disbursement-wrapper textarea { width: 100%; border: none; font-family: Arial, Helvetica, sans-serif; }
#disbursement-wrapper textarea { width: 160px; resize: none; }
#disbursement-wrapper input[readonly], #disbursement-wrapper textarea[readonly] { background: none; width: 100%; }
#disbursement-middle input[type=text], #disbursement-middle textarea { height: 33px; }
#disbursement-top input[type=text], #disbursement-top textarea { height: 25px; font-size: 11px; }
.disbursement-remove, .disbursement-add { margin-top: 7px; }
.disbursement.template { display: none; }
.column-top-row .error, .column-mid .error, .title-column .error { border: 1px red solid !important; }
#disbursement-wrapper .currency { text-align: right; }

/** Columns **/
.right-top-column {width:62px; padding:8px; float:left; height:25px; text-align:center; font-size:12px; font-weight:bold; color:#353535; background-image:url(/images/last-column.png); background-repeat:repeat;}

.title-column {width:201px; padding:8px; font-size:12px; color:#234B5B; float:left; border-right:1px solid #D5E2DA; height:36px;}	
.column-top-row {width:60px; padding:8px; float:left; border-right:1px solid #D5E2DA; height:26px; text-align:center; font-size:12px; font-weight:bold; color:#353535;}
.column-mid {width:60px; padding:8px; float:left; border-right:1px solid #D5E2DA; height:36px; text-align:center; font-size:12px; font-weight:bold; color:#353535;}
.column-last {width:62px; padding:8px; float:left; height:36px; text-align:center; font-size:12px; font-weight:bold; color:#353535; background-image:url(/images/last-column.png); background-repeat:repeat;}

.text-top { color:#FFF; font-weight:bold;}
.text-bottom { color:#ffffff; padding-top:65px; text-align:right; padding-right:8px; font-size:12px;}
	

/** SEED Styles for footer **/

#footer { background: #2a9d3b url(/images/footer-top-swoosh.png) no-repeat center top; color: #cae6ce; padding: 30px 0 0; height:196px; font-size:15px/20px; font-weight:400; width:950px; }
	#footer p { margin: 0; padding-top: 20px;}
	#footer a { color: #fff; text-decoration: none;}

#footer_inner { background: transparent url(/images/footer-leaf-top.png) no-repeat center top; padding-bottom: 50px; height: 150px; }

.vcard { float: left; width: 480px;}
	.vcard p { float: left; padding: 0 10px 0 20px; width: 200px;}

.about { float: right; padding-right: 20px; width: 370px; }

.street-address, .country-name, .tel { display: block; }

.facebook { background: transparent url(/images/facebook-icons.png) no-repeat left -598px; display: block; margin-top: 10px; padding-left: 20px; }

.contact-us { background: transparent url(/images/facebook-icons.png) no-repeat 0 -698px; padding-left: 20px; }

#top { text-align: left; }

/** Accordian **/

h3.acc_trigger {
	background-image:url(/images/dropdownbutton-up.png);
	cursor: pointer;
}
h3.acc_trigger a {}
h3.acc_trigger a:hover {
	color: #ccc;
}
h3.active {background-image:url(/images/dropdownbutton-down.png);}
.acc_container {
	overflow: hidden;
	width:514px;
	clear:both;
	margin-top:-10px;
	position: relative;
	z-index: 0;
}
.acc_container .block {}
.acc_container .block p {}
.acc_container h4 {
	color:#2B5066;
	font-size:15px;
	font-weight:bold;
	border-bottom: 1px dashed #ccc;
	margin-bottom:-10px;
	padding-bottom:5px;
}
.acc_container img {}

/** Approval of CAP styles **/
.approval-container {float: right; width: 351px; margin-bottom: 20px;}
.approval-container:after {clear: both;}

/*.internet-explorer {display: block; overflow: auto; position: fixed;}*/ /* ADDED FIXED POSITION BY JBG 

.notes {color: #143344; font-weight: bold; font-size: 14px;}
.cap-note-top { background-image:url(/images/top-of-notes.png); width:351px; height:14px;}
.cap-note { background-color:#eaf4eb; width:309px; border-left:1px solid #d5dad5;  border-right:1px solid #d5dad5; padding:0 20px 0 20px;}
.cap-note-bottom {background-image:url(/images/notes-bottom.png); height:13px; width:351px; margin-bottom:20px; background-repeat:no-repeat;}
.note-date {font: 14px/16px 'cartogothic_stdbold_italic', Arial, sans-serif !important; color:#669122;}
	.note-datesmall {font: 13px/15px 'cartogothic_stdbold', Arial, sans-serif !important; color:#669122;}
	.note-text {color:#264935;}
	.note-text { padding-bottom: 1.5em; margin: 0; }

.cap-status-buttons {float:right; width:351px;}
.submit-cap-approved {background-image:url(/images/approval-capc-approved.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; font-weight:bold; margin-bottom:20px;  }
	.submit-cap-approved:hover {background-image:url(/images/approval-capc-approved-hover.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; font-weight:bold; cursor:pointer;}
.submit-cap-notapproved {background-image:url(/images/approval-capc-notapproved.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; font-weight:bold; margin-bottom:20px; }
	.submit-cap-notapproved:hover {background-image:url(/images/approval-capc-notapproved-hover.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; font-weight:bold; cursor:pointer; }

.cap-status-row p {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;  }
	.cap-status-row {margin-top:-15px;}

/*.remove-cap-note { background-image:url(/images/notes-minus.png); width:34px; height:33px; border:0 !important; background-repeat:no-repeat; float:right; background-color:#eaf4eb;}*/
.remove-cap-note { cursor: pointer; }
.add-cap-note { background-image:url(/images/notes-plus.png); width:34px; height:33px; border:0 !important; background-repeat:no-repeat; background-color:#eaf4eb; float:right;}

.current-cap-status { font: 24px/25px 'cartogothic_stdbold', Arial, sans-serif; color:#4A99A9; margin-bottom:20px;}
	.current-cap-status .Pending {color:#D8E55C;}
	.current-cap-status .Approved {color:#669122;}
	.current-cap-status .Not-Approved {color:#CE8E0F;}

/** Edit Profile Styles **/

.edit-profile-header {background: url(/images/register-top-stretch.png) no-repeat; width: 910px; height: 25px; margin-bottom: 0!important; color: white; padding: 15px 0 15px 20px; font-size: 20px;}
.edit-profile-body {background-color:#F2F7F9; width: 870px; padding: 30px 20px 10px 20px; font-size: 16px;}
.edit-profile-footer {padding:10px 0 0 10px!important; background: url(/images/register-bottom-stretch.png) no-repeat; height: 56px; width: 910px;}
.edit-profile-footer input {width:101px; height:38px; background-image:url(/images/loan-submit-button.png); border:0; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70; background-repeat:no-repeat; background-color:#4A99A9;}
	.edit-profile-footer input:hover {background-image:url(/images/loan-submit-button-down.png);}

/** Admin Profile Styles **/

.activity-reminder-button {width:101px; height:38px; background-image:url(/images/loan-submit-button.png); border:0; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70; background-repeat:no-repeat; display: inline-block; margin: 25px 0 0 20px; text-decoration: none; text-align: center; padding-top: 2px;}
	.activity-reminder-button:hover {background-image:url(/images/loan-submit-button-down.png);color:#1D4F70;}

.create-history-button {width:150px; height:38px; background-image:url(/images/create-history-button.png); border:0; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70; background-repeat:no-repeat; display: inline-block; margin: 15px 0 0 20px; text-decoration: none; text-align: center; padding-top: 10px;}
	.create-history-button:hover {background-image:url(/images/create-history-button-hover.png);color:#1D4F70;}
	
.history-submit-button {width:101px; height:38px; background-image:url(/images/loan-submit-button.png); border:0; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70; background-repeat:no-repeat; display: inline-block; margin: 10px 0 0 15px; text-decoration: none; text-align: center; padding-top: 10px;}
	.history-submit-button:hover {background-image:url(/images/loan-submit-button-down.png);color:#1D4F70;}
	
	.history-submit { width: 500px; }
	
.user-select {margin: 10px 0 10px 20px;}
.contact-type {margin: 10px 0 10px 20px;}

.create-employment-button, .view-employment-agency-button {width:300px; height:38px; background-image:url(/images/create-employment-button.png); border:0; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70; background-repeat:no-repeat; display: inline-block; margin: 0 0 0 15px; text-decoration: none; text-align: center; padding-top: 10px;}
	.create-employment-button:hover, .view-employment-agency-button:hover {background-image:url(/images/create-employment-button-hover.png); color:#1D4F70;}

.view-employment-agency-button { float: right; margin-right: 12px; }

.progress-contact-seed-button {background-image:url(/images/contact-seed.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; text-align: center; font-weight:bold; margin-bottom:20px; display: inline-block; text-decoration: none; line-height: 72px; margin: 20px 0 20px 10px; float: left;}
	.progress-contact-seed-button:hover {background-image:url(/images/contact-seed-hover.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; font-weight:bold; cursor:pointer;}

.progress-view-forms-button {background-image:url(/images/approval-capc-approved.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; text-align: center; font-weight:bold; margin-bottom:20px; display: inline-block; text-decoration: none; line-height: 72px; margin: 20px 15px 0 10px; float: right;}
	.progress-view-forms-button:hover {background-image:url(/images/approval-capc-approved-hover.png); width:348px; height:72px; border:0; font-size:24px; color:#fff; font-weight:bold; cursor:pointer;}
#User_dashboard_step_id {width: 480px;}

/** Glossary Styles **/

.glossary-how-to-header {margin: 0 0 20px 0!important;}
.glossary-how-to {margin: 0 0 0 20px; list-style-type: none;}
.glossary-how-to li {background: url(../images/glossary-triangle-bullet.png) no-repeat; padding: 0 0 10px 20px; font-size: 14px;}

.glossary-divider {color:#4A99A9; background-color:#4A99A9; height: 1px; margin: 20px 0;}

.alphabetical-heading {background: url(../images/glossary-buttons-bg.png) no-repeat; width: 39px!important; height: 39px!important; display: inline-block; color: white; text-decoration: none; font-size: 30px; text-align: center; padding-top: 7px;}
.alphabetical-heading:hover {background: url(../images/glossary-buttons-bg-hover.png) no-repeat; color: white;}
.alphabetical-heading-empty {color:#5c7c28; cursor: default;}
.alphabetical-heading-empty:hover {color:#5c7c28; background: url(../images/glossary-buttons-bg.png) no-repeat;}

.category-letter {display: inline-block; margin: 0 10px 15px 0;}
.category-letter a {color: #4A99A9; text-decoration: none; font-size: 45px; }
.back-to-top {color: #4A99A9; font-weight: bold; display: inline-block;}

.glossary-definition-bold {display: inline; font-size: 14px;}
.term-word {font-size: 18px; color: #333; margin-bottom: 10px;}
.term p {font-size: 14px;}
.explanation-ordered-list-item, .explanation-unordered-list-item {margin-bottom: 10px;}
.example {color: black; padding: 10px; margin: 10px 40px 50px 40px; font-style: normal; background-color: white; border: 2px solid #666;}

.source-blockquote {margin-left: 0;}
.glossary-sources p {margin: 0;}
.glossary-sources a {margin-bottom: 15px; display: block;}

/** Loan Calcuator **/
h3.loan-calculator-header { background-image:url(/images/loan-calculator-top.png); width:475px; height:25px; padding:15px 20px 15px 20px; color:#ffffff; font-size:20px; font-weight:bold; margin-bottom:0!important; position: relative; z-index:1; background-repeat:no-repeat;}

.loan-calculator-bottom { background-image:url(/images/loan-bottom.png); width:475px; height:35px; padding:15px 20px 15px 20px; color:#ffffff; font-size:20px; font-weight:bold; margin-bottom:0; position: relative; z-index:1; background-repeat:no-repeat;}

.submit-loan-button {width:101px; height:38px; background-image:url(/images/loan-submit-button.png); border:0; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70; background-repeat:no-repeat; background-color:#4A99A9;}

.submit-loan-button:hover {background-image:url(/images/loan-submit-button-down.png);}

a.print-loan-results-button {
	text-decoration:none; 
	padding:11px; 
	padding-right:35px;
	padding-left:35px;
	background-image:url(/images/loan-submit-button.png); 
	border:0; 
	font-size:14px; 
	font-weight:bold; 
	cursor:pointer; 
	color:#1D4F70; 
	background-repeat:no-repeat; 
	background-color:#4A99A9;}

a.print-loan-results-button:hover {background-image:url(/images/loan-submit-button-down.png);}


.create-register-button {width:101px!important; height:38px!important; background-image:url(/images/loan-submit-button.png); border:0!important; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70!important; background-repeat:no-repeat; background-color:#4A99A9;}

.create-register-button:hover {background-image:url(/images/loan-submit-button-down.png);}


.summary {float:right;}

.summary-status-bottom {height:30px; width:351px; background-image:url(/images/sidebar-bottom.png); border:0 !important; background-repeat:no-repeat; background-position:bottom; clear:both;}

.summary-left {width:210px; float:left;}
.summary-right {width:80px; float:right;}

.summary-row-odd { padding:15px; background-color:#ffffff; float:left; width:319px;}
.summary-row {padding:15px; float:left; width:319px;}

.monthly-payments {clear:both; margin-top:20px;}

.loan-table-bottom {width:910px; background-image:url(/images/loan-calculator-table-bottom.png); height:44px; background-repeat:no-repeat; background-color:#e0e0e0;}

.interest-rate, .study-period, .loan-term, .interest-period { width: 20px; }

/** Loan table **/
	#loan-table {margin-bottom:0 !important;}
	#loan-table thead th.header-left { background-image:url(/images/loan-calculator-left.png); background-repeat:no-repeat; background-color:#e0e0e0; color:#ffffff;}
	#loan-table thead th.header-right { background-image:url(/images/loan-calculator-right.png); background-repeat:no-repeat; background-color:#e0e0e0; background-position:right; color:#ffffff;}
	#loan-table thead th { height:40px; background-image:url(/images/loan-calculator-header-bg.jpg); background-repeat:repeat-x; background-color:transparent !important; color:#ffffff;}

.currency { text-align:right;  }
table tr.alt { background: #f4fcfe; }
table tr.disbursement { background: #FFF; }
table tr {background-color:#efefef;}

table.log { background: #fff; border: 1px solid #aaa; margin: auto; }
table.log tr.alt { background: #fff; }
table.log tr { background: #e8e8e8; }

/* Other Styles */
#nav li ul {z-index: 10;}
#loan-table thead.sticky {position: fixed; top:0; z-index: 99; width: 910px;}
#loan-table thead tr {width: 910px;}
.hide {display: none;}
.register-header .note {margin-bottom: 5px;}
.register-header .notes {margin: 7px 20px!important;}
.register-header .row {padding-top: 0!important;}
.acc_container h4.border-top {border-bottom: none; border-top: 1px dashed #ccc; line-height: 10px; padding-top: 0;}

.blue-top-bar-users input {padding: 5px;}
.blue-top-bar-users label {font-weight: bold; font-size: 14px; color: white;}
.input-users {margin: 0 0 0 15px; padding-top: 10px;}

#ApplicationForm_residence_status_id .radio, #ApplicationForm_marital_status_id .radio, #ApplicationForm_immigration_class_id .radio {width: 42%;}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #ApplicationForm_residence_status_id .radio, #ApplicationForm_marital_status_id .radio, #ApplicationForm_immigration_class_id .radio {padding-right: 0!important;}
}

.checkboxes input {float: left; padding: 0!important;}
.checkboxes label {padding-left: 18px;}

.monthly-report { width: 712px; padding: 20px; }
.monthly-report-submit-button { background-color: #4A99A9; width: 101px; height: 38px; background-image: url(/images/loan-submit-button.png); border: 0; font-size: 14px; font-weight: bold; cursor: pointer; color: #1D4F70; background-repeat: no-repeat;
display: inline-block; margin: 10px 0 0 15px; text-decoration: none; text-align: center; padding-top: 10px; }

/* form styles */
.form-header {background: url(/images/register-top.png) no-repeat; width: 520px; height: 25px; margin-bottom: 0!important; color: white; padding: 15px 0 15px 20px; font-size: 20px;}
.form-body {background-color:#F2F7F9; width: 480px; padding: 30px 20px 10px 20px; font-size: 16px;}
.form-footer {padding:10px 0 0 10px!important; background: url(/images/register-bottom.png) no-repeat; height: 56px; width: 520px;}
.form-footer input {width:101px; height:38px; background-image:url(/images/loan-submit-button.png); border:0; font-size:14px; font-weight:bold; cursor:pointer; color:#1D4F70; background-repeat:no-repeat; background-color:#4A99A9;}
	.form-footer input:hover {background-image:url(/images/loan-submit-button-down.png);}

/** Fonts **/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 10, 2013 */



@font-face {
    font-family: 'cartogothic_stdbold';
    src: url('/fonts/cartogothicstd-bold-webfont.eot');
    src: url('/fonts/cartogothicstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cartogothicstd-bold-webfont.woff') format('woff'),
         url('/fonts/cartogothicstd-bold-webfont.ttf') format('truetype'),
         url('/fonts/cartogothicstd-bold-webfont.svg#cartogothic_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cartogothic_stdbold_italic';
    src: url('/fonts/cartogothicstd-bolditalic-webfont.eot');
    src: url('/fonts/cartogothicstd-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cartogothicstd-bolditalic-webfont.woff') format('woff'),
         url('/fonts/cartogothicstd-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/cartogothicstd-bolditalic-webfont.svg#cartogothic_stdbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cartogothic_stdregular';
    src: url('/fonts/cartogothicstd-book-webfont.eot');
    src: url('/fonts/cartogothicstd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cartogothicstd-book-webfont.woff') format('woff'),
         url('/fonts/cartogothicstd-book-webfont.ttf') format('truetype'),
         url('/fonts/cartogothicstd-book-webfont.svg#cartogothic_stdregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.grid-select, .grid-counsellor-select { margin: 0px !important; width: 110px !important; height:100%; }
.country-select { max-width: 225px; }


.loan_type_display
{
	float:right;
	margin-right: 40px;
}


.text-align-center {
	text-align: center;
}



/*
ADDED BY JBG 20230613
*/

.table-wrapper{
    padding:25px 0px; 
    clear:both;
}

.table-wrapper .dt-buttons{
    padding:10px 0px;
}

.table-wrapper .dt-buttons button{
    min-width: 80px;
    font-weight: 600;
}

.table-wrapper table{
    border: 1px solid #cccccc;
    margin-top:10px;
}
.table-wrapper table caption{
    font-weight: 600;
    padding: 10px 0;
}

.table-wrapper thead th{
    background: #bdbdbd;
}


.table-wrapper tbody td{
    height: 10px;
    background-color:#ffffff;
}
