@charset "utf-8";

body
{
	font: normal 80% Verdana, Arial, Helvetica, sans-serif;
	background: #EFEFEF;
	text-align: left;
	padding:25px 0px 25px 0px;
	margin:0px;
}

h1,h2,h3,h4,h5,h6
{
	margin:0px;
}

a, a:visited
{
	color:rgb(38,38,124);
}

a:hover, a:active
{
	color:rgb(255,153,0);
}

input, select, textarea
{
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 1px;
}

input.date, input.border, input.short, select.border, textarea.border, select.multiple
{
	border:1px solid #7F9DB9;
}

select
{
	padding:0px;
}


#container
{
	min-width:1000px;
	width:1000px;
	text-align:left;
	border:1px solid rgb(38,38,124);
	border-bottom:0px;
	background:#FFFFFF;
	margin:0px;
	padding:0px;
}

#container #header
{
	background: rgb(38,38,124);
	color:#FFFFFF;
	padding:0px 0px 0px 20px;
	font-weight:bold;
	font-size:.85em;
	height:80px;
}

#container #header.testenv
{
	background: rgb(38,38,124);
}

#container #header #logo
{
	float:right;
	clear:both;
}

#container #header h1
{
	display:block;
	padding-top:10px;
	margin-right:30px;
	font-size:2.3em;
}

#container #header p, .p
{
	display:block;
	padding:0px;
	margin:0px;
	padding:3px 0px;
	margin-right:30px;
	color:#BFCFFF;
}

#container #footer
{
	color:#FFFFFF;
	font-weight:bold;
	background:rgb(38,38,124);
	clear:both;
	text-align:right;
	padding:7px;
	padding-right:20px;
	margin:0px -5px 0px -15px;
	font-size:.85em;
	height:16px;
}

#container #userMenu
{
	background: #FFFFFF;
	border-top:3px double #BFCFFF;
	border-bottom:1px solid rgb(38,38,124);
	text-align:right;
	padding:0px 20px 2px 0px;
	font-size:.8em;
	color:rgb(38,38,124);
}

#container #userMenu select
{
	margin-top:2px;
}

#container #userMenu a, #container #userMenu a:visited, #container #userMenu a.link, #container #userMenu a.link:visited
{
	padding:0px 5px;
	color:rgb(38,38,124);
	text-decoration:none;
	background:transparent;
	cursor:pointer;
}

#container #userMenu a:hover, #container #userMenu a:active, #container #userMenu a.link:hover, #container #userMenu a.link:active
{
	color:rgb(38,38,124);
	text-decoration:underline;
}

#container #main
{
	padding:0px 5px 0px 15px;
	margin:0px;
}

#container #main #spacer
{
	height:20px;
	background:#FFFFFF;
}

#container #main #leftBar
{
	float:left;
	width:150px;
	margin:0px 0px 20px 0px;
	padding-bottom:20px;
	border:1px solid #00248F;
}

#container #main #leftBar h5
{
	padding:3px 10px;
	font-weight:normal;
	color:#FFFFFF;
	background:rgb(38,38,124);
	font:bold 1em Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid rgb(38,38,124);
}

#container #main #leftBar h6
{
	margin:10px 0px 0px;
	padding:2px 0px 2px 10px;
	color:#222222;
	font:bold .9em Verdana, Arial, Helvetica, sans-serif;
}

#container #main #leftBar #links
{
	height:200px;
	margin:0px;
	padding:10px 10px;
	font-size:.85em;
}

#container #main #leftBar dl
{
	margin:0px;
	padding:0px 10px;
	font-size:.85em;
}

#container #main #leftBar dt
{
	font-weight:bold;
	padding:7px 0px 0px 0px;
}

#container #main #leftBar ul
{
	list-style:none;
	margin:0px;
	padding:0px 10px;
	font-size:.85em;
}

#container #main #leftBar li
{
	padding:0px;
}

#container #main #leftBar a, #container #main #leftBar a:visited
{
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

#container #main #leftBar a:hover, #container #main #leftBar a:active
{
	background:transparent;
	text-decoration:underline;
}

#container #main #body
{
	padding:0px 10px 20px 10px;
	background:#FFFFFF;
}

#container #main #body form
{
	margin:0px;
	clear:both;
	display:inline
}

#container #main #body #loginContainer
{
	border:1px solid rgb(38,38,124);
	width:300px;
	padding:10px;
	margin:100px auto;
}

#container #main #body #loginContainer h2
{
	text-align:left;
	background: rgb(38,38,124);
	color:#FFFFFF;
	margin:-10px -10px 10px -10px;
	padding:3px 10px 3px 10px;
	font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
}

#container #main #body #loginContainer table
{
	border:none;
}

#container #main #body #loginContainer table input
{
	width:150px;
	padding:2px 1px;
}

#container #main #body #loginContainer #buttons
{
	padding-top:10px;
}

#container #main #body #loginContainer #buttons input
{
	margin:0px 5px;
}

#container #main #body span.error, #container #main #body #tableContainer #enterData.economy #newEntry span.error, #container #main #body span.warning
{
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#D90000;
}

#container #main #body span.success
{
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#00FF00;
}

#container #main #body span.systemError
{
	font:normal 1em Courier, Verdana, Arial, Helvetica, sans-serif;
}

#container #main #body span.info
{
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#FFAA00;
}

#container #main #body span.good
{
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#2ac111;
}

#container #main #body #tableContainer
{
	text-align:left;
	border:1px solid rgb(38,38,124);
	border-top:0px;
	width:775px;
	padding:10px;
	margin:0px;
	margin-left:158px;
	background:#FFFFFF;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	display: table;
}

#container #main #body #tableContainer #submitButton
{
	display:none;
}

#container #main #body #tableContainer h2
{
	background: rgb(38,38,124);
	color:#FFFFFF;
	margin:-10px -10px 10px -10px;
	padding:10px 10px 5px 10px;
	height:18px;
	font:bold 1.2em Verdana, Arial, Helvetica, sans-serif;
}

#container #main #body #tableContainer h2 span
{
	width:70%;
	display:block;
	float:left;
	height:18px;
	background: rgb(38,38,124);
	padding:0px;
	margin:0px;
}

#container #main #body #tableContainer h2 span.right, #container #main #body #tableContainer h2 span.saved, #container #main #body #tableContainer h2 span.notSaved
{
	text-align:right;
	font-size:.8em;
	float:right;
	width:25%;
	padding-right:10px;
}

#container #main #body #tableContainer h2 span.right
{
	color:#BFCFFF;
}

#container #main #body #tableContainer h2 span.saved
{
	color:#00FF00;
}

#container #main #body #tableContainer h2 span.notSaved
{
	color:#FFFF00;
}

#container #main #body #tableContainer h3
{
	color: rgb(38,38,124);
	font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;
}

#container #main #body #tableContainer h4
{
	text-align:left;
	color: rgb(38,38,124);
	padding:5px 5px 10px 5px;
	font-size:1em;
}

#container #main #body #tableContainer #buttonToolbar
{
	margin-top:-20px;
	height:42.5pt;
	float:right;
	clear:both;
}

#container #main #body #tableContainer #buttonToolbar button
{
	padding:0px;
	margin:0px 1px;
	height:35px;
}

#container #main #body #tableContainer #buttonToolbar .button
{
	font-size:.7em;
	text-align:center;
	display:block;
	width:45px;
	float:left;
}

#container #main #body #tableContainer #dialogButtonBar
{
	margin-top:20px;
	height:20pt;
	float:right;
	clear:both;
}

#container #main #body #tableContainer #dialogButtonBar button
{
	width:100px;
	cursor: pointer;
}

#container #main #body #tableContainer #dialogButtonBar button:focus
{
	color:white;
	background:#0078d4;
}

#container #main #body #tableContainer ul
{
	color:#FF0000;
}

#container #main #body #tableContainer #buttons
{
	padding-top:10px;
	text-align:center;
}

#container #main #body #tableContainer #buttons input, #container #main #body #tableContainer .buttons input
{
	margin:0px 10px;
	padding:0px 3px;
}

#container #main #body #tableContainer #buttons form
{
	display:inline;
}

#container #main #body #tableContainer #filter
{
	text-align:center;
	margin:10px 0px;
	padding:10px 3px;
	border:1px solid #999999;
}

#container #main #body #tableContainer #newEntry,
#container #main #body #tableContainer #notificationFilter
{
	margin:10px 0px;
	padding:10px 3px;
	border:1px solid #999999;
}


#container #main #body #tableContainer #filter form
{
	margin:0px;
	padding:0px;
}

#container #main #body #tableContainer #enterData.economy h2
{
	margin:5px 10px;
}

#container #main #body #tableContainer #enterData.economy h3
{
	margin:15px 10px 0px 10px;
}

#container #main #body #tableContainer #enterData.economy span.inline
{
	margin:0px 10px 0px 10px;
	color:#000000;
	width:230px;
}

#container #main #body #tableContainer #enterData.economy #newEntry
{
	margin:5px 10px;
}

#container #main #body #tableContainer #enterData.economy table
{
	margin:10px 10px;
	width:97.5%;
}

#container #main #body #tableContainer #enterData.economy #newEntry span
{
	color:#000000;
}

#container #main #body #tableContainer #enterData.economy #newEntry input, #container #main #body #tableContainer #enterData.economy #newEntry select
{
	width:auto;
}

#container #main #body #tableContainer #newEntry #clear
{
	line-height:10px;
}

#container #main #body #tableContainer button
{
	margin:0px 5px;
	padding:0px;
}

#container #main #body #tableContainer #newEntry #email, #container #main #body #tableContainer #newEntry #phoneNumber, #container #main #body #tableContainer #newEntry #address
{
	padding-top:10px;
}


#container #main #body #tableContainer #filter span select, #container #main #body #tableContainer #filter span input, #container #main #body #tableContainer #newEntry select, #container #main #body #tableContainer #newEntry input
{
	margin-top:2px;
}

#container #main #body #tableContainer #newEntry span select, #container #main #body #tableContainer #enterData.economy #newEntry span select
{
	width:200px;
}

#container #main #body #tableContainer #authorisedContact, #container #main #body #tableContainer #primaryContact, #container #main #body #tableContainer #businessContact
{
	text-align:left;
	width:97%;
	display:block;
	float:left;
	margin:10px 5px;
	padding-bottom:10px;
}

#container #main #body #tableContainer #authorisedContact .primaryAddress, #container #main #body #tableContainer #primaryContact .primaryAddress, #container #main #body #tableContainer #businessContact .primaryAddress
{
	font-weight:bold;
	float:right;
}

#container #main #body #tableContainer .primaryAddress input
{
	border:none;
}

#container #main #body #tableContainer #authorisedContact, #container #main #body #tableContainer #businessContact
{
	display:none;
}

#container #main #body #tableContainer #authorisedContact h2, #container #main #body #tableContainer #primaryContact h2, #container #main #body #tableContainer #businessContact h2
{
	color: rgb(38,38,124);
	padding:0px 5px;
	margin-bottom:5px;
}

#container #main #body #tableContainer #authorisedContact h3, #container #main #body #tableContainer #primaryContact h3, #container #main #body #tableContainer #businessContact h3
{
	color: rgb(38,38,124);
	padding:0px 5px 10px 5px;
}

#container #main #body #tableContainer #authorisedContact .column .field, #container #main #body #tableContainer #primaryContact .column .field, #container #main #body #tableContainer #businessContact .column .field
{
	width:120px;
	display:block;
	float:left;
	margin:2px 0px 2px 2px;
}

#container #main #body #tableContainer #authorisedContact .column table, #container #main #body #tableContainer #primaryContact .column table, #container #main #body #tableContainer #businessContact .column table
{
	border:1px solid #DDDDDD;
	margin:5px 0px;
}

#container #main #body #tableContainer #authorisedContact .column input, #container #main #body #tableContainer #primaryContact .column input, #container #main #body #tableContainer #businessContact .column input
{
	width:450px;
	margin:2px 0px;
	padding:2px;
}

#container #main #body #tableContainer #authorisedContact .column td.primary input, #container #main #body #tableContainer #primaryContact .column td.primary input, #container #main #body #tableContainer #businessContact td.primary input
{
	width:15px;
	padding:0px;
}

#container #main #body #tableContainer #enterData,
#container #main #body #tableContainer .enterData
{
	float:left;
	width:99%;
	margin:10px 10px;
	padding:10px 0px;
	border:1px solid #999999;
}

#container #main #body #tableContainer #tabContainer
{
	float:left;
	width:99%;
	margin-bottom:10px;
	padding:10px 0px;
	border:1px solid #999999;
	margin-top:-1px;
	z-index:-1;
}

#container #main #body #tableContainer #enterData.economy
{
	float:left;
	width:99%;
	margin:-1px 0px 10px 0px;
	padding:10px 0px;
	border:1px solid #999999;
}

#container #main #body #tableContainer #tabContainer #cardContainerFront, #container #main #body #tableContainer #tabContainer #cardContainerBack
{
	float:center;
	width:561px;
	border:3px outset #999999;
	padding:10px 10px 0px 10px;
	height:356px;
	background:#FFFFFF;
}

#container #main #body #tableContainer #tabContainer #cardContainerBack
{
	display:none;
}

#container #main #body #tableContainer #tabContainer #cardContainerFront .columnLeft
{
	margin-top:20px;
}

#container #main #body #tableContainer #tabContainer h3.card
{
	text-align:left;
	font:bold 3em Arial, Helvetica, sans-serif;
	color:#FF0000;
	padding:0px 0px 3px 10px;
	margin:0px;
}

#container #main #body #tableContainer #tabContainer h3.card span
{
	text-align:left;
	font:italic 1em/.9em "Flemish Script";
	color:#FF0000;
	padding-left:10px;
}

#container #main #body #tableContainer  #tabContainer h4.card
{
	text-align:left;
	margin:0px;
	font-weight:bold;
	font:italic 1.8em/1em Verdana, Arial, Helvetica, sans-serif;
	color:#FF0000;
	padding-left:10px;
}

#container #main #body #tableContainer #tabContainer table
{
	border:0px;
	margin:0px;
	padding:0px;
}

#container #main #body #tableContainer #heading
{
	text-align:center;
	margin-top:10px;
	display: inline-flex;
}

#container #main #body #tableContainer #heading a.tab, #container #main #body #tableContainer #heading a.tabInactive
{
	position:relative;
	text-align:center;
	font:bold .95em Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0px 20px;
	cursor:pointer;
	border:1px solid #999999;
	border-bottom:0px;
	display:block;
	float:left;
	background:#FFFFFF;
	z-index:1;
	margin-right:4px;
}

#container #main #body #tableContainer #heading a#backView, #container #main #body #tableContainer #heading a#authorisedContactHeading, #container #main #body #tableContainer #heading a#businessHeading, #container #main #body #tableContainer #heading a.tabInactive
{
	border-left:0px;
	background:#EFEFEF;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	text-decoration:none;
}

#container #main #body #tableContainer #heading a#frontView, #container #main #body #tableContainer #heading a#applicantHeading, #container #main #body #tableContainer #heading a#EconomyDetails, #container #main #body #tableContainer #heading a#PaymentTypeDetails, #container #main #body #tableContainer #heading a#ImageDetails
{
	padding-bottom:1px;
}

#container #main #body #tableContainer #tabContainer table.front
{
	font-weight:bold;
	margin:0px;
	padding:0px;
	border:0px;
	background: transparent url(../images/CardBG.jpg) no-repeat center top;
}

#container #main #body #tableContainer #tabContainer table span.heading
{
	display:block;
	margin:0px;
	font-style:italic;
}

#container #main #body #tableContainer #tabContainer table.front th, #container #main #body #tableContainer #tabContainer table.back th
{
	background:transparent;
	color:#000000;
	font-weight:normal;
}

#container #main #body #tableContainer #tabContainer table.front td
{
	margin:0px;
	padding:11px 0px;
}

#container #main #body #tableContainer #tabContainer table.back
{
	font-weight:normal;
	font-size:1.4em;
}

#container #main #body #tableContainer #tabContainer table td.seperator
{
	padding-top:20px;
	border-top:1px solid black;
}

#container #main #body #tableContainer #enterData .field,
#container #main #body #tableContainer #newEntry .field,
#container #main #body #tableContainer .enterData .field
{
	width:150px;
	display:block;
	float:left;
}

#container #main #body #tableContainer #enterData .readOnly,
#container #main #body #tableContainer #enterData .readOnlyTextArea,
#container #main #body #tableContainer .enterData .readOnly,
#container #main #body #tableContainer .enterData .readOnlyTextArea,
.readOnlyUserID
{
	background: #EFEFEF;
	border:1px solid #C9C7BA;
	color: #2B2B2B;
}

#container #main #body #tableContainer #enterData .readOnlyTextArea
#container #main #body #tableContainer .enterData .readOnlyTextArea
{
	height:auto;
	width:70%;
}

#container #main #body #tableContainer #enterData input,
#container #main #body #tableContainer #enterData select,
#container #main #body #tableContainer .enterData input
{
	margin:0px 5px;
	width:190px;
	padding-left:2px;
	/*border:1px solid #7F9DB9;*/
}

#container #main #body #tableContainer #enterData select
{
	width:195px;
}

#container #main #body #tableContainer #enterData textarea
{
	margin:0px 5px;
	padding-left:2px;
}

#container #main #body #tableContainer #enterData h3
{
	font:bold 1.05em Verdana, Arial, Helvetica, sans-serif;
}

#container #main #body #tableContainer #enterData input.date,
#container #main #body #tableContainer #enterData input.short,
#container #main #body #tableContainer .enterData input.short
{
	width:157px;
}

#container #main #body #tableContainer #enterData .columnLeft,
#container #main #body #tableContainer .enterData .columnLeft,
#container #main #body #tableContainer #tabContainer .columnLeft
{
	text-align:left;
	width:49%;
	float:left;
	clear:both;
	padding:5px 0px 5px 5px;
}

#container #main #body #tableContainer #enterData .columnRight,
#container #main #body #tableContainer .enterData .columnRight,
#container #main #body #tableContainer #tabContainer .columnRight,
#container #main #body #tableContainer #notificationFilter .doubleColumn
{
	text-align:left;
	width:49%;
	float:left;
	padding:5px 0px 5px 5px;
}

#container #main #body #tableContainer #enterData .columnLeftBox
{
	text-align:left;
	width:47.5%;
	float:left;
	padding:5px 0px 5px 5px;
	margin-left:5px;
	border:1px solid #666666;
	background:#EFEFEF;
	height:135px;
}

#container #main #body #tableContainer #enterData .columnLeftBox .multiple
{
	margin-left:-1px;
	width:99%;
	height:auto;
}

#container #main #body #tableContainer #enterData .columnRightBox
{
	text-align:left;
	width:47.5%;
	float:right;
	padding:5px 0px 5px 5px;
	margin-right:5px;
	border:1px solid #666666;
	background:#EFEFEF;
	height:135px;
}

#container #main #body #tableContainer #enterData .centerBox
{
	text-align:left;
	width:97.6%;
	padding:5px 0px 5px 5px;
	margin:5px;
	border:1px solid #666666;
	background:#EFEFEF;
}


#container #main #body #tableContainer #enterData .columnRightBox .title
{
	width:140px;
	float:left;
}

#container #main #body #tableContainer #enterData .columnRightBox .text
{
	width:30px;
	float:left;
}

#container #main #body #tableContainer #enterData .columnRightBox input.path
{
	width:340px;
	float:left;
}

#container #main #body #tableContainer #enterData .columnRightBox .field
{
	width:140px;
	float:left;
}

#container #main #body #tableContainer #notificationFilter .doubleColumn .field
{
	width:35%;
	float:left;
}

#container #main #body #tableContainer #tabContainer .columnLeft
{
	width:auto;
}

#container #main #body #tableContainer #tabContainer .columnRight
{
	width:350px;
	float:right;
}

#container #main #body #tableContainer #enterData .columnRight #picture,
#container #main #body #tableContainer #enterData .columnRight #signature
{
	border:1px solid black;
	padding:5px 0px 5px 5px;
	background:#BFCFFF;
	margin-bottom:5px;
}

#container #main #body #tableContainer #enterData .columnRight #picture img,
#container #main #body #tableContainer #enterData .columnRight #signature img
{
	border:3px double black;
}

#container #main #body #tableContainer #enterData .button,
#container #main #body #tableContainer .enterData .button
{
	margin:5px 0px 0px 157px;
}

#container #main #body #tableContainer #enterData .columnSingle
{
	text-align:left;
	width:100%;
	padding:5px 0px 5px 5px;
}

#container #main #body #tableContainer #enterData .columnSingle input
{
	width:auto;
}

#container #main #body #tableContainer #enterData ul
{
	color:#000000;
	margin:0px;
	padding:0px;
}

#container #main #body #tableContainer #enterData li
{
	list-style-type: none;
	padding:3px 0px;
	font-size:.85em;
}

#container #main #body #tableContainer #enterData ul input
{
	width:auto;
	margin:0px -1px 0px 0px;
}

#container #main #body #tableContainer #warningNote
{
	font-size:.85em;
}

#container #main #body #tableContainer #warning, #container #main #body #tableContainer #warningNote
{
	margin-top:10px;
}

#container #main #body table
{
	text-align:left;
	border:1px solid #999999;
	width:100%;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	margin-top:20px;
	width:100%;
}

#container #main #body table select, #container #main #body table input
{
	width:100%;
	margin:-2px;
	padding:0px;
	font:normal .9em Verdana, Arial, Helvetica, sans-serif;
}

#container #main #body table input.date, #container #main #body table input.short
{
	margin-top:2px;
	margin-bottom:0px;
	width:auto;
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

#container #main #body table td, #container #main #body table th
{
	padding:3px 2px 3px 7px;
}

#container #main #body table button
{
	margin:0px 0px 0px 5px;
	padding:0px;
}

#container #main #body table th
{
	background: rgb(38,38,124);
	color:#FFFFFF;
	text-align: left;
}

#container #main #body table th input
{
	margin-right:3px;
}

#container #main #body table .center
{
	text-align:center;
}

#container #main #body table tr.alternate
{
	background: rgb(221, 227, 255);
}

#container #main #body table tr.footer
{
	background: rgb(38,38,124);
	color:#FFFFFF;
}

#container #main #body table td.pager
{
	text-align:right;
}

#container #main #body table td.pager a
{
	cursor:pointer;
}

#container #main #body table td.pager a:hover, #container #main #body table td.pager a:active, span.u
{
	text-decoration:underline;
}

#container #main #body table tr.footer a
{
	color:#FFFFFF;
	padding-right:10px;
	cursor:pointer;
}

#container #main #body table td.change, #container #main #body table td.APPROVED, #container #main #body table td.PENDING, #container #main #body table td.DECLINED, #container #main #body table td.E, #container #main #body table td.Disabled, #container #main #body table td.Locked, #container #main #body table td.Expired
{
	text-align:left;
	padding-left:5px;
	font-weight:bold;
}

#container #main #body table td.APPROVED
{
	background:#C1FFC1;
	color:#006400;
}

#container #main #body table td.PENDING, #container #main #body table td.E, #container #main #body table td.Locked, #container #main #body table td.Expired
{
	background:#FFF68F;
	color:#68582F;
}

#container #main #body table td.DECLINED, #container #main #body table td.Disabled
{
	background:#FFC1C1;
	color:#971D1D;
}

#container #main #body table a, #container #main #body table a:visited
{
	background:transparent;
	text-decoration:none;
}

#container #main #body table a:active, #container #main #body table a:hover
{
	text-decoration:underline;
}

#container #main #body table td.change, #container #main #body table .change a
{
	color:#000000;
}

#tabMenu
{
	margin:3px 0px 0px 158px;
	padding: 0px;
	color: #FFFFFF ! important;
	font:bold .9em Verdana, Arial, Helvetica, sans-serif;
}

#tabMenu li
{
	display: inline;
	overflow: hidden;
	list-style-type: none;
}

#tabMenu a
{
	border: 1px solid #00248F;
	border-bottom:0px;
	margin: 0px;
	padding: 2px 8px 0px;
	background: #BFCFFF;
	text-decoration: none;
	color: #00248F;
	text-align: center;
}

#tabMenu a.active, #tabMenu a.active:hover
{
	background: rgb(38,38,124);
	color: #FFFFFF;
	padding-bottom:1px;
	text-decoration: underline;
}

#tabMenu li a.disabled, #tabMenu li a.disabled:hover
{
	background: #EFEFEF;
	color: #8F8D83;
	padding:2px 8px 0px;
	border: 1px solid #AAAAAA;
	border-bottom:0px;
	text-align: center;
}

#tabMenu a:hover
{
	background: rgb(38,38,124);
	color: #FFFFFF;
}

#businessTypeDisplay
{
	text-align: right;
	margin-right: 27px;
}

th.collink a
{
	color: #FFFFFF;

}

.passportChangeText
{
	text-align:center;
	color:grey;
}

span.small
{
	font:italic .8em Verdana, Arial, Helvetica, sans-serif;
}

span.cursorPointer
{
	cursor: pointer;
}

.focus:focus
{
	outline: #f90 solid 2px;
}

.overallDiv
{
	width:78.25%;
	margin:auto;
}

.clearBoth
{
	clear:both;
}

.center
{
	text-align:center;
}

.leftColumn
{
	width: 49%;
	display: inline-block;
}

.rightColumn
{
	width: 49%;
	float: right;
	display: inline-block;
}

/** replacement css and xhtml structure for the two columns, left column Div should use this inconjunction to .clearBoth **/
.inputFields
{
	text-align:left;
	float:left;
	padding:5px 0px 5px 5px;
	width: 99%
}

.boldHeading
{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}

.outputBox
{
	border-style: solid;
	border-width: thin;
	padding: 5px;
}
