/*
 * wca.css
 *
 * Copyright (c) 2004-2007 LalPac Ltd. All Rights reserved.  
 * LPe is a trademark of LalPac Ltd.
 *
 */
 
/* 
 * CSS2 style sheet for 'Web Content Accessablility'.
 * author: Colin.A.Ridgewell, Aidan.L.Diffey
 */
 

/*****************************************************************************/
/*                                                                           */
/*                           global elements                                 */
/*                                                                           */
/*****************************************************************************/

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9pt;
  color: #000000;
  background: #FFFFFF;
  /* IE FIX */
  /* Notes: */
  text-align: center;
  }
 
h1 {font-size: 18px; color: #000000;}
h2 {font-size: 16px; color: #000000;}
h3 {font-size: 14px; color: #000000;}
h4 {font-size: 12px; color: #000000;}
h5 {font-size: 10px; color: #000000;}
h6 {font-size: 8px; color: #000000;}

acronym {border-bottom: 1px dashed; cursor:help;}

/* hyperlinks */

a {color: #000099; text-decoration: none}
a:hover {color: #3366FF; text-decoration: none}
a img {border: none;}

/* hidden stuff */

hr {display: none;}
*.hidden {display: none;}

/* visible horizontal rules */

hr.silver {
  display: block;
  border: none;
  border-bottom: 1px dotted silver;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 1px;
  }
  
hr.silverb {
  display: block;
  border: none;
  border-bottom: 1px dotted silver;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 1px;
  }

hr.gray {
  display: block;
  border: none;
  border-bottom: 1px dotted gray;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 1px;
  }

/* used to convert a block 'element' too 'inline'*/

*.blockInline {display: inline}

/* text formatting */

p {font-size: 9pt;}

*.textGray {font-size: 9pt; color: #999999;}
*.textBlack {font-size: 9pt; color: #000000;}
*.textError {font-size: 9pt; color: red;}
*.textSuccess {font-size: 9pt; color: green;}

*.textTiny {font-size: 8pt}
*.textTinyGray {font-size: 8pt; color: #999999;}

*.textBold {font-weight: bold; }

*.btnPic {
  background : white;
  border: 0;
  cursor: pointer;
  padding: 0;
  }

pre {
  font-size: 10pt;
  }

/*****************************************************************************/
/*                                                                           */
/*                     page structure elements                               */
/*                                                                           */
/*****************************************************************************/

/* NOTE: these are ID's and thus can only be used once on each page and in sequentially! */

div#container {
  position: relative;
  width: 60em;
  margin-left: auto; 
  margin-right: auto;
  /* IE FIX */
  /* Notes: */
   text-align: left;
  }

div#header {
  margin-bottom: 4px; 
  padding-top: 0.25em; 
  padding-bottom: 0.25em;
  }

div#navbar {
  margin: 0 0 0 0;
  padding: .5em .5em .75em .5em;
  color: #999999; 
  background: #666666;
  }

div#main {
  margin-bottom: 4px;
  }

div#tocL {
  float: left; 
  width: 20em;
  }

div#content-tocL {
  background: white;
  float:left;
  margin-left: 1em;
  width: 39em;
}
  
div#content {}

div#footer {
  clear: both;
  text-align: center; 
  border: none;
  border-top: 1px dotted gray;
  height: 1px;
  }


/* div#header specific */

div#header h1 {margin-top: 0em; margin-bottom: 0em;}
div#header h1 *.authority-title {display: inline; font-size: 20px; font-weight: bold; }
div#header h1 *.authority-sub-title {display: inline; font-size: 16px; font-weight: normal; }


/* div#navbar specific */

div#navbar a {color: white; font-weight: bold; text-decoration: none;}
div#navbar a:hover {font-weight: bold; text-decoration: underline;}

div#navbar #navbarL {
  float: left; 
  display: block; 
  text-align: left;
  }
  
div#navbar #navbarR {
  display: block; 
  text-align: right;
  }


/* div#breadcrumb specific */

div#breadcrumb {
  margin: .25em 0 .25em 0;
  padding: .25em .5em .5em .5em;
  color: #999999; 
  background: #F7F7F7;
  }

div#breadcrumb a {color: gray; text-decoration: underline;}
div#breadcrumb a:hover {color: #3366FF; text-decoration: underline;}

/* div#tocL specific */

div#tocL ul {
  margin: 0 0 0 0; 
  padding: 0 0 0 0; 
  list-style: none;
  }
  
div#tocL li {
  margin: 0 0 .25em 0; 
  padding: 0 0 0 0; 
  background: #F7F7F7;
  }

div#tocL ul *.items {
  margin: 0 0 0 0;
  padding: .5em 0 .75em 0; 
  list-style: none;
  }
div#tocL ul *.items li {
  margin: 0 0 0 0;
  padding: 0 0 0 1em; 
  }

div#tocL ul *.funcs {
  margin: 0 0 0 0;
  padding: 0 0 .75em 0; 
  list-style: none;
  }
  
div#tocL ul *.funcs li {
  margin: 0 0 0 0;
  padding: .5em 0 0 1em; 
  }

div#tocL form {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  }

  form {
  margin:0;
  padding:0;
  }

/* div#footer specific */

div#footer *.pad-top {
  padding: 1em 0 0 0;
  }

div#footer *.copyright {
	padding-top: 0.5em;
}
/*****************************************************************************/
/*                                                                           */
/*                             genric elements                               */
/*                                                                           */
/*****************************************************************************/
/* Premises Open */
*.premTable { font-size: 8pt; }

*.premTable .tableHead{
  font-weight: normal;
	background-color: #9CB3C9; 
	color: #FFFFFF;
	width: 8em;
	text-align: right;
	font-size: 8pt;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  height: 1em;
}

*.premTable .table{
		width: 50em;
		margin-right: 10em;	
}

*.premTable .space{
	width: 16em;
}
	
/* hrHtmlMsgDlg */

*.hrHtmlMsgDlg {
  margin: 1em 0 1em 0; 
  }

*.hrHtmlMsgDlg *.emblem {
  float: left;
  width: 3em;
  }

*.hrHtmlMsgDlg *.title {
  margin-left: 3em;
  }

*.hrHtmlMsgDlg *.msg {
  margin: .5em 0 .5em 3em;
  }

*.hrHtmlMsgDlg *.btns {
  margin-left: 3em;
  }

/* .hrGrid */

*.hrGrid {
  }

*.hrGrid table {
  display: table;
  table-layout: auto;
  background-color: #FFFFFF;
  border-collapse: collapse;
  }

*.hrGrid thead {
  display: table-header-group;
  background-color: #CCCCCC;
  }

*.hrGrid tbody {
  display: table-row-group;
  }

*.hrGrid tfoot {
  display: table-footer-group;
  }

*.hrGrid tr {
  display: table-row;
  }

*.hrGrid th {
  display: table-cell;
  background-color: #9CB3C9; 
  color: #FFFFFF; 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  border: 1px solid #CCCCCC;
  padding: 2px;
  }
  
*.hrGrid td {
  display: table-cell;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  border: 1px solid #CCCCCC;
  padding: 2px;
  }

*.hrGrid *.noBorders th{
  border: 2px solid #FFFFFF;
  }

*.hrGrid *.noBorders td{
  border: 2px solid #FFFFFF;
  }


/* .hrGrid .empty */

*.hrGrid *.empty {
  display: inline;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  border: 1px solid #CCCCCC;
  padding: 2px;
  }


/* .hrGrid .alternate */
  
*.hrGrid td.rowOdd {
  background-color: #DDE8FF
  }
  
*.hrGrid td.rowEven {
  background-color: #FFFFFF;
  }  


/* .hrGrid .state */

*.hrGrid td.stateUnknown {
  }  

*.hrGrid td.stateOriginal {
  }  

*.hrGrid td.stateInserted {
  }  

*.hrGrid td.stateUpdated {
  font-style: italic;
  }  

*.hrGrid td.stateDeleted {
  }


/* .hrGrid misc */

*.hrGrid *.vehReg {
  background-color: yellow;
  text-align: center;
  border: 1px solid gray;
  }
  

/* .hrData */

*.hrData {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 8pt;
  }

*.hrData *.fld {
  display: block;
  padding: 0 0 0 0;
  margin: .25em .25em 0 0;
  }

*.hrData *.lbl {
  display: block;
  color: white;
  background-color: #9CB3C9; 
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  }
  
*.hrData *.data {
  display: block;
  background-color: #FFFFFF;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  }

*.hrData *.error {
  color: red;
  }

*.hrData *.vehReg {
  background-color: yellow;
  text-align: center;
  border: 1px solid gray;
  }

/* .hrForm */

*.hrForm form {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 9pt;
}

*.hrForm *.fld {
  display: block;
  padding: .25em 0 .25em 0;
  margin: 0 0 0 0;
  }

*.hrForm *.fld *.lbl, *.rowleft *.lbl, *.rowright *.lbl {
  display: block;
  float: left;
  width: 12.5em;
  font-size: 9pt;
  background-color: #F7F7F7;
  border: thin silver solid;
  text-align: left;
  padding: 3px 3px 3px 5px;
  margin: 0 1em 0 0;
  }
  
*.hrForm *.fld *.lblnoborder {
  display: block;
  float: left;
  width: 12.5em;
  font-size: 9pt;
  text-align: left;
  padding: 3px 3px 3px 5px;
  margin: 0 1em 0 0;
  }
  
*.hrForm input[type='radio'] {
  margin: 0 0.25em 0 0;
  }
  
*.fldbtn {
  margin: 1em 0 2em 14.3em ;
  }
  
*.hrForm *.fld *.data, *.rowleft *.data, *.rowright *.data {
  display: block;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  }

*.hrForm *.fld *.comment {
  display: block;
  float: left;
  padding: 0 0 0 .5em;
  margin: 0 0 0 0;
  font-size: 8pt;
  }

*.hrForm *.fldFatLabel {
  display: block;
  padding: .25em 0 .25em 0;
  margin: 0 0 0 0;
  }

*.hrForm *.fldFatLabel *.lbl {
  display: block;
  float: left;
  width: 24em;
  background-color: #F7F7F7;
  border: thin silver solid;
  font-size: 9pt;
  text-align: left;
  padding: .25em;
  margin: 0 .25em 0 0;
  }
  
*.hrForm *.fldMediumLabel *.lbl {
  display: block;
  float: left;
  width: 13.5em;
  background-color: #F7F7F7;
  border: thin silver solid;
  font-size: 9pt;
  text-align: left;
  padding: .25em;
  margin: 0 .25em 0 0;
  }
  
*.hrForm *.fldLargeLabel *.lbl {
  display: block;
  float: left;
  width: 14em;
  background-color: #F7F7F7;
  border: thin silver solid;
  font-size: 9pt;
  text-align: left;
  padding: .25em;
  margin: 0 .5em 0 0;
  }
  
*.hrForm *.fldFatLabel *.data {
  display: block;
  float: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  }

*.hrForm *.fldFatLabel *.comment {
  display: block;
  float: left;
  padding: 0 0 0 .5em;
  margin: 0 0 0 0;
  font-size: 8pt;
  }

*.hrForm br {
  clear: left;
  }

*.hrForm *.error {
  color: red;
  }

*.hrForm *.data input,select,textarea {
  display: inline;
  margin-right: 5px;
  } 

*.hrForm *.data *.script {
  display: inline;
  font-size: 8pt;
  line-height: 1em;
  vertical-align: top;
  }

*.hrForm *.data *.superscript {
  display: inline;
  font-size: 8pt;
  line-height: 1.5em;
  vertical-align: top;
  }

*.hrForm *.data *.leftscript {
  display: inline;
  font-size: 8pt;
}

*.hrForm *.data *.rightscript {
  display: inline;
  font-size: 8pt;
}

*.hrForm *.data *.subscript {
  display: inline;
  font-size: 8pt;
  line-height: 1.5em;
  vertical-align: bottom;
  }
  
*.hrForm *.btns {
  margin: 1em 0 0 8em;
  }

/*****************************************************************************/
/*                                                                           */
/*                          specific form elements                           */
/*                                                                           */
/*****************************************************************************/

/* logon form */

div.extendWidth{
	width: 30em !important;
}

div#main div#logon {
  } 

div#main div#logon div#username {
  float: left;
  width: 15em;
  }

div#main div#logon div#username label {
  width: 15em;
  display: inline;
  line-height: 1.5em;
  vertical-align: top;
  }

div#main div#logon div#username input {
  width: 5em;
  }

div#main div#logon div#password {
  float: left;
  width: 7em;
  margin-left: 1em;
  }

div#main div#logon div#password label {
  width: 7em;
  display: inline;
  line-height: 1.5em;
  vertical-align: top;
  }

div#main div#logon div#password input {
  width: 3em;
  }

div#main div#logon div#buttons1 {
  padding-top: 0.1em;
  }

div#main div#logon div#timeout {
	float:left;
	width:45em;
}

/* external checks.*/

/* Generic external check */

div#extchk div.clear {
  clear: both
}

div#extchk div.externChkBtnTxt {
  float: right;
}

div#extchk div.externChkBtnTxtAlt {
  margin-right: 6em;
}

div#extchk div.externalCheckBtn {
  display: inline;
  margin-left: 35em;
}

div#extchk div#externChkHeader div.welcome{
  float:left;
  margin-top: 1.25em;
  margin-left: 1em;
}

div#extchk div.externChkBtnTxt span.ReloadCommit {
  float:left;
  width: 10em;
}

span.ReloadCommit span.btnRefresh {
  margin-left: 1em;
}

span.ReloadCommit span.txtRefresh {
  float: left;
  width: 8em;
  text-align: center;
}

span.ReloadCommit span.btnCommit {
  margin-left: 2em;
}

span.ReloadCommit span.txtCommit {
  float: left;
  text-align: center;
}

*.extchk *.data {
  font-size: 8pt;
}

*.extchk hr {
  display: block;
  border: none;
  border-bottom: 1px dashed silver;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 1px;
  }

*.extchk *.hrForm *.lbl {
  display: block;
  float: left;
  width: 11em;
  font-size: 9pt;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

*.extchk *.lbl {
  width: 11em;
  font-size: 9pt;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

*.extchk *.fld.areaSpace {
  display: block;
  float: left;
  width: 11em;
}

*.extchk *.fld.activityDesc {
  display: block;
  float: left;
  width:45em;
}

*.extchk *.fld.activityDescSpace {
  display: block;
  float: left;
  margin-left: 11em;
}

*.extchk *.lbl.headSpace {
  background-color: white;
  width: 19em;
}

/* AppLicChecks */
*.check {}                     

*.checkExp {
  background-color: red !important;
}

*.checkOk {
  background-color: green !important;
}

*.checkNeutral {
  background-color: #FF8040 !important;
}

*.checkExp a{
  color: white;
}

*.checkOk a{
  color: white;
}

*.checkNeutral a{
  color: white;
}

/* APP TYPE TREE */

ul#appTypeTree {}

ul#appTypeTree ul, li {
  list-style: none; margin: 0; padding: 0;   
}

ul#appTypeTree ul { 
  padding-left: 1em;
}

ul#appTypeTree li { 
  padding-left: 1em; border: 1px dotted black; border-width: 0 0 1px 1px;
}

ul#appTypeTree li.treeContainer { 
  border-bottom: 0px;
}

ul#appTypeTree li.empty { 
  font-style: italic; color: silver; border-color: silver;
}

ul#appTypeTree li p { 
  margin: 0; background: white; position: relative; top: 0.5em;
}

ul#appTypeTree li ul { 
  border-top: 1px dotted black; margin-left: -1em; padding-left: 2em;
}

ul#appTypeTree ul.last { 
  border-left:2px solid white; margin-left: -1.1em; padding-left: 2em;
}

*.textError ul li {
  list-style-type:disc;
}


/* Wizard */

div#wizardFormHeader {
  background: #ffffcc;
  border: 1px solid silver;
  margin-bottom: 0.25em;
}

/* Wizard Application */

div.wizformnav {
  margin-bottom: 3em;
  width:60em;
  clear:both;
}

div.wizformnav span.prev {
  float: left;
  width: 15em;
}

div.wizformnav span.next {
  float: right;
}

div.wizformnav span.step {
  float:left;
  width: 15em;
  margin-left: 2em;
  margin-top:1em;
}

div.wizformnav span.stepCliAccount {
  margin-left: 6em;
  text-align: center;
}

div.wizformnav span.save {
  float:left;
  width: 15em;
}

div.wizformnav input.savebtn {
  margin-left: 1em;
}

div.wizformnav span.finlater {
  float:left;
}

/* Wizard Applicaiton (v2.3) */

div.wizAppHeader {
  background: #DDE8FF;
  border: 2px solid black;
  padding: .5em .5em .5em .5em;
  margin-bottom: 1em;
  margin-top: 1em;
  }

div.wizAppHeader h3 {
  margin: 0 0 0 0;
  }

div.wizAppPageNav {
  margin-left: 21em;
  height: 2em;
  padding: .5em .25em .5em .5em;
  background: #F7F7F7;
  }

div.wizAppPageNav span.left {
  float: left;
  width: 15em;
  }

div.wizAppPageNav span.right {
  float: right;
  }
  
div.wizAppPageCountTitle {
  margin: .25em 0 0 0; 
  }

div.wizAppPageCountTitle *.count {
  float: left;
  width: 20em;
  height: 2.5em;
  background: #F7F7F7;
  border-top: 1px dotted silver;
  border-bottom: 1px dotted silver;
  }
  
div.wizAppPageCountTitle *.count h3 {
  margin: .5em 0 0 0; 
  padding: 0 0 0 0.5em;
  }

div.wizAppPageCountTitle *.title {
  float: left;
  margin-left: 1em;
  width: 39em;
  height: 2.5em;
  background: #F7F7F7;
  border-top: 1px dotted silver;
  border-bottom: 1px dotted silver;
  }

div.wizAppPageCountTitle *.title .text {
  font-size: 16px; color: #000000;
  font-weight:bold;
  text-align:middle;
  margin: .5em 0 0 0; 
  padding-left:0.5em;
  float: left;
  }
  
div.wizAppPageCountTitle *.navRight {
  float: right;
  padding: 0.3em 0.5em 0 0;
  }

div.wizAppSideBar {
  float: left;
  width: 20em;
  margin: .25em 0 0 0; 
  }

div.wizAppSideBar *.overview {
  margin: 0 0 .25em 0; 
  background: #F7F7F7;
  }

div.wizAppSideBar *.overview caption {
  display: none;
  }

div.wizAppSideBar *.overview thead {
  display: none;
  }

div.wizAppSideBar *.overview tfoot {
  display: none;
  }

div.wizAppSideBar *.save {
  margin: 0 0 .25em 0; 
  padding: 0 .25em 0.25em .5em;
  background: #F7F7F7;
  }

div.wizAppSideBar *.quit {
  margin: 0 0 .25em 0; 
  padding: .5em .25em .5em 0;
  background: #F7F7F7;
  }

div.wizAppPage {
  float:left;
  margin-left: 1em;
  width: 39em;  
  background: white;
  }
  
div.wizAppPage input[type="submit"]{
  min-width: 6em;
}


*.addTimes{
  margin-left:8em;
}

*.btnAdd {
  width: 8em;
}

*.btnAddOperator {
  width: 12em;
}

*.btnAddPremSuper {
  width: 13em;
}

  
div.wizAppPage *.btn{
  margin-left: 13em;
}

div.wizAppPage fieldset.errors, div#appSelect fieldset.errors {
  color: red;  
  border-color: red;
  padding: 5px;
  margin: 0 0 0 0;
  }

div.wizAppPage fieldset.errors ul {
  padding: .5em .5em .5em 2em;
  margin: 0 0 0 0;
  }

div.wizAppPage fieldset.errors li {
  padding: .25em .25em .25em .25em;
  list-style-type: disc;
  }

div.wizAppPage *.repeatDataEntery h4 {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 9pt;
}

div.wizAppPage *.repeatDataEntery h5 {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 8pt;
}

div.wizAppPage *.repeatDataEntery ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 8pt;
}

div.wizAppPage *.repeatDataEntery li {
  padding: 0 0 0 1em;
  margin: 0 0 0 0;
  font-size: 8pt;
}

div.wizAppPage *.repeatDataEntery li p {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  font-size: 8pt;
}

div.wizAppPage *.repeatDataEntery {
  font-size: 9pt;
}

*.level3 {
  width: 11em;
  vertical-align:top;
  font-size: 9pt;
}

*.level2 {
  width: 12em;
  vertical-align:top;
  font-size: 9pt;
}

*.level1 {
  width: 13em;
  vertical-align:top;
  font-size: 9pt;
}

*.levelData {
  font-size: 9pt;
}

div.wizAppPage *.repeatDataEntery td {
  font-size: 9pt;
}

*.largelevel1 {
  width: 30em;
  vertical-align:top;
  font-size: 9pt;
}

/* Public Register - Lic Act 2003 */

*.pubRegLicAct {
  width:76%;
  }
  
*.pubRegSearchInst{
   border: 1px solid gray; 
   padding: 0.5em;
   background-color: #DDE8FF;
}

*.pubRegLicAct hr {
  display: block;
  border: none;
  border-bottom: 1px dashed silver;
  margin-top: 1em;
  margin-bottom: 1em;
  height: 1px;
  }

*.pubRegLicAct *.data {
  font-size: 8pt;
}

*.pubRegLicAct *.hrForm *.lbl {
  display: block;
  float: left;
  width: 15em;
  font-size: 9pt;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

*.pubRegLicAct *.hrForm *.lbl.title {
  display: block;
  font-weight: bold;
  float: left;
  width: 15em;
  font-size: 9pt;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

*.pubRegLicAct *.lbl.title {
  font-weight: bold;
  width: 15em;
  font-size: 9pt;
  text-align: left;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

*.pubRegLicAct *.fld.areaSpace {
  display: block;
  float:left;
  width:15em;
}

*.pubRegLicAct *.fld.activityDesc {
  display: block;
  float:left;
  width:45em;
}

*.pubRegLicAct *.fld.activityDescSpace {
  display: block;
  float:left;
  width:15em;
}

*.pubRegLicAct *.lbl.headSpace {
  background-color: white;
  width:19em;
}

*.pubRegLicAct *.dop_image img {
  width: 60em;
  }

span.expired {
  color: red;
}

/* activities */

div#activities *.bullet {
}

div#activities *.rbtn {
  display: block;
  float: left;
}

div#activities *.label {
  display: block;
}


.hrForm *.errorMsgGrl{
    background-color:red;
    color: white;
}

/* Licence valdation Banners */

*.licBannerInvalid {
  background-color: red;
  color: white;
  text-align:center;
  margin-top:0.2em;
}

*.licBannerValid {
  background-color: green;
  color: white;
  text-align:center;
  margin-top:0.2em;
}

*.licBannerNA {
  background-color: grey;
  color: white;
  text-align:center;
  margin-top:0.2em;
}

div#appSelect div.row .rowLabel,div#appSelect  div.selectRow .rowLabel, div#appSelect div.selectRow .selectNext {
  float: left;
  width: 100px;
  text-align: right;
  margin-right:2em;
  }

div#appSelect div.row .rowField {
  float: right;
  width: 335px;
  text-align: left;
  }
  
div#appSelect div.selectRow {
  clear: both;
  padding-top: 10px;
  width: 100%;
  }
  
div#appSelect tr {
  height:20px;
}

div#appSelect *.fldSelect {
  width: 10em;
  background-color: #F7F7F7;
  border: thin silver solid;
  text-align: left;
  padding: .25em;
}

/* Back Button */
*.backBtn {
  margin-top: 1em;
  margin-bottom: 1em;
  float:left;
}

div#details *.row{
   margin-bottom: 3em;
}

div#details *.row *.rowleft{
  float: left;
  width: 50%;
  text-align: right;
  }

div#details *.row *.rowright{
  float: right;
  width: 50%;
  text-align: left;
  }

