/***********************************************/
/* General tag styles                          */
/***********************************************/ 

body {
background-color:#e7ebea;
color: #67744a;
font-size: 12px;
line-height: 16px;
margin: 0px auto;
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
}

#main {
background-color:#FFF;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
margin: 0px auto;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
text-align: left;
width: 950px;
}

#header{
line-height:0;
border:0;
padding:0;
height:130px;
overflow:hidden;
}

#logo { display:block; float:left; height:160px; width:205px; }
#header h1 { padding:0; margin:32px 0 0 26px; color:#999999; /*float:left;*/ }
#header h1 a {
background-image:url(images/nsl-services-logo2.gif);
background-repeat: no-repeat;
width:178px;
height:69px;
display:block;
}
#header h1 span { display:none; }

#menu { display:block; float:left; height:160px; width:725px; }

#content { min-height:500px; display:block; }
#content ul li { margin-left:15px; }

#search form {background:#fff;float:right; margin-top:10px; margin-right:5px;}
#search form input.text{padding:1px 5px 1px 3px;float:left;height:16px;width:189px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; border-left:1px solid #e9e9e9; border-right:0; color:#808E67;font-size:1.1em;}
#search form input.button{float:left}



a {text-decoration: none;}
a img {border: none;}

:focus { -moz-outline-style: none; }
a:focus { outline: none; }


.underLink a:link { border-bottom: 1px solid #CCCCCC; }
.underLink a:visited { border-bottom: 1px solid #CCCCCC; }
.underLink a:hover { border-bottom: 1px solid #000000; }
.underLink a:active { border-bottom: 1px solid #CCCCCC; }



.textLink a:link { color:#e7a614; text-decoration: none; }
.textLink a:visited { color:#e7a614; text-decoration: none; }
.textLink a:hover { color:#e7a614; text-decoration:underline; }
.textLink a:active { color:#e7a614; text-decoration: none; }


h2 {
font-size:22px; font-weight:normal; line-height:24px;
}
h3 {
font-size:16px; font-weight:normal;
}
h4 {
font-size:14px; font-weight:normal;
}
hr {
height: 1px;
border: none;
border-top: 1px solid #CCCCCC;
}


/***********************************************/
/* Menu styles                                 */
/***********************************************/ 


#menutop ul {
list-style: none;
padding: 0;
margin: 8px 0 0 0;
background: white;
float: left;
width: 725px;
}
#menutop ul li {
float: right;
margin: 0 5px 0 0;
}
#menutop a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
padding: 0 0 0 0;
font-size:12px;
color:#34460d;
line-height:24px;
}
#menutop a:hover {color: #e7a614;}

#menutop a span, #menutop em span { letter-spacing:-0.15em; font-style:normal; color: #e7a614; }

#menutop .breakli {
padding-right: 5px;
}

#menutop em {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
padding: 0 0 0 0;
font-size:12px;
color:#e7a614;
line-height:24px;
font-style:normal;
}


#menumid ul {
list-style: none;
padding: 0;
margin: 29px 0 0 0;
background: white;
float: left;
width: 725px;
}
#menumid ul li {
float: right;
margin: 0 5px 0 0;
}
#menumid a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
padding: 0 0 0 12px;
font-size:9px;
line-height:12px;
color:#808E67;
background-image:url(images/menu_small-arrow.gif);
text-transform:uppercase;
background-position:left top;
background-repeat:no-repeat;
}
#menumid a:hover {color: #e7a614;}
#menumid .breakli {
padding-left: 5px;
}

#menumid em {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
padding: 0 0 0 12px;
font-size:9px;
line-height:12px;
text-transform:uppercase;
background-position:left top;
background-repeat:no-repeat;
font-style:normal;
color:#34460d;
}

#menumid ul ul {
	float: left;
	clear:left;
	width: 125px;
	margin:0;
}
#menumid ul ul li {
float: left;
margin: 0 5px 0 0;
}

#menumid ul ul li a {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
padding: 3px 0 0 12px;
font-size:9px;
line-height:12px;
color:#808E67;
background-image:none;
text-transform:none;
}

#menumid ul ul li span {
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
display: block;
padding: 3px 0 0 12px;
font-size:9px;
line-height:12px;
text-transform:none;
background-image:url(images/blank.gif);
font-style:normal;
color:#34460d;
}

/***********************************************/
/* Section tag styles                          */
/***********************************************/ 

.nsl #menumid em { 
background-image:url(images/nsl-services-logo-bp.gif);
color:#808E67;
background-image:url(images/menu_small-arrow.gif);
}


.nslcs #menumid em { 
background-image:url(images/menu_small-arrow-cs.gif);
}



.nslbp #menumid em { 
background-image:url(images/menu_small-arrow-bp.gif);
}


.nsles #menumid em { 
background-image:url(images/menu_small-arrow-es.gif);
}



.nslpt #menumid em { 
background-image:url(images/menu_small-arrow-pt.gif);
}



.nsli #menumid em { 
background-image:url(images/menu_small-arrow-i.gif);
}



/***********************************************/
/* Default tag styles                          */
/***********************************************/ 

.defaultWelcome { margin:30px 0 40px 65px; }

.defaultWelcome h4  {
background-image:url(images/default_welcome-text.gif);
width:510px;
height:154px;
display:block;
margin:0;
padding:0;
}

.defaultWelcome h4 span { display:none; }
.defaultWelcome p { margin:15px 0 0 0; padding:0; }
.defaultWelcome p a { color:#293912; text-decoration:none; }
.defaultWelcome p a:hover { color:#e7a614; }
.defaultWelcome p a em { color:#e7a614; font-style:normal; }

.defaultLeft { display:block; float:left; width:760px; }
.defaultRight { display:block; float:left; width:190px; }

.defaultFlowBtnLeft { display:block; float:left; width:64px; height:180px; text-align:right; }
.defaultFlowBtnLeft img { margin-top:100px; margin-right:10px; }

.defaultFlowBtnRight { display:block; float:left; width:30px; height:180px; }
.defaultFlowBtnRight img { margin-top:100px; margin-left:10px; }

.defaultFlow { float:left; width:650px; height:180px; }
.defaultLeft ul { display:none; }

#defaultNewsCont { background-image:url(../images/default_sidebar_news_2.jpg); background-position:top; background-repeat:no-repeat; width:190px; height:213px;} 
#defaultNews { padding-top:65px; }
#defaultNews p { font-size:12px; line-height:14px; margin-left:18px; margin-right:10px; margin-top:0; margin-bottom:8px; padding:0; }
#defaultNews p a { color: #67744a; }
#defaultNews p a:hover { color: #e7a614; }
#defaultNews p a span { color: #e7a614; font-weight:bold; }
#defaultNews p a em { color: #e7a614; letter-spacing:-0.15em; font-style:normal; }

#defaultInAction div div { text-transform:uppercase; color: #34460d; font-size:12px; line-height:12px; margin-top:5px; margin-bottom:5px; }


/***********************************************/
/* contact us tag styles                       */
/***********************************************/ 

.contactLeft { display:block; float:left; width:760px; }
.contactRight { display:block; float:left; width:190px; }

.contactLeftCont { margin-left:64px; margin-bottom:64px; margin-top:30px; width:630px; }

.contactTable table { width:100%; border-top:#e7a614 solid 2px; }
.contactTable td { vertical-align:top; padding-top:20px; padding-bottom:20px; width:50%; }
.contactTable tr { border-bottom:#99a286 solid 1px; }

/***********************************************/
/* case studies tag styles                     */
/***********************************************/ 

#casetitle { padding-left:83px; margin-top:87px; line-height:14px; float:left; }
#casetitle h2 { font-size:12px; line-height:14px; font-weight:normal; margin:20px 0 0 0; color:#e7a614; }
#casetitle h2 span { font-weight:normal; color:#67744a; }

#casetitle p { width:340px; margin:18px 0 0 0; line-height:14px; font-size:11px; }

#casestudiesCont { width:650px; display:block; float:left; }
#casestudies { margin-left:83px; margin-top:0px; font-size:12px; line-height:16px; }

#casesummaryCont { width:560px; display:block; float:left; }
#casesummary { margin-left:83px; margin-top:0px; font-size:12px; line-height:14px; }

#casesummary a:link { color:#67744a; text-decoration: none; }
#casesummary a:visited { color:#67744a; text-decoration: none; }
#casesummary a:hover { color:#e7a614; text-decoration:underline; }
#casesummary a:active { color:#67744a; text-decoration: none; }

#casesummary p a em { color: #e7a614; letter-spacing:-0.15em; font-style:normal; }

#latestcasestudiesCont { display:block; float:left; width:180px; }
#latestcasestudies p { font-size:10px; line-height:14px; margin-left:0px; margin-right:0px; margin-top:0; margin-bottom:8px; font-weight:bold; }
#latestcasestudies p span { color: #e7a614; font-weight:bold; }
#latestcasestudies p em { color: #e7a614; letter-spacing:-0.15em; font-style:normal; }


#topcasestudy { display:block; float:left; width:760px; }
#topcasestudy .nsl { background-image:url(/images/bg_case-study_top_long.jpg); background-repeat:no-repeat; height:241px; }
#topcasestudy .dots { background-image:url(/images/bg_case-study_top_dots.jpg); background-repeat:no-repeat; height:241px; }

#midcasestudy { background-image:url(/images/bg_case-study_mid.jpg); background-repeat:repeat-y; }
#btmcasestudy { background-image:url(/images/bg_case-study_btm.jpg); background-repeat:no-repeat; height:48px; }

.casesRight { display:block; float:left; width:190px; }
.casesRight h4 { font-size:12px; font-weight:bold; line-height:12px; margin:40px 0 0 0; padding:0; }
.casesRight p {margin:0; padding:0 0 10px 0; line-height:14px; width:160px;}
.casesRight p a { color:#67744a; text-decoration:none; }
.casesRight p a:hover { color:#e7a614; }
.casesRight p a em { color:#e7a614; font-style:normal; }


/***********************************************/
/* business-processing tag styles              */
/***********************************************/ 

.bpLeft { display:block; float:left; width:760px; }
.bpRight { display:block; float:left; width:190px; }

.bpHeaderCont { margin-left:64px; margin-bottom:64px; width:630px; }
.bpHeaderContBg { background-image:url(../images/bp_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.bpHeaderP { padding:20px; color:#FFF; }
.bpHeaderP h3 { font-size:12px; line-height:12px; margin:0; padding:0; }
.bpHeaderP h3 em { color:#d01e37; font-style:normal; }
.bpHeaderP h3 a { color:#FFF; text-decoration:none; }
.bpHeaderP h3 a:hover { color:#d01e37; }
.bpHeaderP h2 { display:none; }

.bpHeader div { margin-top:130px; width:354px; }
.bpHeaderP p { font-size:11px; line-height:14px; margin:0; padding:0; color:#ccd1c2; }

.bpRight h4 { font-size:12px; font-weight:bold; line-height:12px; margin:30px 0 0 0; padding:0; }
.bpRight p {margin:0; padding:0 0 10px 0; line-height:14px; width:160px;}
.bpRight p a { color:#67744a; text-decoration:none; }
.bpRight p a:hover { color:#d01e37; }
.bpRight p a em { color:#d01e37; font-style:normal; }

.bpHeaderDebtCont { margin-left:64px; margin-bottom:64px; width:630px; }
.bpHeaderDebtContBg { background-image:url(../images/bp_header_debt.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.bpHeaderServices { padding-top:140px; width:354px; }
.bpHeaderServicesCont { margin-left:64px; margin-bottom:64px; width:630px; }
.bpHeaderServicesContBg { background-image:url(../images/bp_header_services.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.bpHeaderReputation { padding-top:115px; width:354px; }
.bpHeaderReputationCont { margin-left:64px; margin-bottom:64px; width:630px; }
.bpHeaderReputationContBg { background-image:url(../images/bp_header_reputation.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.bpHeaderOnline { padding-top:85px; width:354px; }
.bpHeaderOnlinePayCont { margin-left:64px; margin-bottom:64px; width:630px; }
.bpHeaderOnlinePayContBg { background-image:url(../images/bp_header_online-payments.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }



.bpLink a:link { color:#d01e37; text-decoration: none; }
.bpLink a:visited { color:#d01e37; text-decoration: none; }
.bpLink a:hover { color:#d01e37; text-decoration:underline; }
.bpLink a:active { color:#d01e37; text-decoration: none; }

/***********************************************/
/* enforcement-solutions tag styles              */
/***********************************************/ 

.esLeft { display:block; float:left; width:760px; }
.esRight { display:block; float:left; width:190px; }

.esHeaderCont { margin-left:64px; margin-bottom:64px; width:630px; }
.esHeaderContBg { background-image:url(../images/es_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.esHeader { padding:20px; color:#FFF; }
.esHeader h2 { display:none; }

.esHeader div { margin-top:120px; width:354px; }
.esHeader p { font-size:11px; line-height:14px; margin:0; padding:0; color:#ccd1c2; }

.esRight h4 { font-size:12px; font-weight:bold; line-height:12px; margin:30px 0 0 0; padding:0; }
.esRight p {margin:0; padding:0 0 10px 0; line-height:14px; width:160px;}
.esRight p a { color:#67744a; text-decoration:none; }
.esRight p a:hover { color:#56b4da; }
.esRight p a em { color:#56b4da; font-style:normal; }

.esLink a:link { color:#56b4da; text-decoration: none; }
.esLink a:visited { color:#56b4da; text-decoration: none; }
.esLink a:hover { color:#56b4da; text-decoration:underline; }
.esLink a:active { color:#56b4da; text-decoration: none; }



/***********************************************/
/* passenger-transport tag stylpt              */
/***********************************************/ 

.ptLeft { display:block; float:left; width:760px; }
.ptRight { display:block; float:left; width:190px; }

.ptHeaderCont { margin-left:64px; margin-bottom:64px; width:630px; }
.ptHeaderContBg { background-image:url(../images/pt_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.ptHeader { padding:20px; color:#FFF; }
.ptHeader h2 { display:none; }

.ptHeader div { margin-top:145px; width:354px; }
.ptHeader p { font-size:11px; line-height:14px; margin:0; padding:0; color:#ccd1c2; }

.ptRight h4 { font-size:12px; font-weight:bold; line-height:12px; margin:30px 0 0 0; padding:0; }
.ptRight p {margin:0; padding:0 0 10px 0; line-height:14px; width:160px;}
.ptRight p a { color:#67744a; text-decoration:none; }
.ptRight p a:hover { color:#cfcf23; }
.ptRight p a em { color:#cfcf23; font-style:normal; }

.ptLink a:link { color:#cfcf23; text-decoration: none; }
.ptLink a:visited { color:#cfcf23; text-decoration: none; }
.ptLink a:hover { color:#cfcf23; text-decoration:underline; }
.ptLink a:active { color:#cfcf23; text-decoration: none; }



.ptcsHeaderContBg { background-image:url(../images/ptcs_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.ptcsHeader { padding:20px; color:#FFF; }
.ptcsHeader h2 { display:none; }
.ptcsHeader div { margin-top:120px; width:354px; }
.ptcsHeader p { font-size:11px; line-height:14px; margin:0; padding:0; color:#ccd1c2; }

/***********************************************/
/* consultancy-serviccs tag stylcs              */
/***********************************************/ 

.csLeft { display:block; float:left; width:760px; }
.csRight { display:block; float:left; width:190px; }

.csHeaderCont { margin-left:64px; margin-bottom:64px; width:630px; }
.csHeaderContBg { background-image:url(../images/cs_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.csHeader { padding:20px; color:#FFF; }
.csHeader h2 { display:none; }

.csHeader div { margin-top:145px; width:354px; }
.csHeader p { font-size:11px; line-height:14px; margin:0; padding:0; color:#ccd1c2; }

.csRight h4 { font-size:12px; font-weight:bold; line-height:12px; margin:30px 0 0 0; padding:0; }
.csRight p {margin:0; padding:0 0 10px 0; line-height:14px; width:160px;}
.csRight p a { color:#67744a; text-decoration:none; }
.csRight p a:hover { color:#c30f7a; }
.csRight p a em { color:#c30f7a; font-style:normal; }

.csLink a:link { color:#c30f7a; text-decoration: none; }
.csLink a:visited { color:#c30f7a; text-decoration: none; }
.csLink a:hover { color:#c30f7a; text-decoration:underline; }
.csLink a:active { color:#c30f7a; text-decoration: none; }


/***********************************************/
/* international tag styli              */
/***********************************************/ 

.iLeft { display:block; float:left; width:760px; }
.iRight { display:block; float:left; width:190px; }

.iHeaderCont { margin-left:64px; margin-bottom:64px; width:630px; }
.iHeaderContBg { background-image:url(../images/i_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px; margin-top:30px; margin-bottom:20px; }

.iHeader { padding:20px; color:#FFF; }
.iHeader h2 { display:none; }

.iHeader div { margin-top:65px; width:354px; }
.iHeader p { font-size:11px; line-height:14px; margin:0; padding:0; color:#ccd1c2; }

.iRight h4 { font-size:12px; font-weight:bold; line-height:12px; margin:30px 0 0 0; padding:0; }
.iRight p {margin:0; padding:0 0 10px 0; line-height:14px; width:160px;}
.iRight p a { color:#67744a; text-decoration:none; }
.iRight p a:hover { color:#bda2c1; }
.iRight p a em { color:#bda2c1; font-style:normal; }

.iLink a:link { color:#bda2c1; text-decoration: none; }
.iLink a:visited { color:#bda2c1; text-decoration: none; }
.iLink a:hover { color:#bda2c1; text-decoration:underline; }
.iLink a:active { color:#bda2c1; text-decoration: none; }


/***********************************************/
/* aboutus studies                                */
/***********************************************/ 

.aboutLeft { display:block; float:left; width:760px; }
.aboutRight { display:block; float:left; width:190px; }

.aboutHeaderCont { margin-left:64px; margin-top:30px; margin-bottom:64px; width:630px; }
.aboutHeaderContBg { background-image:url(../images/about_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px;  margin-bottom:20px; }

.aboutHeader { padding:20px; color:#FFF; }
.aboutHeader h2 { display:none; }

.aboutHeader div { margin-top:65px; width:354px; }
.aboutHeader p { font-size:11px; line-height:14px; margin:0; padding:0; }

.aboutTable td img { padding-right:10px; } 
.aboutTable td { vertical-align:top; padding-bottom:20px; }

.aboutLeft cite { font-family:Georgia, "Times New Roman", Times, serif; color:#999; font-size:20px; line-height:24px; letter-spacing:-0.05em; }

/***********************************************/
/* News tag styles                             */
/***********************************************/ 

#newsArchive div { text-transform:uppercase; color: #34460d; font-size:12px; line-height:12px; margin-top:5px; margin-bottom:5px; }

#newsArchive p { font-size:12px; line-height:14px; }
#newsArchive p a { color: #67744a; }
#newsArchive p a:hover { color: #e7a614; }
#newsArchive p em { color: #e7a614; font-style:normal; }

/***********************************************/
/* careers studies                                */
/***********************************************/ 

.careersLeft { display:block; float:left; width:760px; }
.careersRight { display:block; float:left; width:190px; }

.careersHeaderCont { margin-left:64px; margin-top:30px; margin-bottom:64px; width:630px; }
.careersHeaderContBg { background-image:url(../images/careers_header.jpg); background-repeat:no-repeat; display:block; width:630px; height:259px;  margin-bottom:20px; }

.careersHeader { padding:20px; color:#FFF; }
.careersHeader h2 { display:none; }



/***********************************************/
/* General tag styles                          */
/***********************************************/ 

.pagePad { margin-left:64px; margin-right:64px; margin-bottom:64px; margin-top:30px; }

.article {
   column-count: 2;
   column-gap: 12px;
} 





/***********************************************/
/* News tag styles                             */
/***********************************************/ 


#newsCont { width:550px; display:block; float:left; }
#news { margin-left:70px; margin-top:0px; margin-right:15px; font-size:10px; line-height:14px; }
#news h5 { font-size:14px; line-height:14px; color: #e7a614; }
#news h2 { font-size:32px; line-height:32px; letter-spacing:-0.05em; margin-bottom:20px }

#newsLatestCont { display:block; float:left; width:155px; }
#newsLatest { margin-top:105px; padding-left:15px; border-left:#67744a solid 1px; }
#newsLatest p { font-size:12px; line-height:14px; margin-left:0px; margin-right:0px; margin-top:0; margin-bottom:8px; }
#newsLatest p a { color: #67744a; }
#newsLatest p a:hover { color: #e7a614; }
#newsLatest p a span { color: #e7a614; font-weight:bold; }
#newsLatest p a em { color: #e7a614; letter-spacing:-0.15em; font-style:normal; }

.newsBodyCont { display:block; float:left; width:760px; }
.newsBodyTop { background-image:url(../images/bg_newspaper_top.jpg); background-repeat:no-repeat; height:89px; }
.newsBodyMid { background-image:url(../images/bg_newspaper_mid.jpg); background-repeat:repeat-y; }
.newsBodyBtm { background-image:url(../images/bg_newspaper_btm.jpg); background-repeat:no-repeat; height:78px; }

.newsSideCont { display:block; float:left; width:190px; }

/***********************************************/
/* FlipBook tag styles                         */
/***********************************************/ 

#fbFooter {
	height: 0px;

}

.fbPaginationMinor {
	color: #4e6605;
	margin-left: 10px;
}

#fbContents {
	float: left;
	margin-top: 0px;
	margin-left: 0px;	
}

#fbMenu {
	float: right;
	margin-top: 9px;
	margin-right: 15px;
}

#altmsg { 
	position: absolute;
	background-color:#000000;
	padding: 20px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-align:center;
}
#altmsg:hover { 
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a.altlink:link {
	color: #FFFFFF;
}

a.altlink:visited {
	color: #DDDDDD;
}

a.altlink:hover{
	color: #FFFFFF;
}


.saveditmenu { float:right; border-left:#999999 solid 1px; border-right:#999999 solid 1px; }
.saveditmenu a { background-color:#900; color:#FFF; }
.saveditmenu a:hover { background-color:#000; color:#FFF; }
.savEditorBar { display:block; background-color:#666; color:#FFF; text-align:center; font-size:14px; line-height:32px; }
.savEditorBar a { color:#FFF; text-decoration:none; }
.savEditorBar a:hover { color:#FFF; text-decoration:underline; }


/* APPLICATION FORM */
#frmApplication {overflow:hidden;}

#frmApplication div.frmHalf {float:left; width:50%}
#frmApplication div.frmTwoThirds {float:left; width:66%}			
#frmApplication div.frmOneThird {float:left; width:32%; text-align:left; padding-left:10px;}

#frmApplication h3 {font-weight:bold; border-bottom:1px solid #67744a; line-height:2em; margin-bottom:20px;}
#frmApplication h3 > em {margin-left:20px; font-weight:normal; font-style:italic; font-size:0.8em}

#frmApplication label {display:block; margin-bottom:5px; }
#frmApplication .lblRequired {background-image:url(../images/icon_req.gif); background-position:left 2px; background-repeat:no-repeat; padding-left:14px; }

#frmApplication label.lblInline {display:inline; margin-right:10px;}

#frmApplication input, #frmApplication textarea {margin-top:5px; margin-bottom:5px; width:90%; vertical-align:text-top; padding-top:0; padding-bottom:0;}
#frmApplication textarea {overflow:hidden;}
#frmApplication .inpRequired {background-color:#dca124;}

#frmApplication br.clear {clear:left;}

/* button width reset */
#frmApplication input.btnSubmit {margin-bottom:5px; width:150px; margin-top:15px;}
#frmApplication input.inpRadio {margin-bottom:13px; margin-top:0; width:12px; margin-right:10px; vertical-align:text-top; margin-left:5px; padding-top:0; padding-bottom:2px;}
#frmApplication input.inpTick {width:12px; margin-right:5px; margin-bottom:13px; vertical-align:text-top; margin-left:5px; margin-top:0;}
#frmApplication input.inpSmall {width:34%; padding-top:0; margin-bottom:5px;}

#frmApplication textarea.txtWide, #frmApplication input.inpWide {width:100%;}

#frmApplication #tblEducation {width:100%}
#frmApplication #tblEducation th {vertical-align:bottom; font-size:0.8em;}
#frmApplication #tblEducation th em{font-weight:normal; font-style:normal;}
#frmApplication #tblEducation input {font-size:0.8em;}
#frmApplication #tblEducation input.inpEductationCol1, #frmApplication #tblEducation input.inpEductationCol2 {width:235px;}
#frmApplication #tblEducation input.inpEductationCol3, #frmApplication #tblEducation input.inpEductationCol4 {width:60px;}

#frmApplication #tblEthnic {width:100%; empty-cells:show;}
#frmApplication #tblEthnic td {text-align:left;}
#frmApplication #tblEthnic td.Group {width:33%}

#frmApplication p {margin-bottom:12px; margin-top:0; padding-bottom:0; padding-top:0;}
