/** Resource ServletContext resource [/themes/companies/reset.css]**/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
  color: #000;
  background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	/*font-family:verdana;*/
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del,
ins {
  text-decoration: none;
}

li {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: '';
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: baseline;
}

sub {
  vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
  color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
  font-family:inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
  *font-size: 100%;
}
/** Resource ServletContext resource [/themes/companies/enterprise.common.css]**/
/**
 * This CSS file contains all the standard tags and any common styles.
 */
/* Generic tags */

a:link,a:visited,a:active{
	color:#008BC8;/*ent-1715 all links excluding header & footer should have underline*/
  outline: none;
}
a:visited{
	font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
    color:#551A8B;
}
#ENTERPRISE_HEADER a{
  /*color:white; CO-331*/
}

#super-nav a, #footer a, #header a, .menu ul a{
  text-decoration:none;/*ent-1715 header & footer should not underline*/
}
a:hover,#super-nav a:hover, #footer a:hover, #header a:hover, .menu ul a:hover{
	text-decoration:underline;
}

body.tasklayout,#page-body,.jqmWindow,.confirmDialog{
	font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
    font-size:13px;
	font-weight:normal;
	line-height:16px;
	color:black;
}
h1,h2,h3,.navItem,.h3{color: #008BC8;}
h1{
	font-size:20px;
	font-weight:normal;
}

h2{
	font-size:15px;
	font-weight:normal;
  clear:both;
  margin-bottom:8px;
}

h3,legend,.h3{
 font-size:13px;
 margin-bottom:10px;
}

legend {
	float:left;
	clear: right;
}

h4 {
  color: #008BC8;/*#004FA3;*/
  line-height:1.2em;
  margin-bottom:8px;
}
/* override reset */
strong, .strong{
	font-weight: bold;
}
/* A Narrative h4 is for some narrative on the page which needs to standout from the rest of the text */
h4.narrative {
  color: #008BC8;/*#004FA3;*/
  font-weight:normal;
  line-height:1.3em;
  margin-bottom:10px;
}
label, .label{
 vertical-align: top;
}

body.tasklayout,#page-body input,body.tasklayout,#page-body select {
  color:#3F454A;
  font-size:12px;
  line-height:15px;
  padding:2px;
}
body.tasklayout{
  padding:0;
}
input.file{
  float:right;
}
input.radio{
  margin-right:5px;
  margin-bottom:8px;
}

input.radio + label{
  color:#111111;
  margin-right:12px;
}
input.radio + label.title{
  color:#3A85D4;
  font-size:1.15em;
}
input.checkbox{
  float:left;
  margin-right:6px;
  margin-top:3px;
  *margin-top:0; /* IE6/7 only */
}
input.checkbox + label{
  display:block;
  float:left;
  margin-right:10px;
}
input.time{
  width: 60px;
}
textarea.comments {
	width: 500px;
	height: 80px;
}

p {
  line-height:1.6em;
  padding-bottom:8px;
}

hr{
  background-image:url(images/line_gray.png);
  background-repeat:repeat-x;
  background-position: top;
  border:0;
  height:1px;
  clear: both;
}
.panelContent hr, .taskContent hr, form hr{
   margin:9px 0 19px 0;
}

/* Special clear style which can be used to stop divs collapsing */
.clear{
  clear:both;
  display:block;
}

/* Styles for required elements */
.requiredFlag{
  color:red;
  font-size:18px;
}

/* Form Styles */
.row{
  clear:both;
  display:block;
  line-height:1.5em;
  margin-bottom:10px;
}

.row-cell {
  display: table-cell;
}

.inlineRow{
  display: inline-block;
  padding-right: 60px;
}

.group .row input,.group .row select{
  margin-bottom:0;
}

.group{
  margin-bottom:18px;
}

/* Use for an section which is not inside a panel
 * this will align the section with the panel */
.outsidePanel{
  margin-left:15px;
  padding-bottom:15px;
}

/* Note there are more row styles in enterprise.popup */

/* Read only form styles */
.readonly label{
  color:#111111;
  display:block;
  float:left;
  width:150px;
}

.readonlyuhc label{
  color:#111111;
  display:block;
  float:left;
  width:175px;
}

.wideLabel label{
	float: left;
  width:300px;
}
.companySummary label{
   width:200px;
   margin-top: 3px;
}
#acnPanel label{
  width:180px;
}
#acnPanel .readonly .value{ width: 390px;}
.column {
  padding-bottom: 5px;
  padding-left: 5px;
}
.column label{
   float: left;
   width:230px;
}
.companySummary table.arFilingMonth,
.companySummary table.fraReportingMonth{
  width: 100%;
}

.readonly div.value{
  color:#3F454A;
  float:left;
}
input.readonly{
  color: #666666;
  border: 0px;
  background-image: none;
}
input.readonly.time{
  width: 45px;
}
input.largeInput{
  width:390px;
}
.secondaryText{
  color: #666666;
  font-size:13px;
}
.singleRow{
  float:left;
  clear:none;
}

/* Description is use to size simple description fields */
.description{
  width:80%;
}

/* Hide the item */
.hide{
  display:none;
}

.hint{
  font-size:12px;
  margin-top:24px;
  color:#3F454A;
}

/* A limited height list of items which will automatically scroll */
.scrollingList{
  height:160px;
  overflow-x:auto;
  overflow-y:auto;
  width:335px;
}
.radioRow label {
	width:150px;
  float:left;
}

/* Email fields */
.email{
  width:250px;
}

.large {
  font-size:12px;
  font-weight: bold;
}

.unltd-confirm {
  font-size:13px;
}

.fontred {
	color:red;
}
/* Styles for Autocomplete */
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: white;
  overflow: hidden;
  z-index: 99999;
}

.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
}

.ac_loading {
  background: white url('images/indicator.gif') right center no-repeat;
}


.ac_over, .ac_over span {
  background-color: #D0E9F2;
}

.ac_results li span {
	width: 180px;
	float: left;
}
.sectionContents{
	 background-color: #D0E9F2;
	 padding:19px 10px 9px 10px;
	 margin:10px 0;
}

.noBackground{
	background-color: #ffffff;
}

.sectionContents th{
  font-weight: bold;
}
.sectionContents tbody td{
  color:#3F454A;
  min-width:180px;
}
.sectionContents tbody td.first{
  min-width:250px;
  vertical-align: text-top;
}

/* Captcha specific */
#captcha_div{
  margin-top:10px;
}
.noimage{
  background: white url('images/no_image.jpg') center center no-repeat;
  height:85px;
}
.leftCol {
  float: left;
}
.rightCol {
  float: right;
}
.colAlign{
  height: inherit;
  clear:both;
  display:block;
  vertical-align: middle;
}
.colAlign .buttons{
  margin-top: -5px;
}
.colAlign div{
  margin-right: 8px;
}
.dialogContents .leftCol{
  width: 490px;
}
.lodgeDocument label{
	width: 120px;
	float: left;
}
.screenshot{
  background: url('images/screenshot.png') center center no-repeat;
  height:210px;
  width:240px;
  float: left;
}

.actionarrow{
  background: url('images/blue-arrow.png') center center no-repeat;
  float: right;
  height:93px;
  width:109px;
}

.screenshot-sample {
  background: url('images/sample.png') center center no-repeat;
  float: left;
  height: 168px;
  width: 122px;
  margin-left: 1em;
}

.ar-confirm-action-arrow{
  background: url('images/blue-arrow.png') no-repeat;
  float: right;
  height:93px;
  width:109px;
}

.ar-confirm-screenshot-sample {
  background: url('images/ar-image.jpg') center center no-repeat;
  float: left;
  height: 392px;
  width: 235px;
  margin-left: 2em;	  
}

.labelValue{
  float:left;
  white-space:normal;
}
.entity .col2{
  width: 340px;
}

.task .link.quickstart{
  clear: none;
  margin-right:10px;
}

.entityMaincol {
    width: 550px;
    float: left;
}

.bulletListItem {
    list-style: disc;
    list-style-position: outside;
    margin-left: 13px;
}

.bignote{
  float: none;
  font-size: 12px;
  display: block;
}

label * {
  vertical-align: top;
}/** Resource ServletContext resource [/themes/companies/enterprise.page.css]**/
/* This is the Blue bar across the top */
#super-nav {
	background-image: url(images/header-bg-tile.png?v=1);
	width: 100%;
	height:165px;
	font-size:0.92em; /*12px*/
  color: #FFFFFF;
  border-bottom: 1px solid #D3D3D3;
  position:relative;
}

#super-nav a{
	color:#FFFFFF;
}
#super-nav-logo {
	width:1120px;
	background-image: url(images/headerleft2.png?v=1);
	background-repeat: no-repeat;
	background-position: left top;
	margin: auto;
}
#super-nav-right{
	height:6px;
	width:600px;
    border-bottom: 6px solid #008BC8;
    position:absolute;
    right:0px;
    bottom:-6px;
}
/* This is the content Blue bar across the top */
#super-nav-content {
	width:960px;
	height:160px;
  _height:160px; /* IE 6 version */
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: auto;
	position: relative;
}
#super-nav-content em, #status em{
	font-weight:bold;
  font-style:normal;
}

#headerlinks{
  float:right;
}
#headerlinks a{
  padding-left:5px;
  border-left:1px solid #CCC;
}
#headerlinks a.first{
  padding-left:5px;
  border:0;
}
/* Item in the super nav */
#return {
	float:left;
	background-image: url(images/return.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left;
	background-color: #004FA3;
	padding-left:18px;
}
/* Item in the super nav */
#logout {
	float:right;
}
/* Item in the super nav */
#status {
	float:right;
	font-size: 11px;
}

/* whole page wrapper for the background so we can have a nice fade */
#wrapper {
	/*background-image:url(images/topfade-bg.jpg); COMP-7866 */
	background-repeat:repeat-x;
    background-position:top;
    margin:0 auto;
    width:100%;
}
/* Main content page */
#pageWrapper {
 margin:auto;
  width:960px;
  position: relative;
  top:-32px;
}
#page-body, #pageWrapper #header, #footer {
	width: 960px;
    margin:auto;
}
#twocols{
  min-height: 400px;
}
#twocols, #pageheader {
   width:960px;
   background-color:#FFFFFF;
   float:right;
	 margin-bottom: 19px;
}
#rightcol {
	width:300px;
	float:right;
	padding: 19px 14px 0 0;
}

.fullWidth #maincol, .tasklayout .fullWidth #maincol{
	width:924px;
}
.fullWidth .task.buttons, .fullWidth .task{
  width:924px;
  margin-left:19px;
}
#maincol {
	float:left;
	padding:19px 0 0 19px;
  width:625px;
}
#maincol > h1{
  margin-bottom: 10px;
}

.fullWidth #maincol.iframed{
  padding:0;
  width:960px;
}

#headerContent {
	float:left;
	padding:19px 0 0 19px;
	width:924px;
	margin-bottom: 19px;
}
#headerContent > h1{
  margin-bottom: 10px;
}
/* Header Area */
#header{
  height:32px;
  width:960px;
  background-color: black;
}
#header a{
  color:white;
  text-transform:uppercase;
  font-size: 11px;
}
/* Spacer for the logo */
#logo {
	height:97px;
}

/* Side bar items */
.sidebarPanel {
  margin-bottom:10px;
  padding-bottom:5px; /* so the border on the div doesn't appear on the round corners */
  width:298px;
}

.sidebarPanel div{
	padding:9px;
  border:1px solid #E5E5E5;
}

.sidebarPanel p{
  font-size:11px;
  color:#666666;
}

.sidebarPanel h2{
  height:21px;
	background-image: url(images/sidebar-header.png);
	background-repeat: no-repeat;
  color:#FFF;
	text-transform:uppercase;
  font-size:13px; /* IE6/7 doesn't inherit this so we have to set it*/
	padding-top: 5px;
  padding-left:10px;
  margin:0;
}

/* Footer */
#footer {
	clear:both;
	font-size:11px;
	height:90px;
	text-align:left;
	background-color: #233342;
	padding: 19px;
	width:922px;
}
#footer div{
  float:left;
  height:82px;
  padding-right:10px;

}
#footer ul{
    list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#footer ul li{
  text-align: right;
  line-height:21px;
}
#footer a{
  color: #FFF;
}
#footer .copyright{
  float:right;
  width:900px;
  text-align: right;
  color: #FFF;
}
.footer-med{
	background-image: url(images/footer-logo-med.gif);
	background-position:center center;
	background-repeat: no-repeat;
	width:215px;
}
.footer-biz{
	background-image:url(images/footer-logo-biz.gif);
background-position:center center;
background-repeat:no-repeat;
width:193px;
}
.footer-gov{
	background-image: url(images/footer-logo-gov.gif);
	background-position:center center;
	background-repeat: no-repeat;
	width:199px;
}
.footer-left {
	padding-left:30px;
}

#footer .footer-right {
	padding-left:10px;
	float:right;
}

/** Breadcrumb navigation */
div.breadcrumbs {
  float:right; /* We float right so that the panel below doesn't move up */
  width:100%;
  border-bottom: 1px solid #666;
  margin-bottom:8px;
  margin-top:5px;
}
div.breadcrumbs ol{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
div.breadcrumbs ol li {
	float:left;
  font-size: 11px;
}
div.breadcrumbs ol li a {
	font-size: 11px;
	padding-left:0px;
	padding-right:5px;
  color: #666;
}

div.breadcrumbs ol li.first a{
  color: #666;
  padding-left:0px;
}
div.breadcrumbs ol li.first {
	background:none;
	padding:0;
}
div.breadcrumbs ol li a:hover {
	color: #E46B1F;
}

.breadcrumb{
  text-transform:capitalize;
}

/* Main content panel */
.panelContent {
	clear:both;
	width:590px;
  min-height:20px;
  _height:20px; /* min height for IE6 */
	border-left: 1px solid #233342;
	border-right: 1px solid #233342;
	border-bottom: 1px solid #233342;
	padding:19px 14px;
  /*margin-left:-5px;*/
  float: left; /* so that floated child elements are contained */
}

.fullWidth .panelContent {
	width: 894px;
}

.panelContent.taskPanel{
  margin-left:0;
  margin-bottom: 19px;
}

/* Tasklayout */
.tasklayout #super-nav {
	background-image: url(images/header-bg-tile.png?v=1);
	height:140px;
}
.tasklayout #super-nav-logo {
	height:140px;
	margin: auto;
	background-image: url(images/headerleft2.png?v=1);
	background-repeat: no-repeat;
	/*background-position: left -20px; -- COMP-7866*/
	width:960px;
}

/*
-- COMP-7866
.tasklayout #super-nav-logo.register {
	background-position: left -40px;
}*/

.tasklayout #super-nav-content {
	height:140px;
   _height:140px; /* IE 6 version */
}

.tasklayout .header .title{
margin-left:20px;
}
.tasklayout .header{
	width: 960px;
	margin: 0 auto;
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 80px;
	height: 97px;
	overflow: hidden;
	position:relative;

}
.tasklayout .filing .header{
  margin-top:20px;
}
.tasklayout .header .companyName{
	padding-left:410px;
	float:left;
	width:390px;
	max-height: 83px;
}
.tasklayout .header .h1{
	padding-left:380px;
	float:left;
	width:250px;
	max-height: 83px;
}
.tasklayout .header .companyName.doubleline {
	line-height: 40px;
	vertical-align: middle;
}
.tasklayout .header .companyName.tripleline {
	line-height: 25px;
	vertical-align: middle;
}
.tasklayout #pageWrapper{
  padding-top:12px;
  top:0px;
  margin:auto;
}
.tasklayout .clock{
float:right;
position:relative;
text-align:right;
line-height:15px;
padding-top:25px;
padding-right:2px;
/*width:150px;*/
}
.tasklayout .clock .expiresIn{
  font-size: 0.7em;
}
.tasklayout .clock .expiresOn{
  font-size: 0.45em;
}
label.multiSelect{
  vertical-align: top;
  padding-right: 5px;
}
li.selected{
  background-color: #E5EDF5;
}
.wordWrap{
  word-wrap: break-word;
}

#quicksearch {
	background-color: black;
	padding: 5px;
	position: absolute;
	right: 0px;
	top: 40px;
}

#quicksearch input {
  border: none;
  padding: 3px;
  width: 220px;
}

#searchFor input{
  width: 620px;
}
.qs_results {
	padding: 3px;
	background-color: white;
}
.active-tick{
  width:16px;
  height:16px;
  background-image: url(images/grey_tick.png);
}
ol.addressRadioOptions li.first{
margin-bottom: 10px;
}
ol.addressRadioOptions li label{
  vertical-align: middle;
}

ol.addressRadioOptions li input.radio{
  margin-bottom: 0px;
  vertical-align:middle;
}/** Resource ServletContext resource [/themes/companies/enterprise.button.css]**/
/* Buttons */
.buttons{
  clear:both;
  /**padding-right:10px; changed this for task content override if this stuffs up other pages*/
  /**margin:5px 5px 5px 0; changed this for task content override if this stuffs up other pages*/
  display:block;
  margin:5px 0 5px 0;
  height: 32px;
}
.buttons a{
  text-decoration: none;
}
.taskContent .buttons{
  margin:0;
  padding-right:0;
}
.dialogContents .dialogButtons, .dialogBody .buttons, .csp-dialog-buttons{
	background-image:url(images/line_gray.png);
    background-repeat:repeat-x;
    background-position: top;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
}

.buttons .submit, .dashboard .submit{
  background-image:url("images/button-action-right.png");
  height:30px;
  float:right;
  line-height:28px;
}

.buttons .imageButton{
  float:right;
  line-height:28px;
}

.buttons .inlineBtn{
  background-image:url("images/button-inline-right.png");
  float:left;
  height:28px;
  line-height:26px;
  margin-left:10px;
}
.buttons .submit,.buttons .inlineBtn,.buttons .tertiary, .buttons .tertiary-home, .dashboard .submit, .buttons .backBtn{
  background-repeat:no-repeat;
  display:block;
  color:white;
  text-transform: uppercase;
  font-size:11px;
}

.buttons .submit,.buttons .inlineBtn,.buttons .tertiary, .buttons .tertiary-home, .dashboard .submit{
  background-position:right top;
}

.buttons a:hover{
  text-decoration:none;
}
.buttons .submit span,.buttons .inlineBtn span,.buttons .tertiary span, .buttons .tertiary-home span, .dashboard .submit span, .backBtn span{
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:10px;
  padding-right:10px;
  display:inline-block;
  cursor:pointer; /* IE6 needs this...sigh */
  margin-left:-3px; /* we do this to escape the background image */
  _position:relative; /* IE6 needs this */
}

.buttons .submit span,.dashboard .submit span{
  background-image:url("images/button-action-left.png");
  _height:30px;
  color:white;
  padding-right:20px;
}

.buttons .submit:hover span,.buttons .submit:focus span,.dashboard .submit:focus span,.dashboard .submit:hover span{
  background-image:url("images/button-action-left-over.png");
}

.buttons .submit:hover,.buttons .submit:focus,.dashboard .submit:hover,.dashboard .submit:focus{
  background-image:url("images/button-action-right-over.png");
}

.buttons #requestAuthorityButton{
  float:left;
}

.buttons .inlineBtn span{
  background-image:url("images/button-inline-left.png");
  height:30px;
}

.buttons .inlineBtn:hover span,.buttons .inlineBtn:focus span{
  background-image:url("images/button-inline-left-over.png");
}
.buttons .tertiary{
  background-image:url("images/button-tertiary-right.png");
  float:left;
  margin-left:10px;
}
.buttons .tertiary span{
  background-image:url("images/button-tertiary-left.png");
  height:28px;
  line-height:28px;
  padding-right:5px;
}
.buttons .tertiary:hover,.buttons .tertiary:focus, .tertiary.open{
  background-image:url("images/button-tertiary-over-right.png");
}
.buttons .tertiary:hover span,.buttons .tertiary:focus span, .tertiary.open span{
  background-image:url("images/button-tertiary-over-left.png");
}

.buttons .tertiary-home{
  background-image:url("images/button-tertiary-right-home.png");
  float:left;

}
.buttons .tertiary-home span{
  background-image:url("images/button-tertiary-left.png");
  height:28px;
  line-height:28px;
  padding-right:5px;
}
.buttons .tertiary-home:hover,.buttons .tertiary-home:focus, .tertiary-home.open{
  background-image:url("images/button-tertiary-over-right-home.png");
}
.buttons .tertiary-home:hover span,.buttons .tertiary-home:focus span, .tertiary-home.open span{
  background-image:url("images/button-tertiary-over-left.png");
}

.buttons span.collapse,.buttons span.expand, .menuBtn .arrow{
  background-position:center center;
  border-left:1px solid #CCCCCC;
  height:15px;
  width:20px;
  padding-left:0;
  vertical-align: middle;

}
.buttons span.collapse, .buttons :hover  span.collapse, .buttons :focus  span.collapse, .panelToggle.collapse, .menuBtn.closed .arrow{
  background-image: url(images/collapse_down.png);
}
.buttons span.expand, .buttons :hover  span.expand, .buttons :focus  span.expand, .panelToggle{
  background-image:url(images/collapse_right.png);
}

.buttons .addBtn span, .buttons .add span{
  padding-left:26px;
  background-image:url("images/button-add-left.png");
  height:30px;
}

.buttons .remove span{
  padding-left:26px;
  background-image:url("images/button-remove-left.png");
  height:30px;
}

.buttons .addBtn:hover span, .buttons .add:hover span, .buttons .addBtn:focus span, .buttons .add:focus span{
  background-image:url("images/button-add-left-over.png");
}

.buttons .remove:hover span, .buttons .remove:focus span{
  background-image:url("images/button-remove-left-over.png");
}

.buttons .inlineBtn:hover,.buttons .inlineBtn:focus{
  background-image:url("images/button-inline-right-over.png");
}

.buttons .addBtn span.plus{
  background-image:url("images/blue_plus.png");
  height:16px;
  width:16px;
  background-position: 50% 50%;

}
.buttons .inlinelink{
 text-decoration: underline;
}
.buttons .link{
  line-height:2.15em;
  font-size:0.92em;
  display:block;
  float:left;
  clear:left;
}

/* Change so we don't override the hide */
.buttons .hide{
  display:none;
}

.buttons a.link, .buttons a.secondlink{
  color:#233342;
  cursor:pointer;
  /**margin-left:10px; changed this for task content override if this stuffs up other pages*/
  text-decoration:underline;
}

.buttons a.secondlink{
  line-height:2.15em;
  font-size:0.92em;
  margin-left:50px;
}

.buttons a.link:hover,.buttons .link:focus, buttons a.secondlink:hover,.buttons .secondlink:focus, .url {
  text-decoration:underline;
  color:#008BC8;
}

.buttons .text{
  display:block;
  float:left;
  clear:left;
}

.buttons .readonly{
  line-height:30px;
}
.task.buttons{
  margin:0 10px 0 0;
  padding-right:0;
}
.buttons .nextStep{
  background: url("images/button-arrow-right.png") top right no-repeat;
  float:right;
  line-height:30px;
  height:38px;
  cursor:pointer;
  _width:150px; /* stop IE inheriting */
  text-transform: uppercase;
  margin-right:-8px;
}

.buttons .nextStep:hover{
  background: url("images/button-arrow-right-over.png") top right no-repeat;
}


.buttons .nextStep span {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/button-arrow-left.png) no-repeat scroll left top;
color:white;
display:block;
height:38px;
margin-left:-18px;
padding-left:18px;
padding-right:35px;
text-align:center;
 min-width:125px;
 _width:125px;
}
.buttons .nextStep:hover span{
  background: url("images/button-arrow-left-over.png") top left no-repeat;
}

/* The block style is used to have other elements inline with a buttons area */
.buttons .block{
  float:left;
  height:30px;
  line-height:30px;
}

.buttons .biggerblock{
  float:left;
  height:70px;
  line-height:30px;
}

.buttons .block .checkbox{
  margin-top:10px;
}

.buttons input{
  float:left;
  margin-top:3px;
}
.buttons.multiline, .buttons.multiline .block{
  height:auto;
}
/** inactive buttons **/
.buttons .submit.inactive span{
  background-image:url("images/inactive_left_blue_button.png");
  height:30px;
  color:white;
}
.buttons .submit.inactive{
  background-image:url("images/inactive_right_blue_button.png");
}

.buttons .prefix{
	float:right;
	line-height:30px;
    margin-right:25px;
    vertical-align:middle;
}
.readonly .buttons .inlineBtn{
	float:right;
}
.readonly .buttons span{
  display:block;
  float:left;
  line-height:30px;
  vertical-align:bottom;
}
.linkPrefix{
  text-decoration: none;
  position: absolute;
  padding-top: 5px;
  letter-spacing: 1px;
  font-size:10px;
}
.linkPrefix +  .link{
  margin-left: 20px;
}
.button.left{
float:left !important;
}
button{
  border: 0 none;
  background:url(images/button-inline-left.png) no-repeat scroll left top;
  cursor: pointer;
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  height: 28px;
  padding-left:8px;
}
button span{
  background:url(images/button-inline-right.png) no-repeat scroll right top;
  padding-right:8px;
  display: block;
  height: 28px;
  line-height: 28px;
  white-space:nowrap;
}
button.action, .dialogButtons button, .csp-dialog-buttons button, button.inlineBtn{
  float:right;
}

button.delete {
	background: url(images/blue_cross.png) no-repeat center	center;
	height:16px;
	width:16px;
}
button.delete span{
	background: none;
	display: none;
}
button.action{
  background:transparent url(images/button-action-left.png) no-repeat scroll left top;
}
button.action span{
  background:transparent url(images/button-action-right.png) no-repeat scroll right top;
  padding-right: 20px;
}
button.addBtn{
  background:transparent url(images/button-add-left.png) no-repeat scroll left top;
  float:right;
  margin-top:8px;
}
button.addBtn span{
 margin-left:12px;
  padding:0 8px 0 5px;
}
button.left{
  float:none !important;
}

.dialogButtons button, .csp-dialog-buttons button{
  background: url(images/button-inline-left.png) no-repeat left top;
  padding-right:20px;
}

.dialogButtons button span, .csp-dialog-buttons button span{
  background: url(images/button-inline-right.png) no-repeat right top;
  padding-right:20px;
}

.backBtn{
  background:url("images/button-back-left.png") no-repeat left center;
  float:left;
  height:28px;
}
.backBtn span{
  background:url("images/button-back-right.png") no-repeat right center;
  height:28px;
  line-height:26px;
  margin-right:-15px;
  padding-right:15px;
  padding-left:25px;
}

.backBtn:hover,.backBtn:focus{
  background-image:url("images/button-back-left-over.png");
}
.backBtn:hover span,.backBtn:focus span{
  background-image:url("images/button-back-right-over.png");
}

.panelControls .submit{
  margin-left:10px;
}
.menuBtn.open div{
  margin-bottom:-14px;
  padding-bottom:14px;
  background-color: #333333;
  position: relative;
  left: -3px;
  top:-2px;
  margin-right:-3px;
}
.menuBtn.open span.collapse{
  background-image: url(images/collapse_up.png);
}
.multiSelect{
  position: relative;
  background: url(images/gray_button_dropdown_left.png) no-repeat top left;
  margin-top: -5px;
  margin-bottom: 5px;
  width: 130px;
}
.multiSelect.selected, .multiSelect:hover{
 background: url(images/gray_button_dropdown_left_over.png) no-repeat top left;
}
.multiSelect .main{
  padding: 4px 2px 18px 6px;
  line-height: 15px;
  cursor: pointer;
  height: 22px;
  margin-left: 5px;
  background: url(images/gray_button_dropdown.png) no-repeat top right;
}
.multiSelect.selected .main, .multiSelect:hover .main{
  background: url(images/gray_button_dropdown_over.png) no-repeat top right;
}
.multiSelect .main span.label{
  font-size: 11px;
  color: white;
  text-transform: uppercase;
  padding-right: 6px;
  float: left;
  margin-top: 1px;
}
.multiSelect .selection  {
  position: absolute;
  top: 24px;
  left: 0;
  background-color: #333333;
  padding: 6px;
  padding-right: 0;
  z-index: 3;
  width: 206px;
}
#shareAllocationsPanel .buttons .inlineBtn{
  white-space: nowrap;
}
.buttons .unchecked, .buttons .checked{
  height: 34px;
}
.buttons .unchecked span, .buttons .checked span{
  height: 34px;
  padding-left: 30px;
}
.buttons .unchecked, .buttons .unchecked:hover, .buttons .unchecked:focus {
  background: url(images/btn_unchecked_right.png) no-repeat top right;
}
.buttons .unchecked span, .buttons .unchecked:hover span, .buttons .unchecked:focus span{
   background: url(images/btn_unchecked_left.png) no-repeat top left;
}

.buttons .active-button span, .buttons .active-button:hover span, .buttons .active-button:focus span{
  background: url(images/btn_orange_full.png);
  width: 130px;
  border-radius:      0.3em;
  color: white;
  font-size: 11px;
  text-transform: uppercase;
  height: 34px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}

.buttons .checked, .buttons .checked:hover, .buttons .checked:focus{
  background-image:url("images/btn_checked_right.png");
}
.buttons .checked span, .buttons .checked:hover span, .buttons .checked:focus span{
  background: url(images/btn_checked_left.png) no-repeat top left;
}
.filing .task.buttons, #maincol .task.buttons, #maincol .task.buttons hr{
  margin: auto;
}
.buttons .add{
  margin-top:10px;
  float: left !important;
}

a.actionBtn{
	background-image:url("images/button-action-orange-right.png");
	 background-position:right top;
  background-repeat:no-repeat;
  float:right;
  display:block;
  color:white;
  text-transform: uppercase;
  text-decoration: none;
  font-size:11px;
  height:30px;
  line-height: 28px;
  padding-right:20px;
}
a.actionBtn span{
	background-image:url("images/button-orange-left.png");
	 background-position:left top;
  background-repeat:no-repeat;
  padding-left:10px;
  padding-right:10px;
  display:inline-block;
  cursor:pointer; /* IE6 needs this...sigh */
  margin-left:-3px; /* we do this to escape the background image */
  _position:relative; /* IE6 needs this */
}
form#user #statusButton .button{
  min-width: 195px;
  white-space: nowrap;
}
#shareholdersPanel .addBtn{
  margin-left: 0px;
  margin-top: 5px;
}
div.shareholderTasks.task.buttons, div.shareholderTasks hr.task{
  width:912px;
}

#directorsConfirmed.inactive, #uhcConfirmed.inactive{
  cursor: default !important;
  opacity: 0.4;
  pointer-events: none;
}

#removePoi {
  clear: none;
  margin-left: 10px;
}/** Resource ServletContext resource [/themes/companies/enterprise.datalist.css]**/
/* Phoogles data tables - styles just copied */
.dataList {
}

.dataList table {
	border:medium none; 
  margin-left:-14px;
  margin-top:8px;
  width:618px;
}

.dataList.full  table {
    border:medium none;
    margin-left: 0px;
    margin-top:8px;
    width:100%;
}

.dataListFullWidth table {
  width:922px;
}

.dataList table tbody tr, .elScroll table tbody tr{
  background-image:url(images/line_gray.png);
  background-repeat:repeat-x;
  background-position: bottom;
}

tbody.scrollContent {
  overflow-y: auto;
  overflow-x: hidden;
}

.dialogSearch table{
  width:100%;
}
.dataList table td, .dataList table th , .elScroll table td,.elScroll table th {
	padding:3px 10px;
}

.dataList table td a {
	text-decoration: underline;
}

.dataList table th,.elScroll table th {
  background-color:#D0E9F2;
  color:#000;  
  font-weight: normal;
}

.dataList table th.sortable {
  cursor: pointer;
}

.dataList table th.sorted {
  font-weight: bold; 
}

.dataList table th.ascending {
}

.dataList table th.descending {
}
.dataList table .pagination, .elScroll table .pagination{
  margin:10px -10px 0 -10px;
  clear: both;
  display: block; 
  background-color:#D0E9F2;
  line-height: 25px;
  color:#008bc8;
}
.dataList table tfoot td, .dataList table thead td, .elScroll table thead td{
	height:40px;
   text-align: center;
}
.dataList table tfoot a {
	text-decoration: none;
	padding: 0 3px;
}
.dataList table tfoot a span{
	text-decoration: underline;
}
.dataList table tfoot a span.current {
	text-decoration: none;
    font-weight:bold;
}

.dataList table tfoot a.previous {
	float: left;
	padding-left: 10px;
}
.dataList table tfoot a.next {
	float: right;
	padding-right: 10px;
}
.dataList a.sort {
  margin: 0 8px;
  padding-right: 14px;
  color:#008BC8;
    font-weight: bold;
}

.dataList a.ascending {
  background: url(images/blue_arrow_up.png) no-repeat right center;
}

.dataList a.descending {
  background: url(images/blue_arrow_down.png) no-repeat right center;
}
.dataList tbody td{
  padding-bottom: 5px;
}
tr.capitalize {
  text-transform: capitalize;
}
.dialogContents .searchOrgUser #userList{
 margin-left:0;
 width:810px;
}
#userList .resultRow .detailed label{
  font-weight: bold;
}

#userList .resultRow .expandLink{
	background-image:url(images/dark_blue_right.jpg);
	background-position:0 6px;
	background-repeat:no-repeat;
	color:#008BC8;
	cursor:pointer;
	padding-left:12px;
	text-decoration:underline;
}

#userList .resultRow .expandLink.expanded{
  background-image:url(images/dark_blue_down.jpg);
}
.elScroll .evenRow{
  background-color: #FFFFFF;
}/** Resource ServletContext resource [/themes/companies/enterprise.error.css]**/
/* Error styles */
div.error{
  padding:2px 2px 0 2px;

}

span.error {
  background-image:url(images/alert-orange.png);
  background-position:left top;
  background-repeat:no-repeat;
  color:#E97A2F;
  font-size:10px;
  margin:4px 10px 15px 5px;
  padding-left:25px;
  line-height:15px;
  display:inline-block;
}

div.error span.error{
  margin-left:0;
}
div.error input {
display:block;
float:left;
margin-bottom:2px;
margin-left:0;
margin-right:5px;
}

div.error.sideBySide input {
  display:inline;
  float:none;
}

.errorBox{
  display:none;
  padding:0 5px;
}

ol.nestedlist{
  padding-left: 40px;
}

.row.errorPlaceHolder{
  margin: 0;
}/** Resource ServletContext resource [/themes/companies/enterprise.help.css]**/
/**help stuff**/
.pageHelp{
  margin:0 10px 19px 1px;
  color:#666666;
  min-height: 2px;
  _height: 2px;
  border-bottom:1px solid #CCCCCC;
}
.panelContainer .pageHelp{
  width:912px;
}
.pageHelp h2{
  float:left;
}
.pageHelp .showHelp, .pageHelp .hideHelp{
  float:right;
  width:107px;
  height:26px;
  position:relative;
  top:1px;
  background-image:url(images/help-tab.png);
  cursor:pointer;
}

.pageHelp a span{
  line-height:26px;
  padding-left:10px;
}

.pageHelp a{
  text-decoration:none;
  margin-top:-26px;
}

.pageHelp .showHelp{
}

.pageHelp .hideHelp{
  background-position:0 -27px;
}

.pageHelp .pageHelpBody{
  clear:left;
  padding:5px;
  border-top:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  font-size:12px;
  margin-left:-1px;
}

.pageHelp .pageHelpBody p{
  clear:both;
  margin-bottom:5px 19px;
}
.pageHelp ol, .pageHelp ul{
  margin-bottom:8px;
  margin-left:30px;
}
.pageHelp ol li{
  list-style:decimal outside;
}
.pageHelp ul li{
  list-style:disc outside;
}
.help .close {
	width: 10px;
	display: block;
	background: url(images/icon_close_blue.png) no-repeat center right;
}

.help {
	display: block;
}

.help_inline {
	width: 250px;
	position: absolute;
	z-index:4000;
}

.help_inline_top {
	background: transparent url(images/help_inline_top.png) no-repeat;
	float: left;
	width: 250px;
	height: 40px;
}

.help_inline_body {
	background: transparent url(images/help_inline_body_repeat.png) repeat-y right
		bottom;
	float: right;
	width: 226px;
}
.help_inline_bottom {
	background: transparent url(images/help_inline_body.png) no-repeat right
		bottom;
	float: right;
	width: 226px;
	height:10px;
}
.help_inline_body li{
	display: list-item;
    list-style-type: disc;
    list-style-position: inside;
}
.help_inline p {
	margin: 5px 15px 15px 20px;
	padding: 0;
	font-size: 11px;
	color: #666;
}

.help_inline img {
	float: right;
	border: none;
	padding: 0;
	margin: 3px 15px 0 0;
}

.help-highlight {
	background-color: #E5EDF5;
}

.ihelp {
	margin-left: 10px;
	width: 16px;
	height: 16px;
	display:inline-block;
	background: transparent url(images/blue_qm.png) no-repeat center left;
}

.ihelp:hover {
	background: transparent url(images/blue_qm.png) no-repeat center left;
}

.help_inline .closeButton {
	background-image: url(images/blue_cross.png);
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	height: 30px;
	left: 0;
	position: relative;
	top: 0;
	width: 30px;
}

.help_inline h3 {
	color: #222222;
	font-size: 13px;
	font-weight: normal;
	margin: 2px;
	padding: 10px 0 0 42px;
}

.tooltip, .field_hint{
	  position:absolute;
      z-index: 2;
      background-image:url(images/right_hover-arrow-left.png);
      background-position:left top;
      background-repeat:no-repeat;
      display:block;
      height: 43px;
      float:right;
      line-height:38px;
      margin-left:-35px;
      padding-left:35px;
}
.field_hint{
  line-height:40px;
}
.tooltip span, .field_hint span{
  background-image:url("images/right_hover-arrow-right.png");
    background-position:right top;
  background-repeat:no-repeat;
  background-color:transparent;
padding-right:15px;
  display:inline-block;
  cursor:pointer; /* IE6 needs this...sigh */
  _position:relative; /* IE6 needs this */
  height:43px;
}
.tooltip.left{
  background-image:url(images/left_hover-arrow-right.png);
  background-position:right top;
  display:block;
  float:right;
  margin-right:35px;
  padding-right:35px;
}

.tooltip.left span{
  background-image:url("images/left_hover-arrow-left.png");
  background-position:left top;
  padding-left:15px;
  padding-right: 0;

}
.tooltip.detailed{
     z-index: 2;
      background-image:url(images/tool_tip_large_bot.png);
      background-position:right bottom;
      background-repeat:no-repeat;
      display:block;
      float:right;
      width: 590px;
      height:300px;
      margin-top:36px;
}
.tooltip.detailed .top{
      z-index: 2;
      background-image:url(images/tool_tip_large_top.png);
      background-position:left top;
      background-repeat:no-repeat;
      width: 590px;
      height: 36px;
      margin-top:-36px;
      font-weight: bold;
}
.tooltip.detailed span{
    background-image:none;
    height:16px;
    padding-right:0;
}
.tooltip.detailed .content,.tooltip.detailed h3{
    margin-left:35px;
}
.tooltip.detailed label{
  color: #333;
  font-weight :bold;
  line-height:1.2em;
  margin-right:5px;
}/** Resource ServletContext resource [/themes/companies/enterprise.multiselect.css]**/
/* Phoogles multi selector - styles just copied */

.multiSelectTransfer .mstTitle {
	height: 20px;
	width: 330px;
	background: url('images/select_panel_top.png') no-repeat top left;
	padding: 5px 0 0 15px;
}

.multiSelectTransfer .mstContents {
	border-bottom:1px solid #233342;
    border-left:1px solid #233342;
    border-right:1px solid #233342;
    width:343px;
}

.multiSelectTransfer select {
	width: 342px;
	border: none;
	margin: 0 1px;
	height: 150px;
}

.multiSelectTransfer option {
	padding: 1px 4px;
}

.multiSelectTransfer option.mstEvenOption {
	background-color: #e3edf6;
}

.multiSelectTransfer label {
	font-size: 13px;
	color:#FFFFFF;
}

.multiSelectTransfer input.filter {
  font-size:12px;
  margin:4px;
  padding:0;
  width:331px;
}

.multiSelectTransfer input.defaultFilter {
	color: #999;
}


.multiSelectTransfer a.clearFilter {
	display: none;
}

.multiSelectTransfer .options {
	float: left;
}

.multiSelectTransfer .transfer {
	float: left;
	width: 54px;
	margin: 80px 10px 0 10px;
}

.multiSelectTransfer .transfer a {
	float: left;
	font-size: 11px;
	display: block;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
	margin:4px;
}

.multiSelectTransfer .transfer a.select {
	background: url(images/icon_right_arrows.png) no-repeat 0px 0px;
	float: right;
}

.multiSelectTransfer .transfer a.select:hover {
	background: url(images/icon_right_arrows.png) no-repeat 0px -31px;

}

.multiSelectTransfer .transfer a.deselect {
	float: left;
	background: url(images/icon_left_arrows.png) no-repeat 0px 0px;
}

.multiSelectTransfer .transfer a.deselect:hover {
	background: url(images/icon_left_arrows.png) no-repeat 0px -31px;
}

.multiSelectTransfer .selections {
	float: left;
}
/** Resource ServletContext resource [/themes/companies/enterprise.navpanel.css]**/
/** Nav Panel Styles these just copied from prototye**/
.navigationPanel .panel .taskContent{
  padding: 0;
  width: 614px;
}

.navCounter{
  border-bottom: 1px solid #99B8D9;
  padding: 19px 0 19px 14px;
  color:#333;
}
#navTaskContent{
  clear: both;
  position:relative;
  width:614px;
  background-image:url(images/left_tabs_backg.gif);
    background-repeat:repeat-y;
    background-position: left;
    height:auto;
    overflow:hidden;
}
#navTaskContent .linkPrefix{
  left:201px;
} 
#navContainer{
	padding: 5px 0;
	width:194px;
	float:left;
    _height:200px;
    
}
#navContainer hr{
 background-position:center bottom;
 margin:10px auto;
 width:150px;
}
#navPanel{
  margin:0;
padding:0 0 0 10px;
position:relative;
width:185px;
}
.navButton.prev, .navButton.next{
  width:194px;
  height:20px;
  position:relative;
  top:1px;
  background-image:url(images/left-tabs_scroll.png);
  background-position:50% 0;
  cursor:pointer;
}
.navButton.prev{
	background-position:50% -42px;
}
.navButton.next{
  background-position:50% -63px;
}
.navButton.next:hover, .navButton.next:focus{
  background-position:50% -21px;
}
.navItemContents{
	padding:19px 7px;
    width:404px;
	border-left: 1px solid #99B8D9;
	float:right;
	background-color: #fff;
}
.navItemContents div.address, .navItemContents .address > div {
  width:398px;
}
.navItemContents .address .buttons{
  width:380px;
}
.navItemContents .address label {
   width:350px;
}
.navItem{
  width:170px;
  cursor:pointer;
  padding:5px 1px 5px 15px;
  margin:0;
  text-align: left;
  clear:both;
  display:block;
  line-height:1.5em;
  height:100%;
  position: relative;
  list-style-position:inside;
  list-style-type:decimal;
}
.navItem .count{
  float:left;
  position:absolute;
}
.navCurrent{
  background-image:url(images/left_tab_top.png);
  background-repeat:no-repeat;
  background-position: top left;
  padding-top:13px;
}

.navItem span.navItemName{
  float:right;
  text-decoration: underline;
  font-weight: normal;
  display:block;
  width:150px;
  overflow:hidden;
}
.navCurrent span.navItemName{
 background-image:url(images/left_tab_middle.png);
background-position:left bottom;
background-repeat:no-repeat;
margin-left:-35px;
margin-right:-1px;
min-height:30px;
padding-bottom:10px;
padding-left:35px;
padding-right:1px;
text-decoration:none;
  _height:30px;
}

.navNext {
display:block;
height:60px;
margin:10px 0 0;
}
.navNext .navItem {
color:#00008D;
float:right;
height:75px;
padding-top:0;
}
.taskContent .buttons.addNavItem{
  margin:5px;
}
.director .taskContent .buttons.addNavItem .addBtn{
  width:150px;
}
.shareholder .taskContent .buttons.addNavItem .addBtn{
  width:170px;
}
.navComplete{
  background-image:url(images/blue_check.png);
  background-repeat:no-repeat;
  background-position: center right;
  height:16px;
  width: 16px;
  position: absolute;
  right:3px;
  top:6px;
}
.navCurrent .navComplete{
  top:15px;
}
.autoHeight{
  height:auto !important;
}



/** Resource ServletContext resource [/themes/companies/enterprise.paf.css]**/
/* PAF address styles */
.address .inlineBtn{
  float:right;
}

.address .buttons{
  background-color: transparent;
  margin: 0;
  padding:0;
}

.address a.link {
  line-height:32px;
  color:#008BC8;
}
.address . a.link.pafSearch{
  padding-left:10px;
}

.address{
  background-color:#D0E9F2;
  width:583px;
  _margin-left:0px; /* IE6 only */
background-image:url("images/fields_blue_background.gif");
background-position: center top;
background-repeat:repeat-x;
}

.address > div {
padding:10px;
width:555px;
}

.address div.pafReadOnly{
  height:auto;
  line-height:30px;
  padding:2px 0 0 10px;
}

.address label{
  display:block;
  float:left;
  line-height:2.1em;
  width:150px;
}

.address input{
  display:block;
  float:left;
}

.pafReadOnly > span{
  display:block;
  float:left;
}
.pafSearchResults select{
  width:440px;
}

.pafLabel{
  color:#666666;
}

.pafRemoveLabel {
    word-wrap: break-word;
    width: 400px;
}

.address .fullwidth{
  width:385px;
}

.address .careoffullwidth{
    width:350px;
}

.navItemContents .address .fullwidth{
  width:360px;
}

.address .countryList{
  width:340px;
}

.addressLine{
  float:left; 
  width:430px;  
}
.addressLine.narrow{
  width:300px;  
}
.verifyAddress{
  margin-left:0px; 
  padding-left:20px;  
  width:20px; 
  height:16px; 
  background-image: url(images/confirmation-small.png);
  background-repeat: no-repeat;
}

.verifiedLabel{
   float:right;
   color:#A3AB63;
}
.nonVerifiedAddress {
  color: #E97A2f;
  background: url(images/alert-orange.png) no-repeat center left;
  padding-left: 25px;
}
.address label.pobox{
	width:140px;
	}
.address label.street{
  width:100px;
 }
 .address .radio{
  margin:8px;
 }
 .address .poboxHelpContent{
  font-size:10px;
  color:#3F454A;
 }
.requiredFlagPOBox{
display:block;
float:left;
margin-bottom:40px;
}

#directors.navigationPanel label.SCR037b_address1,
#directors.navigationPanel .pafReadOnly > SPAN,
#shareholders.navigationPanel label.SCR037c_address1,
#shareholders.navigationPanel .pafReadOnly > SPAN { float: none; }
#taxInformation .address label { width: 100px; }
#taxInformation #taxAgentPanel label.nohelpicon { width: 180px; } /** Resource ServletContext resource [/themes/companies/enterprise.panel.css]**/
/**added for panels**/
.panel {
	margin-bottom: 19px;
}

.fullWidth .panelHeader{
	width:924px;
	background-image: url(images/tab_top_full.png);
}
.panelHeader {
	clear: both;
	float: left;
	width: 616px;
	height: 27px;
	background-color: transparent;
	background-image: url(images/tab_top.png);
	background-repeat: no-repeat;
}
.panelTitle,.togglePanel div.panelTabs ul.tabs li {
   color: white;
font-size:15px;
}
.panelTitle  {
	margin: 6px 15px 0px 15px;
	position:absolute;
}

.fieldsetHeading {
	color: #3A85D4;
	margin-bottom: 5px;
	margin-top: 5px;
	text-transform: capitalize;
}

.panel .taskContent{
  border-color: #FFFFFF #233342 #233342;
  border-style:none solid solid;
  border-width:0 1px 1px;
  clear:both;
  padding:19px 14px;
  position:relative;
  min-height:50px;
  _height:10px;
  margin-right:9px;
  width:586px;
}
.fullWidth .panel .taskContent{
  margin-right:0;
  width:894px;
}
.fullWidth .panelEnd{
	width:914px;	
}
div.task{
  background-image:url(images/line_gray.png);
  background-repeat:repeat-x;
  background-position: top;
  margin:0;
  width:616px;
  min-height: 1px;
  padding: 10px 0;
  float: left;
}
.panelEnd {
  background-color:#4A6986;
  display:none;
  height:20px;
  margin-bottom:-20px;
  margin-left:-15px;
  padding-top:2px;
  width:616px;
}
.panelExpand {
  display:block;
  margin-top:10px;
}
.panelExpand .link {
	color: #FFF;
	padding-left: 25px;
}
.expand.link {
	background-image: url(images/collapse_right.png);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}
.collapse.link {
	background-image: url(images/collapse_up.png);
	background-repeat: no-repeat;
	background-position: 8px 4px;
}

.panelComplete,.panelIncomplete,.panelToggle {
	background-position:left top;
    background-repeat:no-repeat;
	cursor:pointer;
	height:36px;
	padding-right:5px;
	z-index:1;
	float:right;
	position:relative;
    top:-3px;
}
.panelComplete, .panelIncomplete{
  width: 35px;
}
.panelComplete{
  background-image: url(images/large_tick.png);
}
.panelIncomplete {
  background-image: url(images/large_exclamation.png);
}
.panelToggle{
  background-position:left 12px;
  color:#FFFFFF;
  line-height:30px;
  margin-right:10px;
  padding-left:14px;
  text-decoration:underline;
}
.panelToggle:hover{
  color:#CCC;
}
#registerSearchPanel .panelToggle{
  background-position:left 9px;
  line-height:25px;
}
.panelEdit {
	float: right;
	cursor: pointer;
}
.panelGroup {
	margin-top: 10px;
}
.panelSummary {
	font-weight: bold;
}

.radio label {
	width: 150px;
	float: left;
}

.fieldSetRadioLabel {
	width: 115px;
	display: inline-block;
}

.fieldSetLabel {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.newAddress {
	padding: 12px;
	margin-left: 5px;
}

.addressOptions {
	margin-left: 5px;
}

.hidden {
	display: none;
}

.subPanel {
	margin-left: 14px;
}

.subPanel .link {
	float: left;
	margin-left: 10px;
}

.taskContent .inlineBtn {
	float: right;
}
.taskContent .addBtn{
  float: none;
  margin: auto;
}
.taskContent .search .inlineBtn {
	float: left;
}
.review .error {
	background-image: url(images/alert-orange.png);
	background-repeat: no-repeat;
	background-position: 555px center;
	background-color: #EEE;
	line-height: 20px;
	min-height: 20px;
}

.review .row label {
	white-space: nowrap;
	padding-right: 5px;
	width: auto;
	font-weight: bold;
}

.panelEditPopup {
  background: transparent url(images/edit_arrow_right.png) no-repeat right top;
  cursor:pointer;
  display:block;
  float:left;
  z-index:2;
  position:absolute;
  left:-20px;
  margin-top:-5px;
}
.panelEditPopup:hover{
  background-image: url(images/edit_arrow_over_right.png);
}
.panelEditPopup span{
  background: transparent url(images/edit_arrow_left.png) no-repeat left top;
  display:block;
  line-height:41px;
  margin-left:-26px;
  padding-left:20px;
  padding-right:30px;
  _position:relative; /* IE6 needs this */
}
.panelEditPopup:hover span{
  background-image: url(images/edit_arrow_over_left.png);
  text-decoration: underline;
}
.reviewPanel .panelTitle {
	width: 400px;
	float: left;
}
.collapseAll {
	background: transparent url(images/button_collapse_all.png) no-repeat scroll 0 0;
	display: block;
	width: 110px;
	height:30px;
	float: left;
	margin-right:5px;
}
.collapseAll:hover {
	background: url(images/button_collapse_all_over.png) no-repeat;
}
.expandAll {
	background: url(images/button_expand_all.png) no-repeat;
	display: block;
	width: 110px;
	height:30px;
	float: left;
}
.expandAll:hover {
	background: url(images/button_expand_all_over.png) no-repeat;
}
.panelControls.buttons, .buttons .panelControls{
  float:right;
  margin-right:10px;
}
.entity .panelControls.buttons{
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 10px;
}
.navContents .buttons.action{
  position: absolute;
  right:15px;
}
li span.additionalInfo{
  padding-left: 15px;
}
li label.additionalInfo{
  position:relative;
}
div#options li{
  margin-bottom:10px
}
#newRecord.link span{
	text-decoration: underline
}
.secondaryPanel{
  background-color: #EEEEEE;
  padding: 19px 14px;
  margin: 7px -7px;
}
.secondaryPanel .title span{
  width:100px;
}
.secondaryPanel .title span, .toggleText{
  color: #008BC8;
  line-height: 23px;
}
.secondaryPanel .panelContent{
  min-height: 20px;
}
.secondaryPanel h4{
  margin-top: 14px;
}
.toggleText{
	background: no-repeat;
	background-image:url(images/collapse_down.png);
	background-position:left center;
	white-space: nowrap;
	height:23px;
	padding-left:15px;
	cursor: pointer;
    text-decoration: underline;
    float: right;
}
.toggleText.closed, .panelToggle.closed{
  background-image: url(images/collapse_right.png);
}
.panelToggle.open{
	background-image:url(images/collapse_down.png);
}
.secondaryPanel .toggleText.open, .presenterLink.toggleText.open,.showMore.open{
  background: no-repeat;
	background-image: url(images/blue_arrow_down.png);
	background-position:left center;
}
.secondaryPanel .toggleText.closed, .presenterLink.toggleText,.showMore{
  background: no-repeat;
	background-image: url(images/blue_arrow_right.png);
	background-position:left center;
}
.panelContainer{
  display: block;
}
.leftPanel{
  float: left;
}
.rightPanel{
  float: right;
  margin-right: 14px;
}
.panelNote{
  font-style: italic;
  color: #666666;
}

.showMore{
  padding-left: 15px;
  line-height: 23px;
  text-decoration: underline;
}
a.showMore:link, a.showMore:visited, a.showMore:active{
	text-decoration: underline;
}
.selectionContents{
	 background-color: #D0E9F2;
	 padding:10px;
	 display: inline-block;
}
.selectionOptions span{
  padding-bottom: 5px;
}
.selectionOptions span.selected{
    background:transparent url(images/blue_bg_arrow.png) no-repeat scroll center bottom;
}

span.entityIdentifier{
	font-style: italic;
}

.allDetailsFunctionsPanel{
  margin-top: 25px;
}
/** Resource ServletContext resource [/themes/companies/enterprise.phone.css]**/
/* Phone styles */
.phone label.mobileMessage{
  color:#C0C0C0;
  font-size:9px;
  float:none;
  width:220px;
}
.phone label.mobileRegistrationMessage{
  color:#C0C0C0;
  font-size:9px;
  float: right;
  width: 290px;
  display: inline-block;
}
.phone label, .phone .label {
  float:left;
  width:100px;
}
.phone label.wideLabel {
  width:150px;
}
.phoneCountry{
  width:50px;
  display:inline-block;
}
.phoneArea{
  width:50px;
  display:inline-block;
}
.phoneNumber{
  width:100px;
  display:inline-block;
}

span.phoneCountry, span.phoneArea,span.phoneNumber{
  color:#999999;
  font-size:9px;
  padding-left:5px;
}

.jqmWindow div.phone{
  line-height:1em;
  margin-bottom:1px;
}

.jqmWindow div.phone input,.jqmWindow div.phone label{
  margin-bottom:6px;
  line-height:1.5em;
}
.phone .prefix{
  float:left;
  height:18px;
  padding-top:2px;
}
div.phone.error{
  padding: inherit; /* need for ENT-823*/
}
div.phone input{
   margin-right: 4px; /* need to add this as float left removes spacing between input fields ENT-823*/
}
/** Resource ServletContext resource [/themes/companies/enterprise.popup.css]**/
/* Dialog Styles are in jqModal.css */
.jqmWindow .row, .jqmWindowWide .row{
  line-height:1.5em;
}
.jqmWindowWide .readonly .row{
  height:1.5em;
}
.jqmWindow div.value, .jqmWindowWide div.value, .confirmDialog div.value{
  /*float:left;*/
  display:block;
}

.jqmWindow ol{
  display:block;
  float:left;
  width:350px;
}
.jqmWindow ol li{
  clear:left;
}
.jqmWindow ol li input{
  width:20px;
  float:left;
  margin-top:5px;
}
.jqmWindow ol label{
  float:left;
}

.jqmWindow .dialogCloseButton,.jqmWindowWide .dialogCloseButton{    
  background-image:url(images/overlay-close.png);
  background-repeat:no-repeat;
  cursor:pointer;
  float:right;
  height:30px;
  left:35px;
  position:relative;
  top:-18px;
  width:30px;
}

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow, .confirmDialog {
  display: none;
  position:absolute;
  top: 30px;
  left: 50%;
  margin-left:-360px;
  width:720px;

}

.jqmWindow h1,.tasklayout .jqmWindow h1{
  background-color:transparent;
  background-image:url(images/overlay-narrow-top.png);
  background-position:left top;
  background-repeat:no-repeat;
  color:white;
  font-size:24px;
  height:35px;
  letter-spacing:-1px;
  line-height:24px;
  padding:25px 33px 0;
width:645px;
}

.jqmWindow .dialogContents{
  background-color:transparent;
  background-image:url(images/overlay-narrow-middle.png);
  background-position:left center;
  background-repeat:repeat-y;
  padding:10px 33px 5px 33px;
  width:645px;
  font-size:13px;
  line-height:17px;
}

.jqmWindowWide .dialogContents form{
  /*overflow:auto;*/ /* PB: commented as scrollbars appeared when not needed */
  display:block;
  /*max-height:500px;*/
}

/* wide version of the dialog */

.jqmWindowWide {
  display: none;
  position:absolute;
  top: 30px;
  left: 50%;
  margin-left:-440px;
  width:880px;
}

.jqmWindowWide h1,.tasklayout .jqmWindowWide h1{
  background-image:url(images/overlay-wide-top.png);
  background-repeat:no-repeat;
  background-position:left top;
  background-color:transparent;
  width:814px;
  height: 38px;
  padding: 22px 33px 0 33px;
  font-size:24px;
  color:white;
}

.jqmWindowWide .dialogContents{
  background-image:url(images/overlay-wide-middle.png);
  background-repeat:repeat-y;
  background-position:center;
  background-color:transparent;
  padding:10px 33px 5px 33px;
  width:814px;
}
.jqmWindowWide .dialogBottom{
  height:23px;
}
.jqmWindowWide .dialogContents form{
  /*overflow:auto;*/ /* PB: commented as scrollbars appeared when not needed */
  display:block;
  /*max-height:500px;*/
}

.jqmOverlay { background-color: #000; }

.jqmOverlayWithImg { 
  background-color: #000; 
  background-image:url(images/loading-inverse.gif);
  background-position: center;
  background-repeat:no-repeat;
  width:64px;
  height:64px;
  margin:auto;
  }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
  width: expression(this.parentNode.offsetWidth+'px');
  height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
/** html .jqmWindow {*/
     /*position: absolute;*/
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
/*}*/
/** html .jqmWindowWide {*/
     /*position: absolute;*/
     /*top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');*/
/*}*/

/* Confirm dialog styles */

.confirmDialog{
  margin-left:-285px;
  margin-top:114px;
  width:573px;
}
.confirmDialog div.value{
  line-height:1.5em;
}
.confirmDialog h1{
  background-image:url(images/dialog-box-top2.png);
  height:35px;
  padding-left:19px;
  padding-top:12px;
  line-height:25px;
  color: #FFFFFF;
}

.confirmDialog .dialogBody{
  background-image:none;
  background-color: #FFFFFF;
  min-height:50px;
  padding:19px;
  font-size:13px;
  line-height:17px;
}
.confirmDialog .buttons a.link{
  margin-left:0;
}

.confirmDialog.overlayConfirm{
  top: 100px;
}
.blockingDialog{
  display: none;
  position:absolute;
  top: 50%;
  left: 50%;
  width:64px;
  height:64px;
}
.defaultThrobber{
  background-image:url(images/loading.gif);
  background-repeat:no-repeat;
  background-color:transparent;
  width:64px;
  height:64px;
  margin:auto;
}
.blockingDialog .defaultThrobber{
  background-image:url(images/loading-inverse.gif);
}
.jqmWindowWide p.introduction, .jqmWindow p.introduction {
	font-size: 13px;
	color: #666;	
}


.overlayyes {
    background: #e9e9e9;  
    display: none;        
    position: absolute;   
    top: 0;               
    right: 0;             
    bottom: 0;
    left: 0;
    opacity: 0.5;
}
/** Resource ServletContext resource [/themes/companies/enterprise.shareallocations.css]**/
/** Styles for Share allocations
 * TODO this styles need to be reference from a parent. Things
 * like .title shouldn't be here
 */
#chart{
  float:right;
  width:300px;
  min-height:300px;
  margin:20px auto;
}
.chartLabel{white-space: nowrap;}
#allocations{
  float:left;
  width:220px;
  min-height:300px;
  margin-top:10px;
  white-space: nowrap;
}
.multiple #allocationsReview{
  float:left;
  width:250px;
  min-height:300px;
}
.single #chart{
margin:auto;
float:none;
}
#allocationsReview div{
  padding: 5px;
  margin:5px;
}
.c1{width:100px; overflow: hidden;}
.shareholderPercent{padding-left:5px; }

.allocation{
  padding:5px;
  margin-bottom:10px;
  border:1px solid #D0E9F2;
}
.allocationSelected{background-color:#D0E9F2;}
.allocation div{line-height: 28px; vertical-align: top;}

.allocation input{
  width:30px;
  font-size: 13px;
}

.allocation .ownerTable input.radio{
  width:15px;
}
.allocation img{
  margin-left:5px;
  vertical-align:middle;
  padding-bottom:2px;
}

.ownerTable{
  height:145px;
  overflow: hidden;
  line-height: 18px;
}
.ownerTable.showall{
  height:100%;
}
/* IE7 Hack */
*:first-child+html .allocation img{
  padding-bottom:4px;
}

.allocationType{
  padding-top:5px;
  margin-bottom:5px;
}

.allocationType i{
  color:#233342;
}

#pie{
  width:260px;
  height:260px;
  margin:auto;
}

#totalShares{
  padding-top:5px;
  padding-bottom:15px;
}

span.allocationNumber{
  background: none;
  height:auto;
}
.chartLabelWrapper.tooltip .chartLabel{
  padding-right: 5; 
}
.allocationArea label{
  color:#008BC8;
  padding-right:15px;
}

/* ENT-919 stop long names */
.shareholderName{
  display:block;
  overflow:hidden;
  white-space:pre-wrap; /* css-3 */
  word-wrap:break-word;/*  IE 5.5+*/
}

/* Hack for IE 7 */
*:first-child+html .arrow{
  margin:0;
}
#overallocation{
  padding-left:15px;
  background-image: url(images/icon_alert_orange.png);
  background-repeat: no-repeat;
  background-position: left center;
  height:38px;
  line-height:30px;
}
#overallocation, #unallocatedShares{
  margin-top:20px;
  color:#E97A2F;
  text-align:center;
  font-size:120%;
}
#unallocatedShares{
color:#99CCFF;
}

#shareAllocations{
  clear:both;
  margin-top:15px;
}

.totalArea{
  background-color: #D0E9F2;
  padding:5px 10px;
  line-height:20px;
}
.totalArea label{
  padding-right:10px;
}
.name{
  font-weight:bold;
}
.sharesArea div{
  float: left;
}
.entity .allocations label{
	margin-right:10px;
    color:#008BC8;
}

.entity .allocations label+span{
   margin-right:100px;
}
.entity #allocations {
  width: 500px;
}
.entity .allocationArea {
  margin-left: 0;
  padding-left:19px;
}
#chart .caption{
  text-align: center;
  padding: 5px;
  border: 2px solid #CCC;
  background-image: none;
  margin-top: 8px;
  display: none;
}

.pieColor0{background-color: #233342}
.pieColor1{background-color: #364755}
.pieColor2{background-color: #495b69}
.pieColor3{background-color: #5c6f7c}
.pieColor4{background-color: #6f8390}
.pieColor5{background-color: #8398a3}
.pieColor6{background-color: #96acb7}
.pieColor7{background-color: #a9c0ca}
.pieColor8{background-color: #bcd4de}
.pieColor9{background-color: #d0e9f2}
/** End styles for Pie Graphs**/

/** Maintain shareholdings styles - maintainShareholdings.jsp **/ 

.invalidShareholderAddressWarning {
  background-image:url(images/alert-orange.png);
  background-position:left top;
  background-repeat:no-repeat;
  color:#E97A2F;
  font-size:12px;
  font-style:italic;
  margin:4px 10px 15px 5px;
  padding-left:25px;
  line-height:15px;
  display:inline-block;
}

input.indName[readonly] {
  border: medium none;
  cursor: default;
}/** Resource ServletContext resource [/themes/companies/enterprise.tabs.css]**/
/* Tabs */
#maintabs {
	clear:both;
	float:left;
	height:32px;
	width:960px;
}

ul.tabs {
}

ul.tabs li {
	background:transparent url(images/mainnav-seperator.gif) no-repeat scroll left center;
  height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height:30px;
}
ul.tabs li:hover, ul.tabs li:focus{
  background-image:url("images/main-nav-right-tab-corner.jpg");
}
ul.tabs li.first {
  background-image:url("images/mainnav-left.gif");
  background-position: left;
}
ul.tabs li.last {
  padding-right:0px;
  background-image:url("images/main-nav-right-tab-corner.jpg");
  background-position:right bottom;
  background-repeat:no-repeat;
  float:right; 
}
ul.tabs li.last span{
	background-image:url("images/mainnav-right-tab-tile.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
  height:32px;
padding-left:17px;
padding-top:9px;
  padding-bottom:9px;
  
}
ul.tabs li:hover, ul.tabs li:focus, ul.tabs li.last:hover span, ul.tabs li.last:focus span{
  background:transparent url(images/mainnav-right-tab-tile-on.jpg) repeat-x scroll 0 bottom;
}
ul.tabs li.last:hover, ul.tabs li.last:focus{
  background:transparent url(images/main-nav-right-tab-corner-on.jpg) no-repeat scroll right bottom;
}

ul.tabs li a {
  padding:0 10px;
  text-decoration:none;
}

/* Tabs within a panel */
div.panelTabs {
	clear:both;
	float:left;
	width:620px;
	height:30px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/panel_header.png);
	background-repeat: no-repeat;
  padding:0;
  /**margin-left:-5px;**/
}

.fullWidth div.panelTabs {
	width: 924px;
	background-image: url(images/tab_top_full.png);
	height:27px;
}

div.panelTabs ul.tabs{
  margin-top:5px; 
}

div.panelTabs ul.tabs li {
	background:transparent;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin: 0px 5px;
  height:18px;
  padding:2px 5px 5px; 
  line-height: 18px;
  white-space:nowrap;
}

div.panelTabs ul.tabs li:hover {
  background:transparent;
}

div.panelTabs ul.tabs li.selected {
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-repeat:repeat-x;
  color:#333333;
  margin:0 9px;
}

div.panelTabs ul.tabs li a  {
  padding-left:0;
  color:white;
}
#entityTabs ul.tabs li a{
   padding:0 5px;
}
div.panelTabs ul.tabs li a.selected,div.panelTabs ul.tabs li.selected a{
	color:#333;
	text-decoration:none;
}

div.panelTabs ul.tabs li a:hover {
  color:#CCCCCC;
}

div.panelTabs ul.tabs li.selected a:hover {
  color:#333;
  text-decoration:none;
}

#secondarytabs{
}
ul.menutabs{
  padding:10px;
  color:white;
}
ul.menutabs a{
  color:white;
  font-size: 10px;
}

ul.menutabs h4{
  color:white;
  margin-bottom:5px;
  font-size:11px;
  text-transform:uppercase;
}

ul.menutabs li ul{
  margin-left:10px;
}

ul.menutabs li{
  border-left:1px solid #ccc;
  margin-bottom:5px;
  padding-top:5px;
  float:left;
  margin-right:3px;
  padding:0 10px 5px;
}

ul.menutabs li.first{
  border:0;
}

ul.menutabs li ul li{
  border:0;
  margin-top:0;
  padding-top:0;
  float:none;
}

ul.menutabs li.level1 li{
  border:0;
  margin:2px 0 8px 0;
  padding:0;
  float:none;
  line-height:12px;
}

div#menupanel, .menupanel{
  background-color:#333333;
  display:none;
  z-index:2;
}
div#menupanel{
  position:absolute;
  left:0;
  right:0;
  /** margin-top:-2px;  need for ie7 **/
}
div#menupanel div.menu{
  width:960px;
  margin: auto;
  min-height:150px;
  _height:150px;
}
.menupanel.menu{
  margin:0 0 14px;
}
.menupanel.menu li.level1{
  width: 155px;
}

/** Resource ServletContext resource [/themes/companies/enterprise.admintab.css]**/
/* Tabs */
#adminmaintabs {
	clear:both;
	float:left;
	height:32px;
	width:960px;
}

ul.admintabs {
}

ul.admintabs li {
	background:transparent url(images/mainnav-seperator.gif) no-repeat scroll left center;
  height:32px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float: left;
	line-height:30px;
  /*background-color: #999999;*/
  background-color: black;
}
ul.admintabs li:hover, ul.admintabs li:focus{
  background-image:url("images/main-nav-right-tab-corner.jpg");
}
ul.admintabs li.first {
  background-position: left;
}
ul.admintabs li.last {
  padding-right:0px;
  background-image:url("images/main-nav-right-tab-corner.jpg");
  background-position:right bottom;
  background-repeat:no-repeat;
  float:right; 
}
ul.admintabs li.last span{
	background-image:url("images/mainnav-right-tab-tile.jpg");
	background-repeat: repeat-x;
	background-position: bottom;
  height:32px;
  padding-left:17px;
  padding-top:9px;
  padding-bottom:9px;
  
}
.menubgcolor {
  background-color:white;
}
ul.admintabs li:hover, ul.admintabs li:focus, ul.admintabs li.last:hover span, ul.admintabs li.last:focus span{
  background:transparent url(images/mainnav-right-tab-tile-on.jpg) repeat-x scroll 0 bottom;
}
ul.admintabs li.last:hover, ul.admintabs li.last:focus{
  background:transparent url(images/main-nav-right-tab-corner-on.jpg) no-repeat scroll right bottom;
}

ul.admintabs li a {
  padding:0 10px;
  text-decoration:none;
}

/* Tabs within a panel */
div.panelTabs {
	clear:both;
	float:left;
	width:620px;
	height:30px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(images/panel_header.png);
	background-repeat: no-repeat;
  padding:0;
  /**margin-left:-5px;**/
}

.fullWidth div.panelTabs {
	width: 924px;
	background-image: url(images/tab_top_full.png);
	height:27px;
}

div.panelTabs ul.tabs{
  margin-top:5px; 
}

div.panelTabs ul.admintabs li {
	background:transparent;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	float:left;
	margin: 0px 5px;
  height:18px;
  padding:2px 5px 5px;
  line-height: 18px;
  white-space:nowrap;
}

div.panelTabs ul.admintabs li:hover {
  background:transparent;
}

div.panelTabs ul.admintabs li.selected {
  background-attachment:scroll;
  background-color:#FFFFFF;
  background-repeat:repeat-x;
  color:#333333;
  margin:0 9px;
}

div.panelTabs ul.admintabs li a  {
  padding-left:0;
  color:white;
}
#entityTabs ul.admintabs li a{
   padding:0 5px;
}
div.panelTabs ul.admintabs li a.selected,div.panelTabs ul.admintabs li.selected a{
	color:#333;
	text-decoration:none;
}

div.panelTabs ul.admintabs li a:hover {
  color:#CCCCCC;
  text-decoration: underline;
}

div.panelTabs ul.admintabs li.selected a:hover {
  color:#333;
  text-decoration:none;
}


a.underlineLink:hover {
  color:white;
  text-decoration: underline;
}

#secondarytabs{
}
ul.adminmenutabs{
  padding-top:10px;
  padding-bottom:10px;
  color:white;
}
ul.adminmenutabs a{
  color:white;
  font-size: 12px;
  text-decoration: none;
}

ul.adminmenutabs h4{
  color:white;
  margin-bottom:5px;
  font-size:12px;
  text-transform:uppercase;
}

ul.adminmenutabs li ul{
  font-size: 12px;
}

ul.adminmenutabs li{
  margin-bottom:5px;
  padding-top:5px;
  float:left;
  padding:0 16px;
  font-size: 12px;
}

ul.adminmenutabs li.first{
  border:0;
  font-size: 12px;
}

ul.adminmenutabs li ul li{
  border:0;
  margin-top:0;
  padding-top:0;
  float:none;
  color: white;
  font-weight: normal;
  list-style: inside url("images/adminmenu/mega2011_icons_bullet.png");
  padding-left: 20px;
  text-indent: -14px;
  font-size: 12px;
  padding-right:0;
}

ul.adminmenutabs li.level1 li{
  border:0;
  margin:2px 0 8px 0;
  padding:0;
  float:none;
  line-height:12px;
  font-size: 12px;
}

div#menupanel, .menupanel{
  background-color:#333333;
  display:none;
  z-index:2;
}
div#menupanel{
  position:absolute;
  left:0;
  right:0;
  /** margin-top:-2px;  need for ie7 **/
}
div#menupanel div.adminmenu{
  width:960px;
  margin: auto;
  min-height:150px;
  _height:150px;
}
.menupanel.adminmenu{
  margin:0 0 14px;
}
.menupanel.menu li.level1{
  width: 155px;
}


div#adminmenupanel, .adminmenupanel{
    background-color:black;
    display:none;
    z-index:2;
    overflow:auto;
}
div#adminmenupanel{
    background-color:black;
    left:0;
    right:0;
    width: 960px;
    overflow:auto;

    /** margin-top:-2px;  need for ie7 **/
}
div#adminmenupanel div.adminmenu{
    width:960px;
    margin: auto;
    height: auto;
    margin-top:10px;
    margin-bottom:10px;
    background: #0a0b0b url("images/adminmenu/mega2011_drop_hbg.png") repeat-y;
    overflow: auto;

}
.adminmenupanel.adminmenu{
    margin:0 0 100px;

}

.adminmenupanel.adminmenu li.level1{
}

div#adminmenupanel div#adminclosebutton a {
  color: white;
  float:right;
  padding-right:20px;
  padding-bottom:10px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 11px;
}

.adminCloseImage {
  vertical-align: middle;
  margin-right: 4px;
}

#adminheader{
  height:32px;
  width:960px;
  background-color: black;
}
#adminheader a{
  color:white;
  font-size: 13px;
  font-weight: bold;
}

.columnwidth {
  width: 208px;
}

.menuheading {
  margin-top: 32px;
}


.megaselector_icon {
  margin-left: 8px;
  /*position: absolute;*/
  right: 4px;
  top: 16px;
}
.megaselector_icon {
  height: 12px;
  width: 12px;
}

.downArrow {
  float:right;
}

.downArrowImage {
  border-width:0px;
  padding-right:10px;
}/** Resource ServletContext resource [/themes/companies/enterprise.progress.css]**/
/**
 * This file contains styles for the progress bar at the
 * top of the registration process.
 */
ul.progressBar {
	font-size: 10px;
	text-transform: uppercase;
	height: 41px;
	background-color: #000;
	margin-top: -2px;
	padding: 0;
}

ul.progressBar a,.progressBar li a,.progressBar li a:hover {
	text-decoration: none;
	cursor: pointer;
	padding-left:0;
	margin-left: 0;
}

.progressBar li {
	float: left;
	height: 40px;
	width: 100px;
	text-align: center;
}
.progressBar li#Review, .progressBar li#Consents{
  width: 75px;
}
.progressBar li span {
	clear:both;
	display: block;
	height: 37px;
	background-image: url(images/progress_bar_arrow.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 23px;
	padding-left: 3px;
	padding-top: 3px;
	line-height: 33px;
	vertical-align: middle;
	margin:0;
}

.progressBar li span.doubleline {
	line-height: 17px;
	vertical-align: middle;
}

.progressBar li.selected,.progressBar li.lastselected {
	background-image: url(images/progress_bar_blue_arrow_left.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: -16px;
	padding-left: 16px;
}

.progressBar li.firstselected {
	padding-left: 0px;
	margin-left: 0px;
}

.progressBar li.selected a.arrow, .progressBar li.firstselected a.arrow{
	background-image: url(images/progress_bar_blue_arrow_right.png);
	background-position: right top;
	float: right;
	background-repeat: no-repeat;
	height: 40px;
	position: relative;
	top: -40px;
	width: 16px;
}

.progressBar li.selected span,.progressBar li.lastselected span,.progressBar li.firstselected span{
	background-image: url(images/progress_bar_bg_blue.png);
	background-repeat: repeat-x;
	background-position: right top;
}

.progressBar li.last span {
	background-image:none;
	padding-right: 5px;
}

.progressBar li div.completed {
	background-image: url(images/progress_bar_tick.png);
	background-repeat: no-repeat;
	float: right;
	left: -18px;
	position: relative;
	top: -45px;
	height: 17px;
	width: 17px;
}
.progressBar li div.incompleted {
	background-image: url(images/alert-orange.png);
	background-repeat: no-repeat;
	float: right;
	left: -18px;
	position: relative;
	top: -45px;
	height: 17px;
	width: 17px;
}
.progressBar li.selected div.completed,div.incompleted, .progressBar li.firstselected div.completed {
	left: 0;
	top: -49px;
}
.progressBar li.lastselected span{
  padding-left:8px;
}
.progressBar li.lastselected div.last {
	background-image: url(images/main-nav-right-tab-corner.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 32px;
	width: 17px;
	position: relative;
	top: -40px;
	right:0px;
}/** Resource ServletContext resource [/themes/companies/enterprise.fileupload.css]**/
#fileActions{
  padding-bottom: 19px;
}
.fileActions label{
  margin-right:20px;
}
.fileActions .span{
	background-image:url(images/panel-complete-tick.gif);
    background-repeat: no-repeat;
    background-position:0 0;
	padding-left:15px;
}
.fileActions a.link{
  text-decoration:underline;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
}
.fileActions .status {
  color: #9BA355;
  float: right;
  margin-right:5px;
  margin-left: 5px;
}

.fileActions .consentDue{
  color: #9BA355;
  margin-left: 30px;
  vertical-align: top;
}

a.fileName{
    background-image:url(images/icon_document.png);
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:20px;
}

#fileActions a.fileName{
  float:left;
}
#documentOptions{
 background-image:url(images/document_options.png);
 background-position:left top;
 background-repeat:no-repeat;
 padding-left:30px;
 padding-top:10px;
 position: absolute;
 z-index: 2;
  display:block;
  height: 85px;
      width:177px;
      float:right;
      line-height:22px;
}
#documentOptions a:hover{
	text-decoration: none;
	background-color: #D0E9F2;
}
#documentOptions.small{
  line-height: 25px;
  padding-top:15px;
}
#confirmUpload .sectionContents{
background-image:url(images/icon_alert_blue.png);
background-position:10px 19px;
background-repeat:no-repeat;
padding-left: 60px;
}
.confirmUpload{
background-color:#F3F3F3;
float:left;
height:550px;
width:645px;
}
#propertyLawActDocuments .selectFile .file{
  margin-bottom: 10px;
}
.imagePreview .imageDiv p{
  text-align: center;
}

#financialReportingDetailsPanel .file{
  float: none;
}
/** Resource ServletContext resource [/themes/companies/enterprise.date.css]**/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-icon { width: 16px; height: 16px;  }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }

.ui-icon-circle-triangle-w { background-position: -80px -192px; }


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background-color: #ffffff; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background-color: #ffffff; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }
/* Corner radius */
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
/* Datepicker----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index:10000;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: none; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker-trigger, .ui-datepicker-trigger:hover{right:2px; background: transparent url(images/calendar-picker.png) center top no-repeat; border: 0; height: 35px; width:40px}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker-trigger, .ui-datepicker-trigger:hover{vertical-align: middle\9; /* IE 8,9,10 only */;vertical-align: middle\0; /* IE 11 only */;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .ui-datepicker-trigger, .ui-datepicker-trigger:hover{vertical-align: top} /*Chrome only*/
}
/* Interaction Cues
----------------------------------*/
.ui-datepicker td.ui-datepicker-today  {
border:1px solid #FCEFA1;
color:#363636;
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled {cursor: default !important; background-image: none;}
.ui-datepicker .ui-datepicker-next.ui-state-disabled {cursor: default !important; background-image: none;}
td.ui-datepicker-unselectable .ui-state-default{background-color: #cccccc; color:#aaaaaa}/** Resource ServletContext resource [/themes/companies/enterprise.message.css]**/
.message {
  margin-top: 10px;
  /**margin-left: -5px;**/
  margin-right:10px;
  display: none;
}
.message label{
	width:auto;
	}
.tasklayout .message{
  margin-right:10px;
  margin-left: 0;
}
.tasklayout .dialogContents .message{
  margin-right:0;
}
.jqmWindowWide .dialogContents .message{
  width: 770px;
}
.message .top, .message .bottom{
  height:15px;
  margin-left:10px;
  position:relative;
}
.message .bottom{
  top:-10px;
  position:relative
}
.message .contents{
  color: #333;
  padding-left:60px;
  padding-right:20px;
  /**margin:-10px 0 0 0;  need this for ie**/
}

.message .top .left, .message .bottom .left{
  position: absolute;
  left: -10px;
  top: 0px;
  height:15px;
  width:10px;
}
.message .bottom .left, .message .bottom{
  height:25px;
}
#infoMessage .bottom, #infoMessage .bottom .left{
  height: 16px;
}
.message .top .closeButton{
  background-image:url(images/overlay-close.png);
  background-repeat:no-repeat;
  width:30px;
  height:30px;
  position:relative;
  top:-5px;
  left:5px;
  float:right;
  cursor:pointer;
}
.fullWidth .message{
  width:924px;
}
.fullWidth .panelContent #errorMessage, #arReminderMessage, #warningNoteMessage, #newAppointeesPanel #errorMessage{
  width:884px;
}
.fullWidth #errorMessage .top , #arReminderMessage .top, #warningNoteMessage .top, .fullWidth .errorMessage .top{
  background-image: url(images/alert_box_orange_top_large.png);
}
.fullWidth #errorMessage .bottom, #arReminderMessage .bottom, #warningNoteMessage .bottom, .fullWidth .errorMessage .bottom{
  background-image: url(images/alert_box_orange_bottom_large.png);
}
.fullWidth #warningMessage .top, .fullWidth .arwarningMessage .top{
  background-image: url(images/alert_box_darkblue_top_wide.png);
}
.fullWidth #warningMessage .bottom, .fullWidth .arwarningMessage .bottom{
  background-image: url(images/alert_box_darkblue_bottom_wide.png);
}
.fullWidth #successMessage .top, .fullWidth .successMessage .top{
  background-image: url(images/alert_box_green_top_wide.png);
}
.fullWidth #successMessage .bottom, .fullWidth .successMessage .bottom{
  background-image: url(images/alert_box_green_bottom_wide.png);
}

/**Warning message styles**/
#warningMessage, .filePreviewDialog .message, .arwarningMessage{
  background-image: url(images/icon_alert_darkblue.png);
  background-repeat: no-repeat;
  background-position: 10px 30%;
}
#warningMessage .top, .filePreviewDialog .message .top, .arwarningMessage .top{
  background-image: url(images/alert_box_darkblue_top.png);
  background-repeat: no-repeat;
  background-position:right top;
  background-color:transparent; 
}
#warningMessage .top .left, .filePreviewDialog .message .top .left, .arwarningMessage .top .left{
  background-image: url(images/alert_box_darkblue_top.png);
  background-repeat: no-repeat;
  background-position:left top;
  background-color:transparent; 
}
#warningMessage .bottom, .filePreviewDialog .message .bottom, .arwarningMessage .bottom{
  background-image: url(images/alert_box_darkblue_bottom.png);
  background-repeat: no-repeat;
  background-position:right bottom;
  background-color:transparent; 
}
#warningMessage .bottom .left, .filePreviewDialog .message .bottom .left, .arwarningMessage .bottom .left{
  background-image: url(images/alert_box_darkblue_bottom.png);
  background-repeat: no-repeat;
  background-position:left bottom;
  background-color:transparent; 
}
#warningMessage .contents, .filePreviewDialog .message .contents, .arwarningMessage .contents{
  border-left:2px solid #333A3F;
  border-right:2px solid #333A3F;
}
#warningMessage .top .closeButton, .filePreviewDialog .top .closeButton, .arwarningMessage .top .closeButton{
	background-image: url(images/alert_exit_darkblue.png);
	top:10px;
}
/**Success message styles**/
#successMessage, .successMessage{
  background-image: url(images/confirmation_green_icon.png);
  background-repeat: no-repeat;
  background-position: 10px 40%;
}
#successMessage .top, .successMessage .top{
  background-image: url(images/alert_box_green_top.png);
  background-repeat: no-repeat;
  background-position:right top;
  background-color:transparent; 
}
#successMessage .top .left, .successMessage .top .left{
  background-image: url(images/alert_box_green_top.png);
  background-repeat: no-repeat;
  background-position:left top;
  background-color:transparent; 
}
#successMessage .bottom, .successMessage .bottom{
  background-image: url(images/alert_box_green_bottom.png);
  background-repeat: no-repeat;
  background-position:right bottom;
  background-color:transparent; 
}
#successMessage .bottom .left, .successMessage .bottom .left{
  background-image: url(images/alert_box_green_bottom.png);
  background-repeat: no-repeat;
  background-position:left bottom;
  background-color:transparent; 
}
#successMessage .contents, .successMessage .contents{
  border-left:2px solid #9BA355;
  border-right:2px solid #9BA355;
}
#successMessage .top .closeButton, .successMessage .top .closeButton{
	background-image: url(images/alert_exit_green.png);
	top:10px;
}
/**Info message styles**/
#infoMessage{
  background-image: url(images/icon_info_blue.png);
  background-repeat: no-repeat;
  background-position: 10px 30%;
}
#infoMessage .top{
  background-image: url(images/alert_box_blue_top.png);
  background-repeat: no-repeat;
  background-position:right top;
  background-color:transparent;
}
#infoMessage .top .left{
  background-image: url(images/alert_box_blue_top.png);
  background-repeat: no-repeat;
  background-position:left top;
  background-color:transparent;
}
#infoMessage .bottom{
  background-image: url(images/alert_box_blue_bottom.png);
  background-repeat: no-repeat;
  background-position:right bottom;
  background-color:transparent;
}
#infoMessage .bottom .left{
  background-image: url(images/alert_box_blue_bottom.png);
  background-repeat: no-repeat;
  background-position:left bottom;
  background-color:transparent;
}
#infoMessage .contents{
  border-left:2px solid #008BC8;
  border-right:2px solid #008BC8;
}
#infoMessage .top .closeButton{
	background-image: url(images/alert_exit_blue.png);
	top:10px;
}
#warningNoteMessage label{
    color:#ff0000;
}
/**Error message styles**/
#errorMessage, .errorMessage{
  background-image: url(images/icon_alert_orange.png);
  background-repeat: no-repeat;
  background-position: 10px 30%;
}
#errorMessage .top,.errorMessage .top{
  background-image: url(images/alert_box_orange_top.png);
  background-repeat: no-repeat;
  background-position:right top;
  background-color:transparent; 
}
#errorMessage .top .left,.errorMessage .top .left{
  background-image: url(images/alert_box_orange_top.png);
  background-repeat: no-repeat;
  background-position:left top;
  background-color:transparent; 
}
#errorMessage .bottom,.errorMessage .bottom{
  background-image: url(images/alert_box_orange_bottom.png);
  background-repeat: no-repeat;
  background-position:right bottom;
  background-color:transparent; 
}
#errorMessage .bottom .left,.errorMessage .bottom .left{
  background-image: url(images/alert_box_orange_bottom.png);
  background-repeat: no-repeat;
  background-position:left bottom;
  background-color:transparent; 
}
#errorMessage .contents,.errorMessage .contents{
  border-left:2px solid #E97A2F;
  border-right:2px solid #E97A2F;
}
#errorMessage .top .closeButton, .errorMessage .top .closeButton{
	background-image: url(images/alert_exit_orange.png);
	top:10px;
}
/**Grey message border with no icon styles to come**/
.fullWidth .message.caption{
  width: 894px;
  margin-bottom:10px;
}
.caption .top{
  background-image: url(images/grey_box_top.jpg);
  background-repeat: no-repeat;
  background-position:right top;
  background-color:transparent; 
}
.caption .top .left{
  background-image: url(images/grey_box_top.jpg);
  background-repeat: no-repeat;
  background-position:left top;
  background-color:transparent; 
}
.caption .contents{
  background-image: url(images/grey_box_bottom.jpg);
  background-repeat: no-repeat;
  background-position:right bottom;
  background-color:transparent;
  padding:4px 19px 19px 0;
  margin-left: 19px
}
.caption{
  background-image: url(images/grey_box_bottom.jpg);
  background-repeat: no-repeat;
  background-position:left bottom;
  background-color:transparent; 
}
.caption .top .closeButton{
	background-image: url(images/grey_close.jpg);
	top:10px;
}
.caption .bottom{
   height: 0;
}

.iconInfo{
  margin-left:0px; 
  padding-left:10px;  
  width:20px; 
  height:16px; 
  background-image: url(images/icon_info_blue_small.png);
  background-repeat: no-repeat;
}
#snapshotMessage #errorMessage{
	width:880px;
	}

.arwarningMessage.shortMessage, .errorMessage.shortMessage, .successMessage.shortMessage{
  width:880px;
}

#errorMessage ol.messageList, #warningMessage ol.messageList{
  width:100%;
}/** Resource ServletContext resource [/themes/companies/enterprise.cofee3.css]**/


/* Direct Debit Styles */
#newDirectDebit, #maintainDirectDebit, #fileNoteSection{
	display:none;
}
.fileNotes .secondaryPanel{
    width:720px;
}
.bankaccount{
	float:left;	
	display:inline;
}
.bankaccount .field{
  margin-bottom:10px;
}
.bankaccount .section{
	display:block;
	float:left;
	margin-right:5px;
	margin-left:2px;
}
.bankaccount .section div{
	display:block;
}

.bankaccount  label{
	font-size:9px;
	white-space:nowrap;
	float:left;
	width:auto;
}
.bankaccount td{
	padding-right:5px;
	}
.bankaccountrow label{
	float:left;
}
.bankaccountrow .wrapper{
	display:block;
	float:left;
	  width:220px;
	}
.bankaccountrow .wrapper .error{
  display:block;
  margin-bottom:2px;
  background-position:3px 3px;
}
.currentDetails label, .pendingDetails label,#editDetailsPopup .confirm label{
	width:250px;
	float:left;
}
.currentDetails .value, .pendingDetails .value{
	float:left;
}
#editDetailsPopup .confirm{
	display:none;
}
#editDetailsPopup .confirm .value{
	float:left;
}
#editDetailsPopup h4{
	width:100%;
	float:left;
	margin:10px 0px 10px 0px;	
}
#editDetails{
	display:none;
}
textarea.filenote{
	display:none;
	width:100%;
	height:50px;
}
#invoiceAddress.row, #invoiceAddress .row{
	clear:none;
	}
.scroll{
	overflow-x:none;
	overflow-y:scroll;
	width:100%;
	min-height:200px;
	max-height:200px;
}

.ddActiveChangedNote{
	background-color:#ffffff;
	border-top:1px solid white;
}
.ddFormSentNote{
	background-color:#E5EDF5;
	border-top:1px solid white;
}
.ddNotesHeading{
	background-color:#0074f0;	
	color:#ffffff;
}
div.ddNote{
	padding:5px 2px 5px 2px;
	
}
.fileNote .detail{
	background-color:#E5EDF5;
	margin-bottom:5px;
}
.fileNote div{
    padding:5px 2px;
}
ol.numbered li{
	list-style-type:decimal;
	list-style-position:inside;
}

#feeDetails .expander .option{
	display:none;
}
/*
#feeDetails .content{
	max-height:200px;
	overflow-y:scroll;
	overflow-x:none;
}
*/
#feeDetails table.feescroll tbody{
	height:270px;
	max-height:270px;
	width:875px;
	overflow-y:scroll;
	overflow-x:none;
}
#feeDetails .feescroll .datatable tbody .scrollholder, .scrollholder{
	display:none;
}
#feeDetails .feescroll .scrollholder{
	width:20px;
	display:block;
	border:0px;
}

.retained input, .retain input{
	margin-bottom:10px;	
	margin-top:5px;
}

#paymentOption .option .name, #paymentOption .option{
	display:none;
}
#schedule input{
	width:80px;
}
#criteria{
	display:block;
}

#invoiceDetails .addressLines{
	float:left;
}
#feeDetails .datatable tbody tr {
	
}
#feeDetails table{
	width:890px;	
}

#feeDetails .cust1{
	width:100px;	
}

#feeDetails .feeDesc{
	width:290px;	
}
#feeDetails .feeCreated{
	width:100px;	
}
#feeDetails .cust2{
	width:220px;	
}
#feeDetails .feescroll .cust2{
	width:200px;	
}
#feeDetails .datatable th {
border-bottom:1px solid #CCCCCC;
font-size:13px;
}

#feeDetails tbody td.feeAmount {
background-color:#E5EDF5;
padding:5px;
text-align:right;
vertical-align:top;
width:50px;
}

.fee, .gst, .feeDesc, .feeCreated {
color:#333333;
font-size:11px;
font-weight:normal;
}

td.total {
background-color:#D2E8F5 !important;
width:80px !important;
}

#feeDetails .footerLeft {
font-weight:bold;
padding-right:5px;
text-align:right;
width:710px;
}

#cofee_searchfees form .hasDatepicker{
  width:80px;
}
#feeDetails .datatable th{
	border-bottom:1px solid #cccccc;	
}

#feeDetails th {
	font-weight:bold;
}


#feeDetails .datatable tbody{
	border-bottom:1px solid #cccccc;
}



#feeDetails th.feeAmount{
	padding:5px;
	text-align:right;
	vertical-align:top;
	width:50px;
	
}

#feeDetails tfoot .feeAmount{
	padding:5px;
	text-align:right;
	vertical-align:top;
	width:75px;
	
}
.chequeInput{
		display:inline;
		float:left;
		width:320px
}

.chequeInput th{
		font-size:9px;
		color:#666;
}
#chequeRow .chequeInput th label{
		width:100%;
}

#clientDetails{
	margin-top:10px;	
}
#clientDetails h3{
	float:left;
	padding-right:10px;	
}

#paymentOption label, #editInvoiceForm label,#invoiceDetails label,#clientDetails label{
	width:250px;
	float:left;
}

.addressLines{
	float:left;
	left:250px;
}

input.left{
	float:left;
	clear:left;
	margin-right:10px;
}
#paymentOption textarea{
	width:400px;
	height:100px;
}
#paymentOption .retained label{
	width:600px;	
}

#paymentOption .paymentMethodNote {
    display: inline;
    font-size: 10px;
}

#deferredPopup li{
	padding-bottom:10px;
}
#sentMessage{
	display:none;
	}

#dataFileResults table,#creditCardResults table, #ddInvoiceResults table{
  height:320px;
  }
#ddInvoiceResults table{
  height:192px;
  }
  
#ddInvoiceResults div.elScroll{
	height:192px;
  overflow-x:hidden;
  overflow-y:scroll;
}
div.elScroll{
  height:320px;
  overflow-x:hidden;
  overflow-y:scroll;
  clear:both;
}
	#eventLog_container tbody td{
  height:32px;
  }
  .eventLogPanel th{
    padding-right: 5px;
  }

  #eventLog_container .searchCriteria label{
  display:block;
  float:left;
  width:150px;
  }
    #eventLog_container .searchCriteria{
  display:block;
  }
.resent{

background-image:url("images/blue_check.png");
background-repeat:no-repeat;
padding-left:20px;
}
.cofeeReportPanel #reportForm select{
  margin-bottom: 10px;
}

.cofeeDialog{
  display:none;
  }
  #cofee_feedetail .leftcolumn{
  width:600px;
  }
  #cofee_feedetail .rightcolumn{
  width:300px;
  float:right;
  }
  #cofee_feedetail .detail{
  clear:both;
  padding:20px 0px;
  position:relative;
  }
  
#cofee_feedetail .clear{
  clear:both;
  }
#cofee_feedetail .amounts{
   position:absolute;
   float:right;
   bottom:20px;
   right:0;
   width:250px;
  }
  #cofee_feedetail .amounts .value{
    text-align:right;
  }
  #cofee_feedetail .topRight{
   position:absolute;
   float:right;
   top:0;
   right:0;
  }
  #cofee_feedetail .topRight button{
   clear:right;
   display:block;
   margin:5px 5px 0 0;
   float:right;
  }
  
  
  #cofee_feedetail .rightcolumn div.field{
  
 height:20px;
  }
 #cofee_feedetail .rightcolumn label{
     float:left;
    }
 #cofee_feedetail .rightcolumn div.value{
 
   float:right;
    margin-right:20px;
    width:70px;
 }
  
  #cofee_feedetail .total{
    border-top:1px solid black;
    border-bottom:1px solid black;
 } 
 #searchFeesSearchCriteria .searchField, #searchFeesSearchCriteria .odd{
 width:400px;
 height:20px;
 }

 
 #cofee_feedetail .leftcolumn div.field{
 width:600px;
     line-height:20px;
     clear:both;
 }
 #searchFeesSearchCriteria div.searchField{
  height:28px;
   float:left;
 display:inline;
  width:460px;

 }
#searchFeesSearchCriteria div.searchField .ui-datepicker-trigger{
    height:28px;
    vertical-align:middle;
}
#searchFeesSearchCriteria div.odd{
  height:28px;
  width:400px;
   float:left;
 display:inline;
  margin-left:30px;
 }
  #searchFeesSearchCriteria .stringmatch{
  float:right;
  }
  #searchFeesSearchCriteria .matchingstring{
    width:127px;
    float:left;
  }
  
  
 .date_to{
  padding-right:5px;
 }
  #searchFeesSearchCriteria .searchField label, #searchFeesSearchCriteria .odd label, #cofee_feedetail .leftcolumn label {
 width:150px;
 float:left;
 }
 #searchFeesSearchResultsTable{
   clear:both;
 }

#searchFeesSearchResultsTable tr ,#cofee_feedetail .related tr{
    background-image:url("images/line_gray.png");
    background-position:center bottom;
    background-repeat:repeat-x;
    height:30px;
}
 #searchFeesSearchResultsTable th, #cofee_feedetail .related th{

  background-color:#d0e9f2;
  vertical-align:top;
 }
 #searchFeesSearchResultsTable th.sortAsc, #cofee_feedetail .related th.sortAsc{
  background-color:#d0e9f2;
  background-image:url('images/sort_up_arrow.png');
  background-position:5px 8px;
  padding-left:20px;
  font-weight:bold;
  background-repeat:no-repeat;
 }
 #searchFeesSearchResultsTable th.sortDesc, #cofee_feedetail .related th.sortDesc{
  background-color:#d0e9f2;
  font-weight:bold;
  padding-left:20px;
  background-image:url('images/sort_down_arrow.png');
  background-position:5px 8px;
  background-repeat:no-repeat;
 }
  #searchFeesSearchResultsTable th.sortcolumn, #cofee_feedetail .related th.sortcolumn{
  padding-left:5px;
 }
  #searchFeesSearchResultsTable .currency, #cofee_feedetail .related th.currency, #cofee_feedetail .related td.currency{
    text-align:right;
    padding-right:10px;
  }
  #cofee_feedetail .related div{
    padding:10px 0;
  }
  .creditamount{
    color:#ff0000;
  }
  #clearSearch{
  float:left;
  padding:5px 30px;
  }
  #fileNoteText{
    width:550px;
  }
  #saveCreditsButton{
    float:right;
    margin-top:10px;
  }
   #fileNotesButton{
    float:right;
    margin:10px;
  }
  #searchFeesSearchResultsTable .resultInfo{
    clear:both;
  }
  #searchFeesSearchResultsTable #extractButton{
    float:right;
    width:150px;
    margin-bottom:10px;
  }
   #searchFeesSearchResultsTable .paging, #cofee_feedetail .paging{
   width:895px;
   position:relative;
   padding:20px 0;
  }
  
  #searchFeesSearchResultsTable .paging .pagenumbers, #cofee_feedetail .paging .pagenumbers{
   position:absolute;
   left:100px;
   text-align:center;
   width:695px;
  }
  #searchFeesSearchResultsTable .paging a, #cofee_feedetail .paging a{
    text-decoration:underline;
    cursor:pointer;
  }
  
  #searchFeesSearchResultsTable .paging .next, #cofee_feedetail .paging .next{
   text-align:right;
   left:795px;
   position:absolute;
   width:100px;
     }
   #searchFeesSearchResultsTable .paging .previous, #cofee_feedetail .paging .previous{
   position:absolute;
   left:0px;
   width:100px;
  }
  #cofee_feedetail div.relatedResults{
    height:330px;
    overflow-y:auto;
    padding:0px;
  }
  
  #searchFeesSearchResultsTable th .arrow,#cofee_feedetail .related .arrow{
  width:20px;
  display:inline;
 }
   #searchFeesSearchResultsTable table,#cofee_feedetail .related table{
    width:875px;
   }
 
  #searchFeesSearchResultsTable td, #searchFeesSearchResultsTable th ,#cofee_feedetail .related table th, #cofee_feedetail .related td{
   padding:2px;
 }
   
   #searchFeesPending{
    display:none;
   }
#saveFilenote,#requestCreditButton{

    float:right;
}
textarea#fileNote{
    width:550px;
}
.creditNoteNote{
    padding:0px 0px 10px 150px;
}
#requestCredit .field label{
    width:150px;
    line-height:20px;
    float:left;
}
.msgDisplay{
    clear:both;
}
.endColumn{
    width:250px;
}
.feeDetailButton{
    width:120px;
}
#sendPaymentButton{
   width:210px;
}
#repairInvoiceButton{
   width:150px;
}
#viewCreditRequestButton{
    width:140px;
}
button:focus{
    
}
.creditActionButton{
    width:200px;
}
#creditRequestReason{
    width:450px;
}
.creditReasonBlock{
    float:left;
    width:450px;
}/** Resource ServletContext resource [/themes/companies/enterprise.dashboard.css]**/
.dbCol1{
  width: 302px;
  float: left;
}
.dbCol2{
  float: left;
  width: 605px
}
.dbCol2 .message.caption{
  width: 100%;
  margin:0 0 8px 0;
  
}
.widget {
	width: 296px;
	float: left;
}

#doItNow .body div{
  margin-left: 19px;
  line-height:40px;
  padding-left:43px;
}
#doItNow .search{
  margin-top: 5px;
  background: url(images/icon-search.png) no-repeat top left;
}
#doItNow .reserve{
  background: url(images/icon-bulb.png) no-repeat top left;
}
#doItNow .startACompany{
  background: url(images/icon-tie.png) no-repeat top left;
}
#doItNow .fileAnnualReturn{
  background: url(images/icon-doc.png) no-repeat top left;
}
#doItNow .maintainACompany{
  background: url(images/icon-card.png) no-repeat top left;
}
#doItNow .link{
  font-size: 13px;
  text-decoration: none;
}

.large-widget{
    width: 100%;
}

.widget .tabfooter a{
  text-decoration: underline;
}
.widget .header {
	background: url(images/portfolio_top.png) no-repeat top left;
	width: 271px;
	height: 16px;
	padding: 5px 20px 5px 5px;
}

.large-widget .header{
  background: url(images/mub_header.jpg) repeat-x top left;
  width: 580px;
}

.widget .body .tabcontainer{
  margin-right: -1px;/*required for ie6*/
}
.widget .header div.title {
	color:white;
	float:left;
	font-size:15px;
	line-height:17px;
	margin-left:5px;
}
.widget .actions{
	float: right;
}

.widget .header .actions div, .widget .header .actions button {
	width: 16px;
	height: 16px;
	margin-right: 5px;
	cursor: pointer;
	float:left;
	text-indent: -9999px;
}

.widget .header .actions .settings {
	background: url(images/settings.png) no-repeat top left;
}
.widget .header .actions .minimise {
	background: url(images/minimise.png) no-repeat top left;
}
.widget .header .actions .close {
	background: url(images/portfolio_close.png) no-repeat top left;
}
.widget .header .actions .refresh {
	background: url(images/refresh.png) no-repeat top left;
}
.widget .body {
	border-left: 1px solid #4A6986;
	border-right: 1px solid #4A6986;
	padding:0;
	width: 294px;	
	float: left;
	font-size: 11px;
}

.large-widget .body {
	width: 603px;
}

.widget .body .settings {
	display: none;
	background-color: #ccc;
	border-bottom: 1px solid #666;
	padding:8px;
}
.widget .body .settings button{
  float:right;
}
.widget .footer {
	width: 295px;
	padding: 0 6px 0 1px;
	height: 16px;
	float: left;
	margin-bottom:5px;
	background: url(images/portfolio_bottom.png) no-repeat bottom left;
}

.large-widget .footer {
  width: 598px;
  height: 10px;
  background: url(images/mub_footer.jpg) repeat-x bottom left;
}


/* watchlist */

.wl{
  font-size: 13px;
}
#wl-events a{
  color:#008BC8;
}
#wl-events .eventType{
  font-style: italic;
}
#wl-events .date{
  float: right;
  color:  #666666;
}
.wl .settings,.wl .filter, .wl .content-header, .wl .warning, .wl .summary{
  padding:8px;
  color: #FFFFFF;
}
.wl .settings, .wl .content-header, .wl .warning, .wl .summary{
  background-color: #666666!important;
} 
.wl .settings {
  display: none;
}
.wl .settings h2, .wl .settings h3{
  font-size: 14px;
  font-weight: bold;
  color: #D0E9F2;
}
.wl .settings div, .wl .instruction{
  line-height: 25px;
}
.wl .settings input.radio{
margin-right:2px;
}
.wl .settings input.radio + label{
color: #FFFFFF;
font-size: 12px;
margin-right:7px;
}
.wl .buttons{
  clear:both;
  display:block;
  margin:5px 0 5px 0;
  height: 32px;
}
.wl .buttons.navigation{
  background:#EEEEEE url(images/portfolio_sort_bg.png) repeat-x scroll left bottom;
  padding:3px 2px 2px;
  width:290px;/** need this for ie6 */
  margin: 0;
}
.wl .settings button{
  float: right;
  width:120px;
}
.wl .prev-button{
  float:left;
  background:url("images/button-back-right.png") no-repeat scroll right top;  
  padding-left: 0;
  padding-right: 8px;
  width:70px;
}
.wl #wl-events .prev-button{
  width:120px;
}
.wl .prev-button span{
  background:url("images/button-back-left.png") no-repeat scroll left top;  
  padding-left:18px;
  padding-right:0;
}
.wl .prev-button:hover,.wl .prev-button:focus{
  background-image:url("images/button-back-right-over.png");
}
.wl .prev-button:hover span,.wl .prev-button:focus span{
  background-image:url("images/button-back-left-over.png");
}
.wl .next-button{
  float:right;
  background:url(images/button-action-left.png) no-repeat scroll left top;
  width:126px;
}
.wl .next-button span{
  background:url(images/button-action-right.png) no-repeat scroll right top;
  padding-right:18px;
}
.wl .next-button:hover,.wl .next-button:focus{
  background-image:url("images/button-action-left-over.png");
}
.wl .next-button:hover span,.wl .next-button:focus span{
  background-image:url("images/button-action-right-over.png");
}
.wl .filter{
  background:transparent url(images/portfolio_bg_stripe.png) repeat scroll 0 0;
}
.wl .filter input{
  width:250px;
}
.wl .summary{
 text-align: center;
 font-size: 12px;
 border-bottom: 1px solid #000000;
}
.wl .result-summary{
  line-height: 40px;
}
.wl .warning {
  background:#666666 url(images/alert-orange.png) no-repeat scroll 8px center;
  padding-left: 30px;
  text-align: center;
  line-height:21px;
}
.wl .results{
  overflow: auto;
  _height:350px;
  max-height:350px;
  position:relative;
}

.wl .result-summary{
  background:#EEEEEE;
  color:#666666;
  padding-right: 8px;
  text-align: right;
}
.wl .content-header h2{
  color: white;
}
.wl .content-header select{
  float:right;
}
.wl-register {
  text-align: right;
}
.wl .content-header select[disabled]{
  background-color: inherit;
  border: 0;
  color: white;
 
}
.wl li{
  border-bottom: #666666 solid 1px;
  padding: 5px 8px;
  position: relative;
}
.wl li:hover, #wl-manage-event-types .results .event-group:hover{
  cursor: pointer;
  background-color: #D0E9F2;
}
.wl li .title{
  font-weight: bold;
  width:235px;
  overflow: hidden;
}
.wl li button.remove{
  background:transparent url(images/blue_cross.png) no-repeat scroll center center;
  position: absolute;
  right:5px;
  top:8px;
  width:16px;
  height: 16px;
}
.wl li .add{
  position: absolute;
  right:5px;
  top:8px;
}

#watchlist .footer{
  height:8px;
}
#wl-manage-event-types .instruction{
  padding: 5px;
  color: #333333;
}
#wl-manage-event-types .results > div{
  padding: 8px;
  position: relative;
  display:block;
}
#wl-email-help.help{position: relative; top:0; float:right;}
.wl .help{
  background:transparent url(images/blue_qm.png) no-repeat scroll center center;
  position: absolute;
  right:8px;
  top:8px;
  width:16px;
  height: 16px;
}


/* unfinished business */

#ubWidget {
	float: right;
}

#ubWidget .section-header {
	padding: 5px 8px;
	background: url(images/mub_stripe_bg.jpg) repeat scroll left bottom;
  float: left;
  width: 587px;
  line-height: 28px;
}

#ubWidget .section-header .filter {
	float: left;
}

#ubWidget .section-header .search {
  float: right;
}

#ubWidget .body .contents,  #ubWidget .body .contents #tasks, #ubWidget .body .contents #applications {
	float: left;
}

#ubWidget .body .contents .section-title {
  padding: 8px;
  width: 587px;
  height: 22px;
  background:#EEEEEE url(images/mub_gradient_bg.jpg) repeat-x scroll left bottom;
  line-height: 22px;
  border-top: 1px solid #008ac8;
}

#ubWidget .body .contents .section-title h3 {
	float: left;
	margin: 0 15px 0 0;
}

#ubWidget .body .contents .section-title a {
  float: right;
  padding-left: 15px;
  width: 28px;
}

#ubWidget .body .contents .section-title a.showing {
  background: url(images/blue_arrow_down.png) no-repeat scroll left 50%;
}

#ubWidget td.paging {
    text-align: center;
}

#ubWidget .pagingLinks {
    width: 380px;
}

#ubWidget .body .contents .section-title a.hiding {
  background: url(images/blue_arrow_right.png) no-repeat scroll left 50%;
}

#ubWidget .body .contents .section-content {
  float: left;
  width: 603px;
}

#ubWidget .body .contents .section-content div.filter {
  float: left;
  padding: 8px;
  font-size: 13px;
}

#ubWidget .body .contents .section-content table {
  width: 603px;
}

#ubWidget .body .contents .section-content table th {
  padding: 8px 10px;
  border-top: 1px solid #cfe6ec; 
  border-bottom: 1px solid #cfe6ec; 
  background-color: #efefef;
  color: #008ac8;
}

#ubWidget .body .contents .section-content table th a {
  padding-right: 15px;	
}

#ubWidget .body .contents .section-content table th a.sort-asc {
  background: url(images/blue_arrow_up.png) no-repeat scroll right 50%;
}

#ubWidget .body .contents .section-content table th a.sort-desc {
  background: url(images/blue_arrow_down.png) no-repeat scroll right 50%;
}

#ubWidget .body .contents .section-content table td {
	font-size: 13px;
  padding: 5px 10px;
  border-bottom: 1px solid #cfe6ec; 
  vertical-align: top;
}

#ubWidget .body .contents #applications .section-content table td {
  padding: 8px 10px;
}

#ubWidget .body .contents .section-content table td div.assignee {
  font-size: 11px;
  color: #676767;	
}

#ubWidget .body .contents .section-content table td abbr { 
  font-size: 11px;
  color: #333;	
}

#ubWidget .body .contents .section-content table td.status {
	font-size: 11px;
  color: #fb4e16;  
}

/* my entities */

#my-entities-panel .section-header {
    padding: 5px 8px;
    background: url(images/mub_stripe_bg.jpg) repeat scroll left bottom;
    float: left;
    line-height: 28px;
}

#my-entities-panel {
    float: right;
}

#my-entities-panel .section-header {
    padding: 5px 8px;
    background: url(images/mub_stripe_bg.jpg) repeat scroll left bottom;
    float: left;
    width: 587px;
    line-height: 28px;
}

#my-entities-panel .section-header .filter {
    float: left;
}

#my-entities-panel .section-header .search {
    float: right;
}

#my-entities-panel .body .contents,  #my-entities-panel .body .contents #personalEntities, #my-entities-panel .body .contents #organisationEntities {
    float: left;
}

#my-entities-panel .body .contents .section-title {
    padding: 8px;
    width: 587px;
    height: 22px;
    background:#EEEEEE url(images/mub_gradient_bg.jpg) repeat-x scroll left bottom;
    line-height: 22px;
    border-top: 1px solid #008ac8;
}

#my-entities-panel .body .contents .section-title h3 {
    float: left;
    margin: 0 15px 0 0;
}

#my-entities-panel .body .contents .section-title a {
    float: right;
    padding-left: 15px;
    width: 28px;
}

#my-entities-panel .body .contents .section-title a.showing {
    background: url(images/blue_arrow_down.png) no-repeat scroll left 50%;
}

#my-entities-panel td.paging {
    text-align: center;
}

#my-entities-panel .pagingLinks {
    width: 380px;
}

#my-entities-panel .body .contents .section-title a.hiding {
    background: url(images/blue_arrow_right.png) no-repeat scroll left 50%;
}

#my-entities-panel .body .contents .section-content {
    float: left;
    width: 603px;
}

#my-entities-panel .body .contents .section-content div.filter {
    float: left;
    padding: 8px;
    font-size: 13px;
}

#my-entities-panel .body .contents .section-content table {
    width: 603px;
}

#my-entities-panel .body .contents .section-content table th {
    padding: 8px 10px;
    border-top: 1px solid #cfe6ec;
    border-bottom: 1px solid #cfe6ec;
    background-color: #efefef;
    color: #008ac8;
}

#my-entities-panel .body .contents .section-content table th a {
    padding-right: 15px;
}

#my-entities-panel .body .contents .section-content table th a.sort-asc {
    background: url(images/blue_arrow_up.png) no-repeat scroll right 50%;
}

#my-entities-panel .body .contents .section-content table th a.sort-desc {
    background: url(images/blue_arrow_down.png) no-repeat scroll right 50%;
}

#my-entities-panel .body .contents .section-content table td {
    font-size: 13px;
    padding: 5px 10px;
    border-bottom: 1px solid #cfe6ec;
    vertical-align: top;
}

#my-entities-panel .body .contents #organisationEntities .section-content table td {
    padding: 8px 10px;
}

#my-entities-panel .body .contents .section-content table td div.assignee {
    font-size: 11px;
    color: #676767;
}

#my-entities-panel .body .contents .section-content table td abbr {
    font-size: 11px;
    color: #333;
}

#my-entities-panel .body .contents .section-content table td.status {
    font-size: 11px;
    color: #fb4e16;
}

#my-entities-panel a.csv {
    background-image:url(images/icon_document.png);
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:20px;
}

/* my portfolio content */

#portfolio {
position: relative;/*need this for abs positioning of edit button*/
}

#portfolio .body .search  {
	padding: 5px;
	background: url(images/portfolio_bg_stripe.png);
	text-align: center;
}

#portfolio .body .search input {
	width: 260px;
	margin: 0;
	font-size: 11px;
}

#portfolio .body ul.ptabs li {
	padding-left: 8px;
	margin: 2px 2px 0 2px;
	float: left;
	height:20px;
    list-style-type:none;
	background: url(images/portfolio_tab_left.png) no-repeat top left;
	border-bottom: 1px solid #4A6986;
	cursor: pointer;
}

#portfolio .body ul.ptabs li span {
	height:20px;
	line-height:21px;
    padding:3px 8px 6px 0;
	background: url(images/portfolio_tab_right.png) no-repeat top right;
	color: #4A6986;
	text-decoration: underline;
}

#portfolio .body ul.ptabs li.selected {
	background: url(images/portfolio_selected_tab_left.png) no-repeat top left;
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	width: auto;
}

#portfolio .body ul.ptabs li.selected span {
	background: url(images/portfolio_selected_tab_right.png) no-repeat top right;
	text-decoration: none;
	padding-bottom:5px;
}

#portfolio .body .tabcontainer {
	background: url(images/portfolio_bg_stripe.png);
	float: left;
}

#portfolio .body ul.ptabs {
	float: left;
	width: 293px;
	background: url(images/portfolio_tabfolder_bg.png) repeat-x 26px left;
	padding-left: 2px;
}
#portfolio .body .tabheader, #portfolio .body .tabfooter {
	background-color: #DDDDDD;
	font-size: 10px;
	clear: both;
}
#portfolio .body .tab .title, #portfolio .body .tabheader {
	border-bottom: 1px solid #4A6986;
	height:28px;
  line-height:25px;
  padding:0;
}
#portfolio .body div.action{
  padding: 5px;
  background: url(images/portfolio_bg_stripe.png);
  clear: both;
  color: #ffffff;
  line-height:20px;
}
#portfolio .body div.action label{
  vertical-align: middle;
}
#portfolio .body div.action input{
  margin-left: 10px;
  width: 200px;
}
#portfolio .body .tabheader{
  background:transparent url(images/portfolio_sort_bg.png) repeat-x scroll left bottom;
}
#portfolio .body .tab .title{
  color: #008BC8;
  font-weight: bold;
}
#portfolio .body .tabheader a.sort{
	margin: 0 8px;
	padding-right: 14px;
	color:#008BC8;
    font-weight: bold;
}

#portfolio .body .tabheader a.ascending {
	background: url(images/sort_up_arrow.png) no-repeat right center;
}

#portfolio .body .tabheader a.descending {
	background: url(images/sort_down_arrow.png) no-repeat right center;
}

#portfolio .body .tabcontents {
	height: 200px;
	overflow: auto;
	background-color: white;
	width:294px;
}

#portfolio .body .tabfooter {
	border-top: 1px solid #4A6986;
	height: 13px;
	padding: 6px 8px 1px;
}

#portfolio .body .tabfooter .left {
	float: left;
}

#portfolio .body .tabfooter .status {
	float: right;
}

#portfolio .body .tabcontents li.item, #portfolio .body .tabcontents .results li{
	background-color: white;
	border-bottom: 1px solid #4A6986;
	padding: 5px 8px;
	cursor: pointer;
	line-height: 21px;
}
#portfolio .body .tabcontents .results li{
   height: 28px;
   line-height: 28px;
}
#portfolio .body .tabcontents .results .stored{
	background-color: #CCCCCC;
}
#portfolio .body .tabcontents .results .stored.hover,#portfolio .body .tabcontents .results .stored:hover{
	background-color: #FFFFFF;
}
#portfolio .body .tabcontents .results .stored span{
  float:right;
}
#portfolio .body .submit{
  background-image:url("images/button-action-right.png");
  float:right;
   background-position:right top;
  background-repeat:no-repeat;
  display:block;
  color:white;
  text-transform: uppercase;
  font-size:11px;
  text-decoration:none;
}
#portfolio .body .submit span{
  background-position:left top;
  background-repeat:no-repeat;
  padding-left:10px;
  padding-right:20px;
  display:inline-block;
  cursor:pointer; /* IE6 needs this...sigh */
  margin-left:-3px; /* we do this to escape the background image */
  /* position:relative; IE6 does NOT needs this removed re ENT-638*/
  background-image:url("images/button-action-left.png");
  color:white;
  
}
#portfolio .body a.submit:hover{
  text-decoration:none;
}
#portfolio .body .submit:hover span,#portfolio .body .submit:focus span{
  background-image:url("images/button-action-left-over.png");
}

#portfolio .body .submit:hover,#portfolio .body .submit:focus{
  background-image:url("images/button-action-right-over.png");
}
#portfolio .body .tabcontents li.hover, #portfolio .body .tabcontents li:hover {
	background: url(images/portfolio_main_bg.png) repeat-x;
	background-position:left bottom;
}
#portfolio .body .tabcontents .results span.value{
  width:210px;
  white-space:nowrap;
  float:left;
  overflow: hidden;
}
#portfolio .body .entities,
#portfolio .body .individuals,
#portfolio .body .groups,
#portfolio .body .detail,
#portfolio .body .maintain,
#portfolio .body .searchEntity,
#portfolio .body .list {
	display: none;
}
#portfolio .edit-hover{
	height: 29px;
	width:44px;
	line-height:25px;
	display:inline-block;
	-moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
	z-index: 2;
	display: none;
	background: url(images/edit-arrow-left.png) no-repeat top left;
	position: absolute;
	padding-left: 15px;
	font-size:9px;
    cursor:pointer; /* IE6 needs this */
}
#portfolio .body .tabheader div.left, #portfolio .body .tabheader div.right{
	padding: 0;
	line-height:21px;
	height: 23px;
	white-space: nowrap;	
}
#portfolio .body .tabheader div.left{
	background: url(images/buttons-small-left-arrow.png) no-repeat left top;
	float: left;
	margin:3px 0 0 5px;	
}
#portfolio .body .tabheader div.left span, #portfolio .body .tabheader div.right span{
	height: 23px;	
	display: inline-block;/** need this for ie6 see ent-638**/
	color: white;
	text-decoration: none;
	cursor:pointer;
	line-height: 21px;
}
#portfolio .body .tabheader div.left span{
	background: url(images/buttons-small-right.jpg) no-repeat right top;
	padding: 0 8px 0 0;
	margin-left:20px;
}

#portfolio .body .tabheader div.right {
	background: url(images/buttons-small-left.png) no-repeat left top;
	float: right;
	padding-left: 5px;
	margin: 3px 5px 0 0;
}

#portfolio .body .tabheader div.right span{
	background: url(images/buttons-small-right-arrow.jpg) no-repeat right top;
	padding: 0 20px 0 8px;
}

#portfolio .body .detail .tabcontents {
	padding: 8px;
	height: 350px;
	width:auto;
}

#portfolio .body .detail .tabcontents h5.pname {
	font-size: 13px;
	color:#008BC8;
	padding-bottom: 0.6em;
}

#portfolio .body .detail .tabcontents strong {
	color: #333;
	font-weight: normal;
}

#portfolio .body .detail .tabcontents h6.passociated {
	color: #333;
	border-bottom: 1px solid #4A6986;
	padding-bottom: 0.2em; 
}

#portfolio .body .detail .tabcontents .passociated .association a {
	color: #4A6986;
	text-decoration: underline;
}

#portfolio .body .detail .tabfooter .status .statusmessage {
	float: left;
}
#portfolio .body .detail .tabfooter .action  {
	float: right;
}
#portfolio .body .detail .tabfooter .status .previous, #portfolio .body .detail .tabfooter .status .next {
	height: 12px;
	width: 14px;
	float: left;
	cursor: pointer;
}
#portfolio .body .detail .tabfooter .status .previous{
	background: url(images/left_arrow.png) no-repeat center;
}
#portfolio .body .detail .tabfooter .status .next {
	background: url(images/right_arrow.png) no-repeat center;	
}

#portfolio .body .buttons{
	margin:0;
}
#portfolio .body .maintain .buttons .link{
  float:right;
}
#portfolio .sortheader{
  padding: 0 5px;
}/** Resource ServletContext resource [/themes/companies/enterprise.logon.css]**/
/*
 These styles are used for the logon screens.
 These may get given a more generic name if they are used elsewhere.
*/
div.logonPage {
  color:Black;
  padding-top:10px;
  padding-bottom:10px;
  margin-bottom:20px;
}
div.logonPage#content {padding:0px;}

div.logonPage h1,div.logonPage h2,div.logonPage h3,div.logonPage h4,div.logonPage h5,div.logonPage h6 {
color:black;
font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
font-weight:normal;
line-height:normal;
}

div.logonPage h1, div.logonPage h2, div.logonPage h3, div.logonPage .hlike,.logonNext {
color:#008BC8;
}

div.logonPage h1{
font-size:20px;
line-height:24px;
}

div.logonPage a, div.logonPage a:visited, div.logonPage .buttons a.link{color:#008BC8;}
a img{border:none;}

div.logonPage h2, div.logonPage h3, div.logonPage .hlike {font-size:15px; margin-top:6px;}
div.logonPage h2{ clear: none; padding-top:3px;}
div.logonPage .norm{color:#000; display:block; width:90px; height:50px; float:left;font-size:15px; line-height:15px; margin-top:11px; text-transform: uppercase;}

div.logonPage p{
  line-height:normal;
}
div.logonPage #wrap1, div.logonPage #wrap2{ background-color:#E2F1F7; padding:10px 20px 10px 20px;}
div.logonPage div.cont1{width:390px;float:left;}
div.logonPage div.cont2{width:172px;float:left;}
div.logonPage div.cont3{width:310px;float:left;}

div.logonPage div.cont1 h3.numbers {margin-left:90px;}
div.logonPage div.cont1 p{margin:4px 0px 8px 90px; padding:0px;}
div.logonPage span.numbered{color:#FFF; background:url(images/circle.png); display:block; width:25px; line-height:25px; text-align: center; float:left; font-size:15px; margin-left:50px;}
div.logonPage h3.numbers{margin:0px; line-height:normal;}
div.logonPage hr  {
background-color:transparent;
border-top:1px dotted #8CACBB;
color:white;
height:2px;
margin:0.5em 0 1em;
background-image: none;
}
div.logonPage .buttons{
  margin-top:8px;
}
div.logonPage p.important{
  margin-bottom:20px; 
}

.buttons .logonNext{
  float:right;
  line-height:30px;
}
.buttons .logonNext span{
  float:left;
}
div.logonPage .logonLinks{
}
div.logonPage .logonLink{
  float:left;
  position: relative;
  line-height:23px;
}
div.logonPage .logonLinkText{
  padding-left: 5px;
}
div.logonPage .logonNext .logonLink{
  float: right;
  margin-right: 3px;
}

#logonLinkBig{
  line-height:40px;
}

.iGovtPopup{
	background-image:url("images/igovt-popup.gif");
   background-repeat:no-repeat;
   display:none;
   height:97px;
   padding:28px 5px 0 8px;
   position:absolute;
   top:-100px;
   left:100px;
   width:260px;
   z-index:3;
   font-size: 9px;
   color: #333;
   line-height:11px;
   text-decoration: none;
}
.iGovtPopup span, .iGovtPopup.left span{
	text-decoration: none;
}
.iGovtPopup.left{
  left:5px;
  top:-95px;
  padding-top: 40px;
  text-decoration: none;
}
div.logonPage .buttons a .link{
  text-decoration: underline;
}

div.logonPage .logonNewUserPanel{
  float:left;
  width:600px;
}

div.logonPage .logonNewUserPanel div{
  float:left;
}

div.logonPage .logonNewUserPanel .stepByStepPanel{
  padding:10px 20px 20px 20px;
  background-color:#E2F1F7;
  margin-top:10px;
  width:540px;
}

div.logonPage .logonNewUserPanel .stepByStepPanel h3{
  margin-top:0;
  padding-top:0;
}

#stepByStepHeader{
  margin-top:30px;
  width:580px;
}

div.logonPage .logonNewUserPanel .stepByStepPanel div{
  width:300px;
  float:left;
  margin-left:10px;
  background-position:left top;
  background-repeat:no-repeat;

}

div.logonPage .logonNewUserPanel .step1{
  background-image:url("images/steps/trans/1.png");
  margin-bottom:10px;
  padding-left:20px;
}

div.logonPage .logonNewUserPanel .step2{
  background-image:url("images/steps/trans/2.png");
  padding-left:20px;
}

#igovtScreen{
  background-image:url("images/splash/img2.jpg");
  background-repeat:no-repeat;
  padding-top:125px;
  float:right;
  width:180px;
  color:#666666;
  font-size:9px;
}

div.logonPage .logonExistingPanel{
  float:left;
  width:250px;
}

.guidedHelp .bullet1{
  background-image:url(images/splash/bullet1.png);
  background-repeat:no-repeat;
  background-position: left center;
  line-height: 32px;
  padding-left: 32px; 
}
.guidedHelp .bullet2{
  background-image:url(images/splash/bullet2.png);
    background-repeat:no-repeat;
    background-position: left center;
    line-height: 32px;
    padding-left: 32px; 
    
}

.guidedHelp .step{
	background-repeat:no-repeat;
    background-position: center top;
    padding-top:120px;
    width:260px;
    float: left;
    text-align: center;
    color: #666;
    font-size: 11px;
}
.guidedHelp .nextStep{
	background-image:url(images/splash/arrow.jpg);
	background-repeat:no-repeat;
    background-position: center center;
    height:105px;
    width:23px;
    float: left;
}
.guidedHelp .igovt1{
    background-image:url(images/splash/img1.jpg);
}
.guidedHelp .igovt2{
    background-image:url(images/splash/img2.jpg);
}
.guidedHelp .igovt3{
    background-image:url(images/splash/img3.jpg);
}
.guidedHelp .newAuthority1{
    background-image:url(images/splash/img4.jpg);
    width:380px;
}
.guidedHelp .newAuthority2{
    background-image:url(images/splash/img5.jpg);
}
.guidedHelp .clear{
   height: 19px;
}

.guidedHelp .clearThin{
   height: 5px;
}

.guidedHelp .skipSave{
  background-color:#D0E9F2;
  background-image:url("images/splash/exclamation.jpg");
  background-position:10px center;
  background-repeat:no-repeat;
  padding:10px 10px 10px 85px;
  margin-bottom:10px;
  margin-top:8px;
}

/**registration page **/
.congratulations{
  background-image:url("images/confirmation_green_icon.png");
  background-position:left 9px;
  background-repeat:no-repeat;
  padding:9px 0 0 45px;
  line-height:38px;
}

.registerPage .step h2{
   margin-top: 19px;
   margin-bottom: 19px;
}

.congratulations .title{
  font-weight:bold;
}
#paymentOptions.group{
  margin-bottom: 0;
}
.registerPage .logonInfo{
  background-image:url("images/user_reg/open-quote.gif");
  background-repeat:no-repeat;
  padding-left:20px;
  margin-top:15px;
  width:300px;
  margin-bottom:20px;
  margin-left:10px;
}

.registerPage .logonInfo span.quote{
  background-image:url("images/user_reg/close-quote.gif");
  background-repeat:no-repeat;
  width:20px;
  height:14px;
  display:inline-block;
  margin-left:2px;
}

.registerPage .logonInfo div.cabs{
  height:160px;
  background-image:url("images/user_reg/cabs-screenshot.jpg");
  background-repeat:no-repeat;
  margin-left: 20px;
}

.registerPage .nsButton{
  text-decoration: none;
  background-image:url("images/button_big_right.jpg");
  background-position:right top;
  height:40px;
  width: inherit;
  line-height:28px;
  background-repeat:no-repeat;
  display:block;
  color:white;
  font-size:14px;
  padding-left:3px;

}

.registerPage .nsButton span{
background-image:url("images/button_big_left.jpg");
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
display:block;
height:40px;
line-height:40px;
margin-left:-3px;
padding-left:35px;
padding-right:20px;
  _position:relative; /* IE6 needs this */
}
.registerPage .existingCabsImg{
background-image:url("images/logon_screenshot1.jpg");
background-position:left top;
background-repeat:no-repeat;
height:152px;
margin:auto;
width:249px;
}
.registerPage .activationCodeImg{
background-image:url("images/logon_screenshot2.jpg");
background-position:left top;
background-repeat:no-repeat;
height:134px;
margin:auto;
width:233px;
}
.registerPage .task .link{
  margin-bottom:10px;
}
.registerPage .seperator,.logonPage .seperator{
  border-left:1px dashed #ccc;
  width:5px;
  float:left;
  margin-right:25px;
  margin-bottom: 25px;
}

.logonPage .seperator{
  height:400px;
}

.registerPage .step1 .seperator{
  height:440px;
}
.registerPage .step2 .seperator{
  height:190px;
}
.registerPage .step3 .seperator{
  height:325px;
}
div.registerPage div.cont{
  width:360px;
  padding-right:30px;
  float:left;
}

.regStep .stepNum{
  font-size:30px;
  font-weight:bold;
  display:none;
}

.regStep{
  background-image:url("images/steps/topbar/2-blue.gif");
  display:block;
  float:left;
  height:26px;
  padding-right:26px;
  background-position:right;
  background-repeat:no-repeat;
  margin-right:5px;
}

.regStepNoImage{
  font-family: Calibri;
  font-size: 20px;
  font-weight: bold;
  color: rgb(0, 136, 204);
}

.regUserPage h1{
 line-height:26px;
}

#regNewUser{
  background-image:url("images/user_reg/single.gif");
  background-repeat:no-repeat;
  height:280px;
}

#regNewUser .content{
  left:30px;
  position:relative;
  top:44px;
  width:230px;
  color:#333333;
  background-image:url("images/user_reg/open-quote.gif");
  background-repeat:no-repeat;
  padding-left:20px;
}

#regNewUser .content span{
  background-image:url("images/user_reg/close-quote.gif");
  background-repeat:no-repeat;
  background-position:right;
  width:20px;
  height:14px;
  display:inline-block;
}

#regJobUser{
  background-image:url("images/user_reg/organisation.gif");
  background-repeat:no-repeat;
  height:280px;
  width: 365px;
}

#regJobUser .content{
  position:relative;
  color:#333333;
  background-image:url("images/user_reg/open-quote.gif");
  background-repeat:no-repeat;
  padding-left:20px;
  left:26px;
  padding-left:20px;
  position:relative;
  top:30px;
  width:225px;
}

#regJobUser .content span{
  background-image:url("images/user_reg/close-quote.gif");
  background-repeat:no-repeat;
  background-position:right;
  width:20px;
  height:14px;
  display:inline-block;
}

#regActCode{
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 12px;
  color: #797979;
}
/** Resource ServletContext resource [/themes/companies/enterprise.labeledit.css]**/
/*
GH's tests for editing text
*/
.editModeToggler{
  position:fixed;
  right:0px;
  top:0px;
  /*width:180px;*/
  padding:5px;
  height:20px;
  background-color:white;
  border:2px groove blue;
  opacity:0.8;
}

.editableText{
  margin-left:1px;
}

.editableText .placeholder{
  display:none;
}

.editModeEditor{
  display:none;
  position:absolute;
  width:380px;
  padding:5px;
  z-index:4000;
  top:0;
  left:0;
  background-color:#EEEEEE;
  border:1px outset #999999;
}

.editModeEditor label,.editModeEditor .label{
  display:block;
  width:100px;
  float:left;
}

.editModeEditor input{
  float:left;
  display:block;
}

.inlineBtn span.editableText, .buttons .inlineBtn span.editableText span, .button span.editableText, .buttons .button span.editableText span{
  background-image: none;
}/** Resource ServletContext resource [/themes/companies/enterprise.tasks.css]**/
/* enterprise task screens css */

.views {
  width: 920px;
  height: 25px;
  padding: 2px 2px 0 2px;
  background: url(images/tab_top_full.png) no-repeat top left;
  float: left;
}


.views li {
	float: left;
	height: 22px;
	min-width: 100px;
	margin-right: 2px;
	text-align: center;
	padding: 3px 4px 0 4px;
}

.views li.selected {
	background-color: white;
}

.views li a {
  color: white;
  text-decoration: none;
}

.view td.dtCol{
  width: 160px;
}

.views li.selected a {
  color: black;
}

.panelViews li.selected {
	 background: none;
	 color: white;
}

.views li.showhide {
	float: right;
	color: white;
	font-size: 11px;
	padding-top: 5px;
	height: 20px;
	cursor: pointer;
}

.views li.open {
  background: url(images/collapse_down.png) no-repeat center left;
}

.views li.closed {
  background: url(images/collapse_right.png) no-repeat center left;
}



.view {
	float: left;
	border: 1px solid black;
	border-top: 1px solid white;
	width: 922px;
}

.filters {
	padding: 19px 14px 0px 14px;
}

.filters table {
	width: 100%;
	margin-bottom: 20px;
}

.filters table td {
	height: 50px;
	vertical-align: top;
}

.filters table td.action {
  vertical-align: bottom;
  text-align: right;
}

.filters table td.escalationLog {
  vertical-align: top;
  text-align: right;
}

#aTeams {
	margin-top: 10px;
}
#aTeams.multiSelect .main{
  margin-right: -20px;
}
#aTeams .main span.count {
  font-size: 11px;
  color: white;
  float: left;
  margin-top: 1px;
}

#aTeams.multiSelect .selection {
  width: 340px;
}

#aTeams .selection div {
  width: 150px;
  padding: 2px 14px 2px 2px;
  float: left;
  color: white;
  font-size: 12px;
}

#accountCreationTCs li {
  margin-left: 30px;
  margin-bottom: 5px;
  list-style-type: disc;
}

#amalgamationInformation li {
    margin-left: 30px;
    margin-bottom: 5px;
    list-style-type: disc;
}

.tasklist {
  background: #233342 url(images/task_bg.png) no-repeat top left;
  float: left;
  list-style-type: none;
  padding: 3px 0;
  margin-bottom: 0;
}

.tasklist li {
  margin: 2px 3px;
  display: block;
  height: 34px;
  width: 916px;
  float: left;
  clear: both;
  font-size: 11px;
}

.tasklist li.even {
	background: url(images/task_even.png) no-repeat top left;
}

.tasklist li.odd {
  background: url(images/task_odd.png) no-repeat top left;
}


.tasklist li.hover, .tasklist li:focus {
	background: url(images/task_hover.png) no-repeat top left;
}

.tasklist li.selected {
	background: url(images/task_detail_top.png) no-repeat top left;
  height: auto;
  min-height: 150px;
  margin: 4px 3px;
}

.tasklist li .title {
	float: left;
	width: 916px;
}

.tasklist li .title div {
	float: left;
  height: 24px;
  padding: 10px 0 0 0;
  margin-right: 6px;
}

.tasklist li .selection {
  margin: -2px 4px 0 7px;
  font-size: 12px;
}

.tasklist li .title .tname a {
	color: black;
}

.tasklist li .taskName {
	text-transform: uppercase;
	padding-right: 4px;
}

.tasklist li .tname {
  max-width: 450px;
  overflow: hidden;
  white-space: nowrap;
}

.tasklist li .assignment {
  max-width: 180px;
  overflow: hidden;
  white-space: nowrap;
}

.tasklist li.selected .tname {
	font-size: 12px;
	max-width: 630px;
}

.tasklist li .title .due, .tasklist li .title .viewLink, .tasklist li .title .assignment {
  float: right;
  margin: 0 6px;
}

.tasklist li .title .due {
  width: 155px;
  text-align: right;
  margin-right: 0;
  padding-right: 10px;
}

.tasklist li .title .priority4 {
  background: url(images/task_alert_level1.png) no-repeat top right;
  color: white;
}
.tasklist li.selected .title .priority4 {
  background: url(images/task_alert_level1_detail.png) no-repeat top right;
  color: white;
}

.tasklist li .title .priority3 {
  background: url(images/task_alert_level1.png) no-repeat top right;
  color: white;
}
.tasklist li.selected .title .priority3 {
  background: url(images/task_alert_level1_detail.png) no-repeat top right;
  color: white;
}

.tasklist li .title .priority2 {
  background: url(images/task_alert_level2.png) no-repeat top right;
}
.tasklist li.selected .title .priority2 {
  background: url(images/task_alert_level2_detail.png) no-repeat top right;
}

.tasklist li .title .priority1 {

}
.tasklist li.selected .title .priority1 {

}

.tasklist li.selected .assignment {
  display: none;
}

.tasklist li .details {
	display: none;
	float: left;
  clear: both;
  border-top: dotted #ccc 1px;
  width: 887px;
  min-height: 105px;
  padding: 12px 0 0 29px;
}

.tasklist li.selected .details {
	display: block;
	background-color: white;
}

.tasklist li.selected .bottom {
  height: 10px;
  min-height: 10px;
  border: none;
  background: transparent url(images/task_detail_bottom.png) no-repeat bottom left;
  padding-top: 0;
}

.tasklist li .details .properties {
  float: left;
  width: 266px;
  margin-right: 19px;
}

.tasklist li .details .properties a.secondary {
	margin-right: 10px;
}

.tasklist li .details .events {
  float: left;
  margin-right: 10px;
  width: 592px;
}

.tasklist li .details h3 {
	margin-bottom: 6px;
}

.tasklist li .details .eventlist {
	padding: 0;
	overflow: auto;
	float: left;
	clear: both;
  width: 592px;
  max-height: 150px;
}
.tasklist li .details .loading {
  background: url(images/loading.gif) no-repeat center center;
  height: 80px;
}

.tasklist li .details .eventlist table {
	width: 570px;
}

.tasklist li .details .eventlist .eventType {
	padding-right: 10px;
	vertical-align: top;
	width: 90px;
}

.eventlist td {
	padding-bottom: 10px;
}

.taskActions {
	float: left;
  height: 30px;
  width: 902px;
}

.taskActions .taskCount {
  float: left;
  height: 22px;
  margin: 6px 20px;
}

.view hr {
	margin: 19px 0;
}

.view .paging {
	width: 902px;
	border-bottom: 1px solid #000;
	padding: 10px 10px 0 10px;
	clear:both;
}

.view .paging .pages {
	float: left;
	width: 702px;
	text-align: center;
}

.view .paging .previous {
  float: left;
  width: 100px;
}

.view .paging .next {
  float: right;
  width: 100px;
  text-align: right;
}



/* complete task screen */

.taskHeading {
	float: left;
}

.taskHeading h1 {
  float: left;
  margin-bottom: 10px;
}

.taskHeading h3 {
  float: left;
  clear: both;
}

.taskInfo {
	float: right;
}

.taskInfo .assignedUser {
  float: right;
  font-size: 11px;
}

.taskInfo .duetime {
	font-size: 11px;
	margin: 10px 0;
	clear: both;
	float: right;
	height: 34px;
	padding: 0 10px 0 0;

}

.taskInfo .duetime span {
  height: 24px;
  margin-right: 0px;
  padding: 10px 0 0 10px;
  float: left;
  text-align: center;

}

.taskInfo .priority4 {
  background: url(images/task_alert_level1.png) no-repeat top right;
}

.taskInfo .priority4 span {
  background: #fff url(images/task_alert_level1_left.png) no-repeat top left;
  color: white;
}

.taskInfo .priority3 {
  background: url(images/task_alert_level1.png) no-repeat top right;
}

.taskInfo .priority3 span {
  background: #fff url(images/task_alert_level1_left.png) no-repeat top left;
}

.taskInfo .priority2 {
  background: url(images/task_alert_level2.png) no-repeat top right;
}

.taskInfo .priority2 span {
  background: #fff url(images/task_alert_level2_left.png) no-repeat top left;
}

.taskInfo .priority1 {
}

.taskInfo .priority1 span {
}


#task .complete {
	padding: 14px;
	width: 894px;
	margin-bottom: 19px;
}

#task .row label, #task tr label {
  float: left;
  width: 200px;
}

#task .row .value {
	float: left;
}

#task .outcomeActions {
	width: 616px;
}

#task .outcomeAction {
  margin: 14px 0 0 14px;
  float: right;
}

textarea.taskComment {
	width: 500px;
	height: 150px;
}

#task .comments {
  width: 616px;
  float: left;
}

#task .comments .author {
  float: right;
  margin-bottom: 12px;
}

#task .addComment {
  float: right;
}

#task .taskbuttons {
  clear: both;
  float: left;
  width: 908px;
}

.assignTaskIntro {
  float: left;
}

.assignTaskType {
  float: right;
  clear: none;
}

.searchUserButton {
	clear: none;
}

.userList table {
	margin: inherit;
	width: 100%;
}

#task .buttons .submit{
  margin-left:10px;
}
#task .view .submit{
  float: left;
  margin-left:0;
}
#task .view .buttons .link{
  clear:none;
  padding-left: 5px;
}

.reasons {
	margin-bottom: 10px;
}

.reasons .detail{
  font-size: 10px;
  padding-left: 20px;
}


/* SR038 Review Consent */

.consentors {
	float: left;
	width: 298px;
	margin-right: 14px;
}

.consentors table th {
  padding: 2px;
  font-size: 11px;
}

.consentors table tbody.selected tr {
  background-color: #d0e9f2;
}

.consentors table td {
	padding: 2px;
}

.consentors table td.spacer {
  height: 8px;
}

.consentors table td.barcode {
  text-align: right;
}

.consentors table td.selection {
  padding-right: 6px;
}

.consentors table td.selection input {
  background: none;
  margin: 4px;
}

.consentors table td.additional {
  font-size: 11px;
}

.consentors .accepted, .checklist .accepted {
	width: 16px;
	height: 16px;
  background: url(images/blue_check.png) no-repeat top left;
}

.consentDocument {
	float: left;
	width: 582px;
	height: 550px;
	background-color: #f3f3f3;
}

.consentDocument .noembed {
	margin: 24px;
}

#task .buttons .delete {
	/* override other rules */
	clear: none;
	margin-left: 12px;
}

#task .buttons .unassign {
	/* override other rules */
	clear: none;
	margin-left: 12px;
}

#task .leftCol {
  float: left;
}
#task .presenterDetails{
  width:300px;
  float:right;
  padding: 19px 14px;
  border: 1px solid #CCC;
  overflow:hidden;
}
#task .presenterDetails label{
  width:100px;
}
#task .presenterDetails label.wideLabel{
  width:250px;
}
#task .presenterDetails .value{
  width:150px;
}
#task .presenterDetails .presenterLink{
	float: left;
}
#task .inlineLabel{
 display: inline;
 padding-left: 10px;
}
#notes-panel .summary{
  max-width: 600px;
  overflow: hidden;
  white-space: nowrap;
  float: left;
}

#notes-panel .notes .author, #notes-panel .notes .document{
  margin-bottom:3px;
}
#notes-panel .notes .group{
  width:780px;
}
#notes-panel .notes .noteDetail{
  max-height: 450px;
  overflow:auto;
  width: 900px;
}
#notes-panel textarea.readonly{
  border: 0;
  width: 780px;
}
#task div.viewEnd{
	display:block;
	height:20px;
    float: right;
    color: #FFF;
    margin-right: 14px;
}
#task div.viewEnd span.link{
  padding-left: 20px;
  cursor: pointer;
  text-decoration: underline;
}
#task tr.detail{
  vertical-align: top;
}
#task .reasons .link{
  color:#000000;
  cursor:pointer;
  text-decoration:underline;
}
#task .reasons .highlight{
  color:red;
  font-weight: bold;
}

#asicReview .row, #viewAttachment .row{
  clear:left;

}
#asicReview .row .value{
  width:150px;

}
#viewAttachment .row .value{
  width:150px;
  float:left;

}
#asicReview .outcomeActions{
  float:left;
}
#asicReview .buttons{
	margin-right:10px;
	}
#asicReview .docStatusAccepted{
    display:block;
    background: url(images/blue_check.png) no-repeat top left;
    margin-left:160px;
    padding-left:20px;
}
#asicReview h3{
	clear:left;
	}
#asicIncorporationReview table{
	clear:left;
	margin-top:10px;
	}
	#asicIncorporationReview table th{
  font-weight:bold;

  }
#asicIncorporationReview table td{
  padding-right:10px;
 }
 #asicIncorporationReview h3{
  margin-top:10px;
  clear:left;
 }
#viewAttachment label{
	float:left;
	width:160px;
	}
.asicDocument{
	float:right;
	width:570px;
	height:500px;
	}
.asicAttachment{
	float:right;
	width:450px;
	height:500px;
}
 #viewAttachment .dialogButtons{
	clear:both;
	}
	#viewAttachment h3{
	margin-top:10px;
	}
	#asicReview .outcomeAction{
	float:left;
	}

table#companyList {
  width: 894px; margin: 0;
}

table#companyList tbody td {
  padding: 5px 10px;
}

table#companyList thead th {
  padding: 8px;
}

table#companyList thead .functions th {
  background-color: #ededed;
  border-bottom: 1px solid #b9b9b9;
}

table#companyList thead .functions a {
  margin: 0 6px;
}

li.rotate{
  float:right;
  color:white;
  font-size: 11px;
}

#task .leftCol.narrow {
  width: 550px;
}

table#amalgamatedCompanyList,
table#amalgamationDateDetails{
  width: 100%;
}

table#amalgamationDateDetails td button{
  height: 25px;
}

#task ul.reasons li span{
	vertical-align: top;
}

.checklist table td {
	padding: 2px;
}

.checklist table td.spacer {
  height: 8px;
}

.checklist table td.selection {
  padding-right: 6px;
  vertical-align: top;
}

.checklist hr {
	margin:5px 0;
}

.warningMessage{
  color:red;
  font-size:18px;
  font-style: italic;
  text-align: center;
}

.directorCheckValue {
  font-style: italic;
}

.termsAndConditions {
  font-family: Calibri;
  font-size: 14px;
}

.setupAccountQuotedText {
  text-align: right;
}

.setupAccountDigitText {
  font-size: 12px;
  text-align: center;
  color: rgb(0, 136, 204);;
}

.extraTCsText {
  font-size: 12px;
  text-align: left;
  color: rgb(0, 136, 204);;
}/** Resource ServletContext resource [/themes/companies/enterprise.search.css]**/
/* enterprise search screens css */

.search .buttons input {
  float: none;
}


.advancedSearch .filters {
	padding: 0px 0px 0px 0px;
}

.advancedSearch .filters table {
	border: 0;
	width: 100%;
	margin-bottom: 0px;
}
.advancedSearch .filters table tr{
	height:43px;
}
.advancedSearch .filters table td {
	height: 30px;
	vertical-align: top;
}
.advancedSearch .filters table td input{
	vertical-align: top;
}
.advancedSearch .filters table button + span{
	vertical-align: top;
	padding-right: 10px;
	line-height: 21px;
}
.advancedSearch .filters table td.label, .standardSearchCriteriaPanel label.advancedSearch {
	width: 150px;
}
.standardSearchCriteriaPanel label{display:inline-block; width:100px;}

#registerSearchPanel .entitySearchRadioButton{
  padding: 0 0 0 14px;
}

#registerSearchPanel table.newSearchPanel{
  width: 100%;	
}

#registerSearchPanel table.newSearchPanel a{
	text-decoration: underline;
}

#registerSearchPanel table.newSearchPanel td.newSearchLink{
  align: right;
}


#registerSearchPanel #errorMessage{
	margin-left: -14px;
}
.searchPanels{
	background-color:#D0E9F2;
}
#registerSearchPanel .standardSearchCriteriaPanel,#registerSearchPanel #advancedSearchCriteriaPanel{
  padding: 5px 14px 5px 14px;
  background-color:#D0E9F2;
}

.entitySearchRadioButton span{
	display:inline-block;
    padding-bottom:7px;
    padding-left:4px;
}
.entitySearchRadioButton span.selected{
    background:transparent url(images/blue_bg_arrow.png) no-repeat scroll left bottom;
}

#registerSearchPanel .ui-datepicker-trigger, .ui-datepicker-trigger:hover {
  background:#D0E9F2 url(images/calendar-picker.png) no-repeat scroll center top;
}
.ui-datepicker-trigger:hover {
  background-color: #FFFFFF;
}
div.panelTabs ul.tabs li .registerSearchResultsHeading{
	color: white;
}

#registerSearchResultsPanel .functions{
  border-bottom: 1px solid #B9B9B9;
  height: 38px;
  width:922px;
  margin: -20px -14px 0px -14px;
  background-color: #EDEDED;
  display: inline-block;
}

#registerSearchResultsPanel .functions .functionLink{
  float: right;
  margin: 10px 14px 10px 0px;
}

#registerSearchResultsPanel .functions .functionLink a{
  text-decoration: underline;
  font-weight: bold;
  margin-left: 10px;
  font-size:10px;
}
#registerSearchResultsPanel .functions .functionLink a{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:17px;
	padding-top: 1px;
	padding-bottom: 1px;
}
#registerSearchResultsPanel .functions .functionLink a.print {
	background-image:url(images/print.png);
  height:18px;
  float:left;
  display:block;
}
#registerSearchResultsPanel .functions .functionLink a.pdf {
  background-image:url(images/icon_document.png);
}
#registerSearchResultsPanel .functions .functionLink a.email {
  background-image:url(images/paperclip.png);
}

#registerSearchResultsPanel .functions .sortLink{
  text-align: right;
  float: left;
  margin: 10px 0px 10px 14px;
}

#registerSearchResultsPanel .functions .sortLink a{
  text-decoration: underline;
  margin-right: 10px;
}

#registerSearchResultsPanel .functions .sortLink a.selected{
  text-decoration: none;
  color: #000;
  font-weight: bold;
}


#registerSearchResultsPanel .totalInfo{
  margin: 10px 0px 10px 0px;
}

#registerSearchResultsPanel .totalInfo .maxResults,.selectCompany .totalInfo .maxResults{
  color:red;
}

#registerSearchResultsPanel .dataList table,.selectCompany .dataList table {
  border: 0;
  width: 100%;
  margin-left: 0;
}

.fullWidth #registerSearchResultsPanel .pagingLinks {
  width:670px;
}
#registerSearchResultsPanel .dataList table tbody td {
  vertical-align: top;
  padding: 10px 0 10px 0;
  line-height: 1.6em;
}
#registerSearchResultsPanel .dataList table td input{
  vertical-align: top;
}
#registerSearchResultsPanel .dataList table td .entityName{
  font-weight: bold;
}

#registerSearchResultsPanel .dataList table td .entityInfo {
  font-style:italic;
}

#registerSearchResultsPanel .dataList table td.incorporationDate{
  text-align:right;
  white-space: nowrap;
}

#registerSearchResultsPanel .dataList table td .addToWatchListRow{
  margin-top: 5px;
}

#registerSearchResultsPanel .dataList table td .addToWatchListRow .removeFromWatchListLink,
#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToWatchListLink,
#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToPortfolioLink
{
  float: left;
  width: 200px;
}

#registerSearchResultsPanel .dataList table td .addToWatchListRow .removeFromWatchListLink a,
#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToWatchListLink a
{
  text-decoration: none;
  color: #233342;
}

#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToWatchListLink a.new{
    background-image:url(images/addtowatchlist_icon.png);
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:18px;
}

#registerSearchResultsPanel .dataList table td .addToWatchListRow .removeFromWatchListLink a.new{
    background-image:url(images/removefromwatchlist_icon.png);
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:18px;
}


#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToWatchListLink a.saved,
#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToPortfolioLink a.saved{
  text-decoration: none;
  color: #999;
  background-image:url(images/saved_icon.png);
  background-repeat: no-repeat;
  background-position:left center;
  padding-left:18px;
}

#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToPortfolioLink a{
  text-decoration: none;
  color: #A3AB63;
}

#registerSearchResultsPanel .dataList table td .addToWatchListRow .addToPortfolioLink a.new{
    background-image:url(images/addtoportfolio_icon.png);
    background-repeat: no-repeat;
    background-position:left center;
    padding-left:18px;
}

#registerSearchResultsPanel .noResultMessageIcon,.selectCompany .noResultMessageIcon{
background-image:url(images/icon_alert_orange.png);
background-position:left top;
background-repeat:no-repeat;
padding-left:18px;
height: 100px;
}

.resultWarning{
  background-image:url(images/icon_alert_orange.png);
  background-position: 14px 7px;
  background-repeat:no-repeat;
  width:922px;
  height: 68px;
  margin: -20px -14px 0px -14px;
  background-color: #EDEDED;
  display:inline-block;
}

.resultWarningMessage{
    padding-top: 10px;
    padding-left: 65px;
}

#registerSearchResultsPanel .noResultMessage1,.selectCompany .noResultMessage1{
	height:20px;
	padding:10px 0 0 30px;
	color: orange;
}
#registerSearchResultsPanel .noResultMessage2,.selectCompany .noResultMessage2{
  height:18px;
  padding:0px 0 0 30px;
}
#registerSearchResultsPanel .noResultMessage2 li,.selectCompany .noResultMessage2 li{
  height:18px;
  padding:0px 0 0 30px;
  list-style-type: disc;
  list-style-position: inside;
}

.advancedSearch .selection div {
  width: 200px;
  padding: 2px 14px 2px 2px;
  float: left;
  color: white;
  font-size: 12px;
}

.advancedSearch .multiSelectLabel{
  float:left;
  width:150px;
}

.advancedSearch .multiSelect{
  float:left;
}

.advancedSearch .row{
  float:left;
  width:400px;
  clear:none;
}

#aAddressTypes .selection div {
  width: 330px;
}
.advancedSearch .selection div.close{
  background-image:url(images/gray-close.png);
  background-repeat:no-repeat;
  cursor:pointer;
  float:right;
  height:18px;
  width:16px!important;
  padding:0;
  padding-right: 6px;
}
#aAddressTypes .selection {
  width: 350px;
}


#registerSearchPreview h1{
	color: black;
	font-weight:bold;
}

#registerSearchPreview .sectionTitle {
clear:both;
display:block;
line-height:2em;
margin-bottom:10px;
margin-top:10px;
}

#registerSearchPreview .criteria label{
  width:150px; 
}

#registerSearchPreview .criteria table{
  width:100%;	
}

#registerSearchPreview .criteria table tr{
  height:20px;
}

#registerSearchPreview .criteria table td{
  vertical-align:top; 
}

#registerSearchPreview .criteria table td.paramName{
  width:150px; 
}

#registerSearchPreview .criteria table td.paramValue{
  font-weight:bold; 
}

#registerSearchPreview .previewResult table{
  width:100%; 
  border-top:1px solid #B9B9B9;  
  margin-top:10px;  
}

#registerSearchPreview .previewResult table tbody td {
  border-top:1px dashed #B9B9B9;  
}

#registerSearchPreview .previewResult table td{
  padding:10px 0 10px 0; 
  vertical-align:top; 
}

#registerSearchPreview .previewResult table td .entityName{
  font-weight: bold;
}

#registerSearchPreview .previewResult table td .entityInfo {
  font-style:italic;
}

#registerSearchPreview .previewResult table td.incorporationDate{
  text-align:right;
  width:220px;
  white-space: nowrap;
}

#registerSearchPreview a{
  text-decoration:underline;	
}

.advancedIndPanel{
  padding: 5px 14px 5px 14px;
}
.advancedInd .row{
  margin-right:10px;
}

.advancedInd .wide{
  width:800px;
}

.advancedInd .multiSelect{
}

.advancedInd .multiSelectLabel{
  width:120px;
}

.indSearchPanel label{
  width:120px;
  display:block;
  float:left;
  margin-right:5px;
}

.indSearchPanel .multiSelect label{
  width:auto;
  display:inline;
  float:none;
}


.indSearchPanel .roleType{
 margin-left:8px;
 width:200px;
}

.indResult dl {
  margin-left: 0px;
}

.indResult dt {
  display:inline;
  float:left;
  width:150px;
  padding-left: 24px;
}

.indResult li{
  padding-left: 40px;
}

#indQ{
  width:398px;
}

.indResult h5{
  color:#008BC8;
}

.indResult .expandLink{
  padding-left:15px;
  background-image:url("images/arrow_right.png");
  background-repeat:no-repeat;
  background-position:0 5px;
  cursor:pointer;
  text-decoration:underline;
  color:#233342;
}

.indResult h5.expanded{
  background-image:url("images/arrow_down.png");
}

.indResult ul{
  padding: 0;
}

.indResult ul .indResultDetails{
	margin-left: -40px;
  padding-left: 65px;
  color:#666;
}

.indResult ul .indResultDetails .roleAddress {
  margin-left: -65px;
  padding-left: 65px;
}

.indSuppressed {
  background: #f8d4bb url('images/flag.png') no-repeat 3px 3px;
  padding-left: 25px; 
}

.entSuppressed {
  background: #f8d4bb url('images/flag.png') no-repeat 18px 3px;
}

.roleSuppressed {
  background: #f8d4bb url('images/flag.png') no-repeat 43px 3px;
}

.addressSuppressed {
  background: #f8d4bb url('images/flag.png') no-repeat 43px 3px;
}

.noFlag {
	background-image: none;
}

.entitySuppressed {
	padding-left: 22px;
	background: #f8d4bb url('images/flag.png') no-repeat 3px 4px;
}

.removed,.removed a{
  color:#666666;
}

.roa { 
	display: none; 
	padding-left: 40px; 
}

.roaSuppressed { 
  background: #f8d4bb url('images/flag.png') no-repeat 18px 3px;
}

.selectCompany .submit{
  margin-left:20px;
}

.selectCompany{
  margin-bottom:10px;
}

.selectCompany .entityName{
  font-weight:bold;
}

.selectCompany .entityType,.selectCompany .entityInfo{
  font-style:italic;
}

.selectCompany .searchResults td{
  vertical-align: top;
  padding: 10px 0 10px 0;
  line-height: 1.6em;
}

.selectCompany .totalInfo h4{
  color:#999999;
}

.companyReadonly .sectionContents{
  color: #666666;
}/** Resource ServletContext resource [/themes/companies/enterprise.documents.css]**/
/* enterprise documents screens css */

#documentListPanel .dataList table {
  border: 0;
  width: 100%;
}

#documentListPanel .dataList table td {
  vertical-align: top;
}

#documentListPanel .dataList table tr {
  line-height: 20px;
}
.fullWidth #documentListPanel .pagingLinks {
  width:670px;
}

.row label.left.wide{
  display: inline-block;
  width: 230px;
}

.row label.left.medium{
  display: inline-block;
  width: 180px;
}

.row label.left.addressLine{
  width:100%;
}

.inlineTitle{
  display:inline-block;
  width: 300px;
}

.subTitle{
  margin-top: 10px;
}/** Resource ServletContext resource [/themes/companies/enterprise.insolvency.css]**/
/* enterprise insolvency screens css */

#yourListingsPanel #radioVacated{
	margin-left:10px;
}

#filedReportsPanel table.header{
  width: 100%;
}

#filedReportsPanel table.header td.headerColumn{
  width: 85%;
}

#yourListingsPanel table.criteria,
#allFiledReportsPanel table.criteria,
#allDueReportsPanel table.criteria,
#dueReportsPanel table.criteria,
#filedReportsPanel table.criteria{
	width: 100%;
}
#yourListingsPanel table.criteria td, #filedReportsPanel table.criteria td, #allDueReportsPanel table.criteria td, #allFiledReportsPanel table.criteria td{
  padding-bottom:10px;
}
#allDueReportsPanel div.radioButtons, #filedReportsPanel div.radioButtons{
 margin-bottom:10px;
}
#yourListingsPanel table.criteria td.labelColumn,
#allFiledReportsPanel table.criteria td.labelColumn,
#allDueReportsPanel table.criteria td.labelColumn,
#filedReportsPanel table.criteria td.labelColumn{
  width: 20%;
}
#yourListingsPanel table.criteria span{
  margin-right: 10px;
}
#yourListingsPanel .radioButtons,
#allDueReportsPanel .radioButtons{
  vertical-align: top;	
  line-height:26px;
}
#allDueReportsPanel .radioButtons .ui-datepicker-trigger, #allDueReportsPanel .radioButtons.ui-datepicker-trigger:hover,
#dueReportsPanel .radioButtons .ui-datepicker-trigger, #allDueReportsPanel .radioButtons.ui-datepicker-trigger:hover{
  height:26px;
}
#allFiledReportsPanel .criteriaTable table,
#appointeeListPanel .criteriaTable table,
#dueReportsPanel .criteriaTable table,
#filedReportsPanel .criteriaTable table{
  width: 100%;
}

#allFiledReportsPanel .criteriaTable table td,
#appointeeListPanel .criteriaTable table td,
#dueReportsPanel .criteriaTable table td,
#filedReportsPanel .criteriaTable table td{
  vertical-align: top;
  padding-bottom: 10px;
} 

#yourListingsPanel .dataList table,
#allDueReportsPanel .dataList table,
#dueReportsPanel .dataList table,
#allFiledReportsPanel .dataList table,
#appointeeListPanel .dataList table,
#filedReportsPanel .dataList table{
  width: 100%;
  margin-left: 0px;
}

#yourListingsPanel .dataList table td,
#allDueReportsPanel .dataList table td,
#allDueReportsPanel .dataList table th,
#dueReportsPanel .dataList table td,
#dueReportsPanel .dataList table th,
#allFiledReportsPanel .dataList table td,
#allFiledReportsPanel .dataList table th,
#filedReportsPanel .dataList table td,
#filedReportsPanel .dataList table th,
#appointeeListPanel .dataList table td,
#appointeeListPanel .dataList table th{
  vertical-align: top;
}

#yourListingsPanel .dataList a.sort,
#allDueReportsPanel .dataList a.sort,
#dueReportsPanel .dataList a.sort,
#allFiledReportsPanel .dataList a.sort,
#filedReportsPanel .dataList a.sort,
#appointeeListPanel .dataList a.sort{
	margin: 0;
}

#allFiledReportsPanel .dataList .indentation{
  padding-left:10px;
}

#allFiledReportsPanel .dataList table td .document a,
#filedReportsPanel .dataList table td .document a {
  text-decoration:none;
  font-style: italic;
}

#yourListingsPanel .resultRow h5.expanded,
#appointeeListPanel .resultRow h5.expanded,
#companySummaryPanel .insolvency  h5.expanded{
  background-image:url(images/dark_blue_down.jpg);
}

#yourListingsPanel .resultRow .expandLink,
#appointeeListPanel .resultRow .expandLink,
#companySummaryPanel .insolvency .expandLink {
	background-image:url(images/dark_blue_right.jpg);
	background-position:0 6px;
	background-repeat:no-repeat;
	color:#008BC8;
	cursor:pointer;
	padding-left:12px;
	text-decoration:underline;
}

#allDueReportsPanel #errorMessage,
#appointeeListPanel #errorMessage,
#fileNewReportPanel #errorMessage {
  margin-left: -15px;
}

#ppsrSearchDeclarationOuterPanel #errorMessage{
  width: 900px;	
}

#ppsrSearchDeclarationOuterPanel #declarationPanel{
 background:url("images/splash/exclamation.jpg") no-repeat scroll 8px 8px #D0E9F2;
padding:8px 8px 8px 70px;
}

#fileNewReportPanel.wideLabel #errorMessage label {
  float:none;
}


#appointeeListPanel .dataList table tbody tr.appointeeDetails {
	background-repeat: no-repeat;
	background-image: none;
}

#appointeeListPanel .dataList table.appointeeDetailsTable{
	margin-left: 0px;
  margin-top: 0px;
}

#appointeeListPanel .buttons .inlineBtn {
  margin-left:0;
  text-decoration: none;
}


#appointeeListPanel .ui-datepicker-trigger,#appointeeListPanel .ui-datepicker-trigger:hover {
  height:25px;
}

.removeLabel {
  padding-left:30px;
}

#newAppointeesPanel {
	border-bottom:1px solid #233342;
	border-left:1px solid #233342;
	border-right:1px solid #233342;
	clear:both;
	float:left;
	/**left:-5px;**/
	min-height:20px;
	position:relative;
	width:922px;
}

#newAppointeesHeaderPanel {
  border-bottom: 1px solid #99B8D9;
  padding: 20px 19px;
  color:#333;
}

#newAppointeesContentPanel {
  clear: both;
  position:relative;
  width:922px;
  background-image:url(images/left_tabs_backg.gif);
 	background-repeat:repeat-y;
 	background-position: left;
 	height:auto;
 	overflow:hidden;
}

#newAppointeesListPanel {
	padding: 5px 0;
	width:190px;
	float:left;
}
#newAppointeesListPanel hr {
	background-position:center bottom;
	margin:10px auto;
 	width:150px;
}

#newAppointeeDetailsPanel{
	padding:19px 7px;
  width:676px;
	border-left: 1px solid #99B8D9;
	float:right;
	background-color: #fff;
}
#newAppointeeDetailsPanel div.address, #newAppointeeDetailsPanel .address > div {
  width:398px;
}
#newAppointeeDetailsPanel .address .buttons{
	width:380px;
}
#newAppointeeDetailsPanel .address label {
	width:350px;
}

#companySummaryPanel .addressLine{
  width:600px;
}

#companySummaryPanel .pendingAddressLine {
	color:#666666;
	float:left;
}

#companySummaryPanel .insolvencyDetailsPlaceHolder {
  float:left;
  color:#666666;
}

#companySummaryPanel .insolvencyDetailsPlaceHolder label{
  color:#666666;
}    

#companySummaryPanel hr{
  margin:9px 14px 9px 0;
}

#companySummaryPanel .insolvencyTypeDescription span{
  font-style: italic;
}

#companySummaryPanel .directorSummary label,
#companySummaryPanel .companySummary label{
	width: 200px;
}/** Resource ServletContext resource [/themes/companies/enterprise.workflow.css]**/
/* CSS for workflow contributed html */

.workflow-panel h4 {

	width: 916px;
  height: 22px;
  padding: 5px 2px 0 6px;
  margin: 18px 0 0 0;
  background: url(images/tab_top_full.png) no-repeat top left;  
  float: left;
  color: white;
  font-size: 13px;
  font-weight: normal;
	
}

.workflow-panel .panel-content {
  
  float: left;
  width: 886px;
  border: 1px solid black;
  border-top: none;
  padding: 18px; 
	
}

.workflow-panel .search-criteria {
  float: left;
  clear: both;
  width: 886px;
}

.workflow-panel .search-criteria .criterion {
  float: left;
  width: 300px;
  margin: 0 8px 8px 0;
}


.workflow-panel .search-criteria .criterion label {
	width: 300px;
}



.workflow-panel div.action {
	clear: both;
  float: right;
  width: auto;
}

.workflow-panel div.action button  {
	font-size: 11px;
	text-transform: uppercase;
	color: white;
	border: 0;
	background: url(images/button-inline-left.png) no-repeat left top;
	height: 28px;
	padding-left: 8px;
  *padding-left: 0px; /* IE 6/7 only */
	cursor: pointer;	
}

button::-moz-focus-inner {
  border: none;  /* overrides extra padding in Firefox */
}

.workflow-panel div.action button span  {
  position: relative;
	display: block;
  background: url(images/button-inline-right.png) no-repeat right top;
  height: 28px;
  line-height: 28px;
  padding-right: 8px;
  white-space:nowrap;
}
	
.workflow-panel .search-criteria div button {
  /* ent datepicker trigger */
  float: left;  
}




	
.workflow-panel .search-criteria div label {
  float: left;
  clear: both;
}

.workflow-panel .search-criteria div input, .workflow-panel .search-criteria div select {
  float: left;
  clear: both;
}

.workflow-panel .search-results {
	float: left;
	clear: both;
	margin: 0 -18px 18px -18px;
	width: 922px;
}

.workflow-panel .search-results tr {
  background: url(images/line_gray.png) repeat-x bottom left; 	
}

.workflow-panel .search-results tr.selected {
  background: none;   
}

.workflow-panel .search-results td, .workflow-panel .search-results th {
  padding: 3px 18px;
}
  
.workflow-panel .search-results th {
  background-color: #d0e9f2;
}

.workflow-panel .paging {
	float: left;
	clear: both;
	width: 886px;
	margin: 18px -18px -18px -18px;
	padding: 6px 18px 4px 18px;
  background-color: #d0e9f2;
  height: 20px;
}

.workflow-panel .paging button {
  border: none;
  background: none;
  color: #008bc8;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  margin: 0;
  height: 20px;
  line-height: 20px;
  text-transform: capitalize;
}

.workflow-panel .paging button.previous {
  float: left;
}

.workflow-panel .paging button.next {
  float: right;
}

/* embeded panel */

.workflow-panel .workflow-panel {
  font-size: 11px;	
	margin-bottom: 18px;
}

.workflow-panel .workflow-panel h4 {
  display: none;
}

.workflow-panel .workflow-panel table {
  width: 100%;
}

.workflow-panel .workflow-panel tr {
  background: none;
}

.workflow-panel .workflow-panel th, .workflow-panel .workflow-panel td {
  padding: 3px 4px;
}


/* business calendar stuff */

#business-holidays .search-criteria {
	margin-bottom: 18px;
	line-height:30px;
}

#business-holidays label {
	line-height: 30px;
  float:left;
  margin-right:5px;
}

#business-holidays select {
  margin-right:5px;
  *vertical-align:30%; /* IE 6/7 only */
}

.dialogContents .workflow-panel h4 {
  display: none;
}

.dialogContents .workflow-panel .panel-content {
  padding: 0;
  border: none;
}

.dialogContents .workflow-panel, .dialogContents .workflow-panel .panel-content {
	width: auto;
}

.dialogButtons button {
  background: url(images/button-action-left.png) no-repeat left top;
}
.dialogButtons button span {
  background: url(images/button-action-right.png) no-repeat right top;
}

.dialogButtons button.link {
  background: none; 
  padding: 0; 
}

.dialogButtons button.link span {
  border: none;
  background: none;
  color: #008bc8;
  text-decoration: underline;
  cursor: pointer;
  text-transform: none;
}


.workflow-panel .search-criteria button.addHoliday  {
  font-size: 11px;
  text-transform: uppercase;
  color: white;
  border: 0;
  background: url(images/button-inline-left.png) no-repeat left top;
  height: 28px;
  padding-left: 8px;
  *padding-left: 0px; /* IE6 & 7 only */
  cursor: pointer;  
}

.workflow-panel .search-criteria  button.addHoliday span {
  position: relative;
  display: block;
  background: url(images/button-inline-right.png) no-repeat right top;
  height: 28px;
  line-height: 28px;
  padding-right: 8px;
  white-space:nowrap;
}

.day label {
	float: left;
	width: 120px;
}

#businessDaysEdit div.day{
  margin-bottom: 10px;
}

.workflow-panel .search-criteria select#type {
	width: 300px;
}

.nameReservationNotesNote {
  color: red;
  font-weight: bold;
}

/** Resource ServletContext resource [/themes/companies/enterprise.paging.css]**/
/*
Styles for paging area
*/
table tfoot td.paging, table thead td.paging, .view .paging{
  background-color:#D0E9F2;
  line-height: 20px;
  height:30px;
  color:#008bc8;
}

.paging .pagingPrev a,.paging .pagingNext a,.paging .pagingLinks a{
  text-decoration:underline;
  padding: 0 3px;
}
.paging .pagingNext a{
  background-image: none; /*need this for ie6 seems to be picking up an image from somewhere*/
}
.paging .current{
  font-weight:bold;
}

.pagingPrev{
  float:left; width:100px; text-align:left;
}

.pagingLinks{
  float:left; margin:auto; width:395px;
}

.fullWidth .pagingLinks{
  float:left; margin:auto; width:595px;
}

.pagingNext{
  float:right; width:100px; text-align:right;
}/** Resource ServletContext resource [/themes/companies/enterprise.csp.css]**/
.csp-dialog table{
  width:inherit;
  margin-top: 0;
}
.csp-dialog table th{
  background-color: #FFF;
  color: #008BC8;
  font-size: 14px;
}
.csp-dialog table tbody tr{
  background: none;
}

.csp-panel label{
  vertical-align: top;
  color:#111111;
  display:block;
  float:left;
  width:150px;
}
.csp-panel fieldset > div{
 line-height: 25px;
}
.csp-panel table {
  width:100%;
  border:medium none; 
  margin-bottom: 10px;
}
.csp-panel tbody tr{
  background-image:url(images/line_gray.png);
  background-repeat:repeat-x;
  background-position: bottom;
}
.csp-panel table td, .csp-panel table th {
	padding:3px 10px;
}
.csp-panel table td:last-child, .csp-panel table th:last-child, #main-recipients-table-column-remove{
  width:20px;
  text-align: center;
}
.csp-panel table td a {
  text-decoration: underline;
}
.csp-panel table th {
  background-color:#D0E9F2;
  color:#000;  
}

.csp-panel a{
  color:#008BC8;
  text-decoration:underline;
}
.csp-dialog-buttons div, div.csp-button{
  display: inline !important;
  line-height: 28px !important;
}
.csp-dialog-buttons button{
  margin-bottom: 7px;
  float:right;
}
.csp-dialog-buttons a{
  vertical-align: middle;
  cursor: pointer;
}
.csp-cancel-link, .csp-dialog-buttons a.link{
  text-decoration:underline;
  color:#333;
  text-transform: capitalize;
}
.csp-cancel-link:hover,.csp-cancel-link:visited,.csp-cancel-link:active, .csp-dialog-buttons a.link:hover, .csp-dialog-buttons a.link:visited, .csp-dialog-buttons a.link:active {
  color:#008BC8;
}
button#main-save-button span{
  padding-left: 12px;
  padding-right: 20px;
}
#create-select-template-fieldset select{
  width: 300px;
  margin-bottom: 14px;
}
#are-search{
  width:400px;
  float:left;
}
#are-pending-div{
  width:350px;
  float:right;
}
#are-pending-table-column-entity{
  width:340px;
}
#upl-upload-attachment-document div{
  display: inline;
  float:right;
  line-height:25px;
  margin-right: 10px;
}
#amr-dialog{
  position: relative;
}
#amr-dialog #amr-pending-div{
  position:absolute;
  right:0;
  top:0;
  width:350px;
  height: 260px;
  overflow: auto;
}
#amr-dialog #amr-pending-div table{
  width:330px;
}
.csp-dialog fieldset label, .csp-dialog fieldset input, .csp-dialog fieldset select{
  display: block;
  margin-bottom: 10px;
}
.csp-dialog fieldset .row label, .csp-dialog fieldset .row input, #mtp-template-type-pick-buttons > div{
  display: inline;
  margin-bottom: 0;
}
.csp-required-field{
  color:red;
  font-size:18px;
}
.csp-page fieldset > div{
  clear:both;
  display:block;
  line-height:27px;
}
#csp-mtg button{
  max-width:170px;
  _width:170px;
}
#csp-mtg button span {
  padding-right:8px;
}
#mtp-details .csp-button button{
  width:180px;
  margin-right:10px;
}
.common-fields .checkbox + label, .common-fields .radio + label{
	float:left;
	margin:0 35px 0 0;
	line-height: 18px;
}
#csp-mtp-edit-email textarea{
  width:790px;
}
.attachment-remover{
background: url(images/blue_cross.png) no-repeat center	center;	
	height:16px;
	width:16px;	
}
#mtg-audits, #mtp-audits{
  text-align: right;
}

#csp-searchPanel #resultList .dateColumn{
	min-width:128px;
}

.csp-detailsTable table td, .csp-detailsTable table th {
  padding:8px 10px;
}

#csp-searchPanel #docId {
  max-width:420px;
}

#csp-searchPanel .prefix {
  margin-right:0px;
}

#csp-searchPanel .phoneCountry {
  width:25px;
}

#csp-searchPanel .phoneArea {
  width:40px;
}

#csp-searchPanel tr {
  width:800px;
}

.csp-col1 {
  width:140px;
  min-width:140px;
}

.csp-col2 {
  width:180px;
  min-width:140px;
}

.csp-col3 {
  width:180px;
  min-width:180px;
}

.csp-col4 {
  min-width:140px;
}

.csp-errMsg {
  width:140px;
  max-width:200px;
}

.csp-resetBtn{
  clear:none; 
  float:right;
  position:relative;
  left:-50px;  
}

.csp-wrapContent {
  word-wrap:break-word;
  white-space: pre-wrap;
  font-family: inherit;
  overflow: hidden;
}


.printIcon {
  padding-left:20px;
  height:17px;
  background-image:url(images/printIconWithText.png);
  background-repeat: no-repeat;
  vertical-align:text-top;
  color:#008BC8;
  text-decoration:underline;
  text-transform: none;
  font-size: 13px;
}
.pdfIcon {
  padding-left:20px;
  height:17px;
  background-image:url("images/icon_document.png");
  background-repeat: no-repeat;
  vertical-align:text-top;
  color:#008BC8;
  text-decoration:underline;
  text-transform: none;
  font-size: 13px;
}

.printButton {
  padding-left: 20px;
  float: right;
}

/** Resource ServletContext resource [/themes/companies/jquery-ui-1.7.2.custom.css]**/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=3px&bgColorHeader=233342&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=233342&fcHeader=fff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=C0D1DB&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=E7F4F8&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=50&borderColorDefault=C0D1DB&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=99AEBD&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=50&borderColorHover=99AEBD&fcHover=233342&iconColorHover=233342&bgColorActive=44617C&bgTextureActive=03_highlight_soft.png&bgImgOpacityActive=50&borderColorActive=233342&fcActive=eeeeee&iconColorActive=ffffff&bgColorHighlight=44617C&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=50&borderColorHighlight=233342&fcHighlight=eeeeee&iconColorHighlight=ffffff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #C0D1DB; background: #ffffff url(images/ui-bg_flat_100_ffffff_40x100.png) 50% 50% repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #233342; background: #233342 url(images/ui-bg_highlight-soft_50_233342_1x100.png) 50% 50% repeat-x; color: #fff; font-weight: bold; }
.ui-widget-header a { color: #fff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #C0D1DB; background: #E7F4F8 url(images/ui-bg_highlight-soft_50_E7F4F8_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #2779aa; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #99AEBD; background: #99AEBD url(images/ui-bg_highlight-hard_50_99AEBD_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #233342; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #233342; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #233342; background: #44617C url(images/ui-bg_highlight-soft_50_44617C_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #eeeeee; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eeeeee; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #233342; background: #44617C url(images/ui-bg_highlight-soft_50_44617C_1x100.png) 50% top repeat-x; color: #eeeeee; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #eeeeee; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_233342_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/** Resource ServletContext resource [/themes/companies/enterprise.editcompany.css]**/
.company .companyNumber{
	font-style:italic;
}

table#asicMessages th{
  font-weight:bold;
}
table#asicMessages tr.odd{
  background-color:#f7f7f7;
}
.entity #rightcol{
  border: 1px #CCC solid;
  padding:5px;
  margin-top: 14px;
}
.entity #rightcol label{
  white-space: normal;
  width:100px;
}
.entity #rightcol table td{
  vertical-align: top;
  line-height:1.5em;
  padding-bottom:10px;
}

#annualReturnFilingMonthCurrent label{
	float: left; width: 238px;
}

#financialReportingMonthCurrent label{
	float: left; width: 234px;
}

#maintainContactDetailsForm .effectiveFromHelp {
  font-style:italic;
  font-size: 10px;
}

#maintainContactDetailsForm .effectiveFromPlaceHolder .ui-datepicker-trigger {
  background:#D0E9F2 url(images/calendar-picker.png) no-repeat scroll center top;
}

#maintainContactDetailsForm .effectiveFromHelp{
  margin-top: -10px; 
}

.dialogContents .panel{

  border: 1px solid #ccc;
  display:block;
  overflow:hidden;
  padding-bottom:20px;
}
.dialogContents .panel .head{

  background-color: #e7e7e7;
  display:block;
  width:100%;
  line-height:16px;
  padding: 5px 0px 5px 10px;
  font-weight:bold;
}
.dialogSubHead{
  font-size:1.54em;
  font-weight:normal;
  color:#008BC8;
  margin-bottom:15px;
  margin-top:10px;
}
.beforeAndAfter .before{
  color:#888;
}
.beforeAndAfter{
	margin-top:15px;
}

.editCompany .summaryPanel{
  margin-top: 0;
  background-color: #CBD9E2;
  margin:10px 10px 10px 0;
  padding:19px 10px 9px 10px;
}

.editCompany .help {
 	color:#4C7E99;
	font-style:italic;
  font-size:12px;
  float:left;
}
.editCompany .editPanelContents{
	background-color: #f1f1f1;
	margin:10px 0px 10px 0;
	padding:19px 10px 9px 10px;

}
.editCompany .fullWidth .task hr{
  margin-left: 0px;
}

/* styles for company details displaying links for Cert Incorp, Cert Good standing, Print, Save Email */

#allDetailsFunctionsPanel .functions {
  display:inline-block;
  #margin:-20px -14px 0;
  /*margin: 0px -5px 0;*/
  width:100%;
}

#allDetailsFunctionsPanel .functions .lhsLinks {
  float:left;
  text-align:right;
}

#allDetailsFunctionsPanel .functions .lhsLinks a {
  margin-right:10px;
  text-decoration:underline;
}

#allDetailsFunctionsPanel .functions .lhsLinks a.certInc {
  background-image:url(images/cert-inc.png);
}

#allDetailsFunctionsPanel .functions .lhsLinks a.compExtr {
  background-image:url(images/cert-inc.png);
}

#allDetailsFunctionsPanel .functions .lhsLinks a.certGood {
  background-image:url(images/cert-good.png);
}

#allDetailsFunctionsPanel .functions .lhsLinks a.showAllDetails {
  background-image:url(images/binoc.png);
}

#allDetailsFunctionsPanel .functions .lhsLinks a.hideAllDetails {
	background-image:url(images/binoc.png);
}


#allDetailsFunctionsPanel .functions .rhsLinks {
  float:right;
}

#allDetailsFunctionsPanel .functions .rhsLinks .printIcon {
	padding-left:20px;
	margin-left:20px;
	height:17px;
	background-image:url(images/printIconWithText.png);
	background-repeat: no-repeat;
  	vertical-align:text-top;
  	color:#008BC8;
  	text-decoration:underline;
  	text-transform: none;
  	font-size: 13px;
}


#allDetailsFunctionsPanel .functions .rhsLinks a , #allDetailsFunctionsPanel .functions .lhsLinks a {
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:17px;
}

.filing h1{
  color: #E97A2f
}

.filing #headerContent .readonly, .suppFormFiling #headerContent .readonly{
  line-height: 28px;
}

.filing #headerContent label{
  font-style: italic;
}

.directorshipsWarningDiv{
  font-style: italic;
}

.editCompany .allocation input{
  text-align:right;
  width:95px;
}
.editCompany #headerContent h1{
  margin-bottom: 8px;
}
.editCompany #headerContent label{
  font-style: italic;
}
.editCompany .allocation .allocationArea{
  float:left;
  width:400px;
}
.editCompany .allocation .allocationToggle{
  float:right;
  width:120px;
}

#addHoliday .dialogButtons button,
#updateWorkingHours .dialogButtons button{
  padding-right: 0px; 
}
#addHoliday input.date{
  vertical-align: top; 
}
#business-hours .day{
	margin-bottom: 5px;
	line-height: 19px;
}
#business-hours .day input.readonly{
  padding: 0;
}
.row.companyLogo{
  text-align: center;
}
/** Resource ServletContext resource [/themes/companies/previewPage.css]**/
.previewlayout{
  margin:auto;
  width:700px;
  font-family: 'Lucida Grande', Arial, Helvetica;
}

body .border{
}

#previewPageForm .border .contents{
  margin: 10px; 
}

#previewPageForm .button,
#companyExtractDiv .button{
	font-family: "Tahoma";
}	

#previewPageForm .border .contents .logo {
  height:150px;
  width:100%;
  margin: auto;
  float: left;
}

#previewPageForm .border .contents .printDate{
  float:right;
  font-style:italic;
  font-size:11px;
  padding-top:10px;  
}
#previewPageForm .emailPanel{
  float:right;
  width:230px;
  padding:10px;
  background-color: #D0E9F2  
}

#previewPageForm .emailPanel .emailComponent,
#previewPageForm .emailPanel .emailConfirmationComponent{
  padding-right:10px;
}

#previewPageForm .emailPanel .emailComponent .input{
  width:100%;
}
.printPreviewPanel{
  border: 1px solid #333;
  margin:-10px;
  padding:19px 14px;
}
.printPreviewPanel .narrative{
  margin-top: 10px;
}/** Resource ServletContext resource [/themes/companies/companyExtract.css]**/
.previewlayout{
  margin:auto;
  width:700px;
}

body .border{
  border:2px solid #B9B9B9;
}

#companyExtractDiv{
  background: transparent url('images/background.gif') left center repeat-y;
}

#companyExtractDiv h1{
  font-size: 25px;	
}

#companyExtractDiv h3{
  font-size: 15px;  
}

#companyExtractDiv .extractWarning{
  color: black;
}

#companyExtractDiv .entityName,
#companyExtractDiv .entityNumber{
  color: #2D7DB7;
}

#companyExtractDiv .printContents,
#companyExtractDiv .extractFooter{
  color: black;	
}

#companyExtractDiv .border{
  background: transparent url('images/crest-background.jpg') center bottom no-repeat;
}

#companyExtractDiv .border .contents{
  margin: 10px 10px 10px 50px; 
}
#companyExtractDiv .printContents{
  margin-left: 55px;
}
#companyExtractDiv table{
	width: 100%;
}

#companyExtractDiv table td{
  vertical-align: top;
  padding-bottom: 3px;
}
#companyExtractDiv table td.col1{
  width: 210px; 
}
#annualReturnExtractBody table td.allocationUnit{
  width: 30%;  
}
#companyExtractDiv table td.shareholding{
  padding-bottom: 15px;
}

#companyExtractDiv .paramName label,
#companyExtractDiv .paramName,
#companyExtractDiv table td.shareholding label{
  font-weight: bold;
}

#companyExtractDiv .subSection{
	margin-top: 25px;
	margin-bottom: 10px;
  font-weight: bold;	
}

#companyExtractDiv .extractFooter{
  margin-top: 25px;
}

#companyExtractDiv .extractFooter .smallFont{
  font-size: 12px;
}

#companyExtractDiv.ASIC .border .contents .logo {
  background: transparent url('images/asic-logos.png') no-repeat center top;
  height:250px;
}

#companyExtractDiv .border .contents .printDate{
  border-bottom:1px solid #B9B9B9;
  float:right;
  font-style:italic;
  font-size:11px;
  padding-top:10px;  
}
#companyExtractDiv .optionsPanel{
  float:right;
  width:210px;
  padding:10px;
  border:1px solid #008BC8;
  background-color: #D0E9F2  
}

#companyExtractDiv .optionsPanel .option{
  vertical-align: top;
}

#companyExtractDiv .optionsPanel .buttons .submit{
	float: left;
}

#companyExtractDiv .optionsPanel .emailConfirmationComponent{
  padding-right:10px;
}

#companyExtractDiv .optionsPanel .input{
  width:100%;
}
.printPreviewPanel{
  border: 1px solid #333;
  margin:-10px;
  padding:19px 14px;
}
.printPreviewPanel .narrative{
  margin-top: 10px;
}

#companyExtractDiv .indentation{
  padding-left:0px;
}

#companyExtractDiv .border .contents .logo {
  height:100px;
  width:100%;
  background: transparent url('images/black_logo.png') no-repeat center top;
  margin: auto;
}	

#annualReturnExtractBody td.boxTitle{
	width: 50%;
}
#annualReturnExtractBody td.box{
  border: 1px solid black;
}

#annualReturnExtractBody  td.signature{
  padding-right: 10px;	
}
/** Resource ServletContext resource [/themes/companies/enterprise.reviewSubmit.css]**/
/* Style used when displaying review and submit pages, also used when the reviewSubmit page is also in the associated filing requirement page */
/* Any change made here will affect review and submit pages plus their associated document tab page
   a) contact details ( company addresses)
   b) shareholders and share allocations
   c) associated company details
   
   BE CAREFUL!!!
*/


.previousUpdateArrow {
  background-image:url(images/arrow_update_details.gif);
  background-repeat:no-repeat;
  float:left;
  height:25px;
  margin-left:0;
  padding-left:10px;
  width:20px;
}

.reviewSubmitContent .row .wideLabel {
    float: left;
}

.reviewSubmitContent .wideLabel {
    font-style: normal;
    width:250px;  
    padding-left:10px;  
}    
  
.reviewSubmitContent .shareholderName {
    font-weight:bold
}

.reviewSubmitContent .shareNumber{
   font-weight:bold;
   padding-bottom:5px;
}
  
.reviewSubmitContent .shareholderName, .reviewSubmitContent .shareNumber {
   color:#008BC8;
   font-size:13px;
   white-space:normal;
}
  
.reviewSubmitContent .panel {
  border:1px solid #CCCCCC;
  display:block;
  overflow:hidden;
  padding-bottom:0px;
}

.reviewSubmitContent .panel .head {
  background-color:#E7E7E7;
  display:block;
  font-weight:bold;
  line-height:16px;
  padding:5px 0 5px 10px;
  width:100%;
}


.reviewSubmitContent .value {
  padding-left:10px;  
}

.reviewSubmitContent .row {
  clear:both;
  display:block;
  line-height:1.5em;
  margin-bottom:0px;
}

.reviewSubmitContent .label {
  width:135px;  
  padding-left:10px;  
}

.reviewSubmitContent .row .label {
  float: left;
}

.reviewSubmitContent .beforeAndAfter {
  margin-top:0px;
}

.reviewSubmitContent .previousUpdatedLabel {
  font-style:italic;
}

.reviewSubmitContent .beforeAndAfter .before {
  color:#888888;
}


.reviewSubmitContent .beforeAndAfter .beforePanel {
  width:48%;
  float:left;
}

.reviewSubmitContent .beforeAndAfter .afterPanel {
  width:48%;
  float:right;
}/** Resource ServletContext resource [/themes/companies/enterprise.uhc.css]**/
.uhc .subtitle{
  color:#008BC8;
  font-weight:bold;
  vertical-align: middle;
}

.ultimateHoldingCompany label#ultimateHoldingCompany{
  color:#008BC8;
  vertical-align: middle;
}

div.before.beforePanel div.value.short, div.after.afterPanel div.value.short{
  display:inline-block;
  padding-top: 5px;
  vertical-align: middle;
}
div.before.beforePanel div.uhcYn, div.after.afterPanel div.uhcYn{
  display:inline-block;
  vertical-align: middle;
  width: 35%;
}

div.before.beforePanel label.left.short, div.after.afterPanel label.left.short{
  float: left;
  padding-top: 5px;
  vertical-align: middle;
  width: 45%;
  display: inline-block;
}


div.before.beforePanel label.left.long, div.after.afterPanel label.left.long{
  float: left;
  padding-top: 5px;
  vertical-align: middle;
  width: 100%;
  display: inline-block;
}

div.reviewSubmitContent div.beforeAndAfter div.after.afterPanel {
  width:45% !important;
  float:right !important;
  padding-left:5px !important;
  padding-right:5px !important;
}

div.reviewSubmitContent div.beforeAndAfter div.before.beforePanel {
  width:45% !important;
  float:left !important;
  padding-left:5px !important;
  padding-right:5px !important;
}

.uhcLine.narrow{
  width:300px;
  float: left;
}

.buttons.maintainUhc {
  clear:none;
}

div.uhcBlurb {
    margin-bottom: 15px;
}

.uhcBlurb em {
     text-decoration: underline;
}

#nzSearchResults .sectionContents {
  color: #666666;
  line-height: 30px;
  overflow: hidden;
}

.nzSearchResultsReadOnly{
  width: 98%;
}

.nzSearchResultsReadOnly .button{
  float: right;
}

.review .uhcReviewHeading{
color: #008BC8;
}

.review .noBottomMargin{
  margin-bottom: 0px;
}

#editUhcYn .error input, #asicDirectorYN.error input{
  display: inline;
  float: none;
}

.uhc.reviewSubmitContent .value {
  padding-left:0px;
}

.uhc.reviewSubmitContent .ultimateHoldingCompanyYn{
  display: inline-block;
  width: 178px;
}

#ultimateHoldingCompanyNoReadOnlySection.maintainBlue, #ultimateHoldingCompanyYesReadOnlySection.maintainBlue {
  background-color: #D0E9F2;
  background-image: url("images/fields_blue_background.gif");
  background-position: center top;
  background-repeat: repeat-x;
  padding: 2px 0 0 10px;
  line-height: 30px;
  color: #666666;
  height: auto;
}

#changeUhc.changeUhc {
  float: right ;
}

tr.rowUhcName {
  font-weight: bold;
}

td.cellUhcData {
  padding-left: 5px;
}

.buttons.maintainBlue .buttons{
  width: 98%;
}

label.wider{
  width: 360px;
}/** Resource ServletContext resource [/themes/companies/enterprise.cabdirector.css]**/

.note.short {
  color: #C0C0C0;
  width: 220px;
}
.note.long {
  color: black;
}
.note{
  float: none;
  font-size: 9px;
  display: block;
  font-style: italic;
}
label[for=asicDirectorshipDescription], label[for=asicDetailsDescription]{
  display: block;
  width: 75%;
}
ul.asicDirectorYN{
  display: inline;
}
.asicDetails div.buttons{
  display: inline;
}
#acnInput{
  float: left;
}
div.asicDetails .buttons a#retrieveAndDisplayAsicDetails{
  float: left;
}
div#displayAsicFields{
  line-height: 1em;
}
.sidebyside.yn{
  display: inline;
}
.displayAsicReadOnlyFields.maintainBlue, #acnField.maintainBlue, .arSupplementaryForm.ceaseDirector.maintainBlue{
  background-color: #D0E9F2;
  background-image: url("images/fields_blue_background.gif");
  background-position: center top;
  background-repeat: repeat-x;
  padding: 2px 0 0 10px;
  line-height: 30px;
  color: #666666;
  height: auto;
}

.asicReadOnly{
  display: inline;
}
.asicAddress label {
  width: 100px;
  display: inline-block;
  float: left;
}
.asicAddress{
  clear: left;
}
.asicAddress .text{
  width: 200px;
}
.changeAsic{
  float: right;
  position: relative;
  right:5px;
}

.asicName.wide {
  width: 250px;
}

.note.short {
  color: #C0C0C0;
  width: 220px;
}
.note.long {
  color: black;
}
.note{
  float: none;
  font-size: 9px;
  display: block;
  font-style: italic;
}

.asicDirectorship .asicDetailsHeading, .asicDirectorshipHeading{
  color:#008BC8;
  font-weight:bold;
}
.asicDetailsRow{
  clear:both;
  display:block;
}

.asicDirectorship label.long{
  width:110px;
}

.asicDirectorship label.longer{
  width:225px;
}

.review .row.doubleLine label{
  width:90%;
  white-space: normal;
  display: inline;
  float: none;
}

.row.nospace{
  margin-bottom: 0px;
}

#displayAsicManualFields, #displayAsicFields{
  width: 398px;
}

.boldtitle{
  font-weight: bold;
}


.error .asicDirectorFlag input{
  display: inline;
  float: none;
}

ul.asicDirectorFlag{
  margin-top: 10px;
}

.uhcReadOnly .sectionContents{
  margin-bottom: 10px;
}

.maintainBlue .buttons.inlinebutton{
  display: inline;
}

.maintainBlue .buttons.inlinebutton a.button{
  margin-top: -0.5px;
}

#birthDetail h3 {
  margin-bottom: 0;
}

/* all */
::-webkit-input-placeholder {font-style: italic;}
::-moz-placeholder {font-style: italic;} /* firefox 19+ */
:-moz-placeholder {font-style: italic;}

/** Resource ServletContext resource [/themes/companies/enterprise.requestauthority.css]**/
/**
 * Styles for the RequestAuthority screen
 */
 
.requestAuthorityPanel .row{
  margin-left:20px;
}
#authorityPanel .hr{
 margin: 5px 14px 14px 0;
}
.shareholderLinked{
  color:#666;
}

.auth{
  margin-left:20px;
}

.authRow{
  clear:both;
  display:block;
  line-height:1.5em;
}

/*.authUserBlock .authRow span{
  display:block;
  float:left;
  width:50%;
}*/

.authRowEnd{
  padding-bottom: 18px;
  margin-bottom: 18px;
}

.authFloatColumn{
  display:block;
  float:left;
  width: 60%;
}

/*.authColumn2{
  float: left; 
  width: 290px;
}

.authColumn3{
	float: left;
	min-width: 100px;
}
.authRightBtns{
  float: right;
  clear: none;
}*/

/*.authColumnBtns{
  float: right;
  clear: none;
  height: 10px;	
}*/

.authColumnBtn{
	padding-right: 10px;
	float: right;
}	

.authRightBtnLink{
  float: right;
  text-align: right;
  clear: none;
}

.authRejectBtn{
  clear:none; 
  float:right;
  position:relative;
  left:-82px;
  top:-30px;
}

.authTableBtn{
	clear:none;
	margin: 0px;
}

#authRightLink{
  float: right;
  clear: none;
}

.authName{	
}

.authType{
	color: #999999; 
	font-style:italic;
}

.authRequestOrgId{
	font-style:italic;
}

.authDate{
  float: left; 
  min-width: 290px; 
  color: #999999; 
  font-style:italic;
}

.authState{
	color: #9BA355; 
}

.authUserBlock{
	background-color: #D0E9F2;
	padding: 19px 14px;
	margin: 7px -7px;
}

.authDetails {
  float: left;
  width: 298px;
  margin-right: 14px;
}

.authWide{
	 width: 808px;
}

.authTable{
	width: 100%;
	display:table;
}

.authTable td{
	vertical-align:top;	
	padding-bottom:5px;
}

.authEndRow td{
	padding-bottom:13px;
}

td.authDate{  
  color: #999999; 
  font-style:italic;
}

td.authColumn{
  float: none; 
  width: 38%;
}

td.authColumn2Fixed{ 
  float: none;
  width: 32%;
}

td.authColumn2{ 
  float: none;
}

td.authColumn3{
  float: none;
  min-width: 100px;
}

td.authColumn3Fixed{
  float: none;
  min-width: 100px;
  width: 150px;
}


#forgottenDialog .row .checkbox,#requestAuthorityForm div.terms .checkbox{
  display:block;
  float:left;
  width:30px;
}

#forgottenDialog .row label{
  display:block;
  float:left;
  width:550px;
}

#forgottenDialog .message .row label{
  float:none;
}

#requestAuthorityForm div.terms label{
  display:block;
  float:left;
  width:400px;  
}

#requestAuthorityForm div.terms label.hide{
  display:none;
}

#requestAuthorityForm .termsMessage{
  display:block;
  margin-bottom:20px;
}

#requestAuthorityForm .termsMessage .contents{
  position:relative;
  top:-10px;
}

#requestAuthorityForm .termsMessage .bottom{
  top:-20px;
}


#requestAuthorityForm .disabled label{
  color:#999999;
}

.authForMyself span.selected{
  background-repeat: no-repeat;
  background-position: left bottom;
  /* background-image: url(images/blue_bg_arrow.png); Removed as made redundant by COMP-2752 */

}

.authTypeRegistrar .radioPanel span,.authForMyself .radioPanel span{
  padding-bottom:7px;
  padding-left:4px;
  display:inline-block;
}

.authTypeRegistrar span.error,.authForMyself span.error{
  padding-left:25px;
}

.radioPanel{
  margin-bottom:1px;
}

#registrarPanel,#directorPanel{
  padding: 5px 14px 5px 8px;
  background-color:#D0E9F2;
  margin-left:19px;
  margin-bottom:10px;
  margin-right:10px;
  position:relative;
  top:-1px;
}
#registrarPanel{
  margin-left:0; 
}
#registrarPanel div.uploadPart{
  float:left;
  margin-right:10px;
}

#requestAuthorityForm .orgName{
  padding-left:0;
}/** Resource ServletContext resource [/themes/companies/enterprise.internal.css]**/
/* Body layout */

#hd {
  background:#4A4A4A;
  border-bottom:6px solid #8F0010;
  height:140px;
}
#ahd {
  background: transparent url(images/internal/headerleft.jpg) no-repeat 0 0;
  height:140px;
  width:1120px;
  margin:auto;
}

.mainPanel,.headerPanel{
  background-color:#FFFFFF;
  float:right;
  margin: auto;
  margin-bottom:19px;
  padding:19px 14px;
  width:932px;
}
.headerPanel label{
  font-style: italic;
}
.internalView table.results{
  width:904px;
}
.internalView table.results th{
  background-color: #EEE;
  font-weight: bold;
}
.internalView table.results td, .internalView table.results th{
  padding: 3px 10px;
}
.internalView table.results tbody tr{
  background-image:url(images/line_gray.png);
  background-repeat:repeat-x;
  background-position: bottom;
}
.internalView table.results tbody tr{
  text-transform: capitalize;
}
.internalView table.results tbody tr td.lowercase{
  text-transform: none;
}
.internalView tr.highlight{
  background-color: #DDD;
}
.internalView table.results tbody tr tr{
  background-image:none;
}
.internalView h1{
  margin:5px 0px 10px 0px;
}
.internalView h1, .internalView h2, .internalView h3, .internalView h4, .internalView a, .internalView .h3, .internalView .address a.link, .internalView .buttons .secondaryStep{
  color:#CD0000;
}
label.h3{
  font-size: 14x;
}
.internalView .updatedDetails{
  float:right;
  font-size:12px;
}
/* Panel stuff */
.internalView .panelw {
  padding-bottom:19px;
  width:924px;
}
.internalView .panelwHeader {
  background:transparent url(images/internal/panelw_top.png) no-repeat;
  height:27px;
  width:924px;
}
.internalView .panelwHeader .toggleText{
  color:#FFFFFF;
  margin-right:10px;
}
.internalView .panelwTitle {
  float:left;
  color:white;
  font-weight:bold;
  margin:6px 15px 0;
}
.internalView .panelwHeader ul li{
  background: none;
}
.internalView .panelwHeader ul li a{
  color:#CCC;
  cursor: pointer;
}
.internalView .panelwHeader ul li.selected a{
  color:white;
  font-weight: bold;
  cursor: none;
}
.internalView .panelwContent {
  border:1px solid #233342;
  background:none;
  min-height:10px;
  padding:19px 14px;
  width:894px;
}
.internalView .panelwContent div.column{
  float: left;
  width: 440px; /*do not change this used in annual returns screen*/
}

span.readonlyMode{
  color: #333;
}
.panelwContent label{
	float:left;
    width: 230px;
}
/* buttons */
.internalView .nextSteps{
  width: 924px;
}
.internalView .nextSteps .link{
  margin-bottom: 10px;
}
.internalView .nextSteps a.link:hover, .internalView .nextSteps .link:focus{
  color: #CD0000;
}
.internalView .buttons .secondaryStep{
  margin-right:70px;
  text-decoration: underline;
}
.internalView .secondaryButtons{
  display:inline;
  float:right;
}

.internalView.restorationCompliance .secondaryButtons{
  float:left;
  margin-left: 20px;
}

.internalView .nextSteps .secondaryButtons{
	.width: 300px;
}
.internalView .secondaryButtons .addBtn, .internalView .secondaryButtons .action{
  margin-right: 10px;
}
.internalView .buttons .nextStep , .internalView .buttons .action, .internalView .buttons .addBtn{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  cursor:pointer;
  font-size:11px;
  
}
.internalView .buttons .nextStep span, .internalView .buttons .action span, .internalView .buttons .addBtn span{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  display:inline-block;
  text-transform:uppercase;
  text-align:center;
  color: #FFFFFF; 
}
.internalView .buttons .nextStep { 
  height:38px;
  line-height:30px;
  margin-right:-8px;
  background:transparent url(images/internal/button-arrow-right.png) no-repeat scroll right top;
}
.internalView .buttons .nextStep:hover {
  background:transparent url(images/internal/button-arrow-right-over.png) no-repeat scroll right top;
} 
.internalView .buttons .nextStep span {
  background:transparent url(images/internal/button-arrow-left.png) no-repeat scroll left top;
  padding-left:18px;
  padding-right:35px;
  height:38px;
  display:block;
  margin-left:-18px;
  min-width:125px;
}
.internalView .buttons .nextStep:hover span {
  background:transparent url(images/internal/button-arrow-left-over.png) no-repeat scroll left top;
}
.internalView .buttons .action {
  background:transparent url(images/internal/button-right.png) no-repeat scroll right top;
  float:left;
  height:30px;
  line-height:28px;
  margin-left:10px;
  margin-bottom:5px;
}

.internalView .buttons .action:hover{
  background: url(images/internal/button-right-over.png) top right no-repeat;
}

.internalView .buttons .action span{
  background:transparent url(images/internal/button-left.png) no-repeat scroll left top;
  height:30px;
  margin-left:-5px;
  padding-left:15px;
  padding-right:20px;
}
.internalView .buttons .action:hover span{
  background: url(images/internal/button-left-over.png) left top no-repeat;
}
.internalView .buttons .addBtn {
  background:transparent url(images/internal/button-gray-right.png) no-repeat scroll right top;
  float:left;
  height:30px;
  line-height:28px;
  margin-left:10px;
  margin-bottom:5px;
}

.internalView .buttons .addBtn span{
  background:transparent url(images/internal/button-add-left.png) no-repeat scroll left top;
  height:30px;
  margin-left:-5px;
  padding-left:28px;
  padding-right:8px;
}

/* Address Stuff */
.internalView .address label{
  display: inline;
  clear:none;
}
#presenterPostalAddress{
	background-color:#ECECEC;
	width:585px;
}
.internalView .address{
  width:585px;
  background-image: none;
  background-color:#ECECEC;
  clear:none;
}
.internalView .address > div {
  padding:10px;
  width:inherit;
}
.internalView .address label{
  width: 220px;
}
.internalView .address a.link {
  margin-left: 220px; 
}

/* presenter details readonly toggle box */
.internalView .panelwContent div.wideColumn{
  float: left;
  width: 585px;
}
.internalView .panelwContent div.presenterColumn{
  float: right;
  width: 300px;
}
.internalView .presenterDetails {
  border: 1px solid #CCC;
  width:310px;
  float:right;
  padding: 19px 14px;
  border: 1px solid #CCC;
  overflow:hidden;
}
.internalView .presenterLink.toggleText,.internalView .results .toggleText{
  color: #CD0000;
  float:left;
  background-image: url("images/internal/red-arrow-right.png");
}

.internalView .presenterLink.toggleText.open, .internalView .results .toggleText.open{
  background-image: url("images/internal/red-arrow-down.png");
}
.internalView .presenterDetails label{
  width:100px;
}
/** date picker **/
.internalView .ui-datepicker-trigger, .internalView .ui-datepicker-trigger:hover {
  background:url("images/internal/calendar-small.png") no-repeat scroll center top transparent;
}
/* Dialogs */
.internalView .confirmDialog{
  width:720px;
  background-color:transparent;
  border:0;
}
.internalView .confirmDialog h1 {
  background:url("images/internal/overlay-narrow-top.png") no-repeat scroll left top transparent;
  border:0 none;
  color:white;
  font-size:24px;
  margin-bottom: 0;
}
.internalView .confirmDialog .dialogBody{
  background:transparent url(images/internal/overlay-narrow-middle.png) repeat-y scroll left top;
  padding:10px 32px 17px;
  width:645px;
  text-align:left;
}
.internalView .dialogButtons .submit, .internalView .address .buttons .inlineBtn , .internalView .buttons .inlineBtn {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(images/internal/button-dialog-action-right.png) no-repeat scroll right top;
  cursor:pointer;
  height:30px;
  line-height:28px;
  font-size:11px;
  text-transform:uppercase;
}
.internalView .dialogButtons .submit{
  float:right;
}
.internalView .dialogButtons .submit:hover, .internalView .address .buttons .inlineBtn:hover, .internalView .buttons .inlineBtn:hover{
  background: url(images/internal/button-dialog-action-right-over.png) top right no-repeat;
}

.internalView .dialogButtons .submit span, .internalView .address .buttons .inlineBtn span, .internalView .buttons .inlineBtn span{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(images/internal/button-dialog-action-left.png) no-repeat scroll left top;
  color:white;
  display:inline-block;
  height:30px;
  min-width:60px;
  text-align:center;
  margin-left:-5px;
  padding-left:15px;
  padding-right:20px;
}
.internalView .dialogButtons .submit:hover span, .internalView .address .buttons .inlineBtn:hover span, .internalView .buttons .inlineBtn:hover span{
  background: url(images/internal/button-dialog-action-left-over.png) left top no-repeat;
}
.internalView button.delete {
  background:url("images/internal/blue_cross.png") no-repeat scroll center center transparent;
}
.internalView .address .inlineBtn{
margin-right:20px;
}
.internalView .jqmWindowWide h1{
  background: url(images/internal/overlay-wide-top.png) left top no-repeat;
  margin-bottom: 0;
}
.internalView .jqmWindowWide .dialogCloseButton{
  background: url(images/internal/overlay-close.png) left top no-repeat;
}
.internalView .noteGroup{
  max-height: 450px;
  overflow: auto; 
}
.internalView .noteSummary div{
  display: inline;
}
.internalView .noteSummary a{
  margin-left: 10px;
}
/*page help stuff*/
.internalView .pageContents {
  padding: 5px 14px;
}
.internalView .pageContents .secondaryButtons a{
  margin-right: 15px;
}
.internalView .pageContents .toggle{
  cursor: pointer;
  display: inline;
}
.internalView .pageContents .plus{
	border:1px solid #CCCCCC;
    display:inline;
    line-height:8px;
    margin-right:5px;
    padding:0 3px;
   width:14px;
}
.internalView .pageContents .contents{
  margin-left:14px;
}
#presenterName {
    width: 37em;
}

.supportingEvidence {
    float: right;
    width: 355px;
}

.wideLabel .supportingEvidence {
    float: right;
    width: 355px;
}

#fieldHintTextArea {
  height:200px;
  width:100%;
}


#currentData {
  height:auto;
  width:100%;
}

.deleteRecord {
 clear:none !important;
}

.paddingLink {
  padding-right: 10px;
}

#currentData {
  border:1px solid black;
  padding:5px;
}/** Resource ServletContext resource [/themes/companies/enterprise.guidedhelp.css]**/
.steps{  
  height:90px;
  left:481px;
  position:absolute;
  top:-78px;
  width:579px;
  font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
  background-image:url("images/steps/topbar/tab-top.gif");
  background-repeat:no-repeat;
}

.stepsContent{
  background-color:white;
  margin-top:4px;
  padding-left:5px;
  width:574px;
  height:90px;
}

.steps li{
  width:90px;
  display:block;
  float:left;
  font-size:11px;
  height:70px;
  color:#000000;
  font-style:italic;
  padding-left:20px;
  background-repeat:no-repeat;
  padding-right:4px;
  background-position:0 3px;
  line-height:1.2em;
}

.steps li.selected{
  color:#E9792D;
  background-color:white;
}

.steps .maintain li.selected{
  color:#008BC8;
}

.steps h1{
  font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
  text-transform:uppercase;
  color:#E9792D;
  font-size:14px;
  margin-bottom:4px;
}

.steps .maintain h1{
  color:#008BC8;
}

.steps .step1{
  background-image:url("images/steps/topbar/1-grey.gif");
}

.steps .step1sel{
  background-image:url("images/steps/topbar/1-orange.gif");
}

.steps .step2{
  background-image:url("images/steps/topbar/2-grey.gif");
}

.steps .step2sel{
  background-image:url("images/steps/topbar/2-orange.gif");
}

.steps .step3{
  background-image:url("images/steps/topbar/3-grey.gif");
}

.steps .step3sel{
  background-image:url("images/steps/topbar/3-orange.gif");
}

.steps .step4{
  background-image:url("images/steps/topbar/4-grey.gif");
}

.steps .step4sel{
  background-image:url("images/steps/topbar/4-orange.gif");
}

.steps .step5{
  background-image:url("images/steps/topbar/5-grey.gif");
}

.steps .step5sel{
  background-image:url("images/steps/topbar/5-orange.gif");
}

.steps .step1{
  background-image:url("images/steps/topbar/1-grey.gif");
}

.steps .maintain .step1sel{
  background-image:url("images/steps/topbar/1-blue.gif");
}

.steps .maintain .step2sel{
  background-image:url("images/steps/topbar/2-blue.gif");
}

.steps .maintain .step3sel{
  background-image:url("images/steps/topbar/3-blue.gif");
}

.steps .maintain .step4sel{
  background-image:url("images/steps/topbar/4-blue.gif");
}

.steps .maintain .step5sel{
  background-image:url("images/steps/topbar/5-blue.gif");
}

.steps .step1 span,.steps .step2 span,.steps .step3 span,.steps .step4 span,
.steps .step1sel span,.steps .step2sel span,.steps .step3sel span,.steps .step4sel span{
  background-image:url("images/steps/topbar/arrow.jpg");
  background-repeat:no-repeat;
  background-position:right top;
  display:block;
  padding-right:10px;
  height:70px;
}

.guidedHelp{
  font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
  color:#333333;
  font-size:13px;
  line-height:1.35em;
}

.guidedHelp .overviewSteps{
  border:1px solid #CCCCCC;
  height:135px;
  padding:10px;
}

.guidedHelp .overviewSteps li{
  display:block;
  float:left;
  width:145px;
  background-repeat:no-repeat;
  background-position:left top;
  padding-left:30px;
  height:110px;
  margin-right:10px;
}

.guidedHelp .overviewSteps div{
  background-image:url("images/steps/arrow.jpg");
  background-repeat:no-repeat;
  background-position:right top;
  padding-right:20px;
}

.guidedHelp .overviewSteps .step5 div{
  background:none;
  padding-right:20px;
}

.guidedHelp .overviewSteps li.step5{
  width:115px;
}

.guidedHelp .overviewSteps span{
  background-image:none;
  display:block;
  padding-right:10px;
}

.guidedHelp .overviewSteps .title{
  font-size:14px;
  color:#008BC8;
  font-style:italic;
  font-weight:bold;
  width:110px;
}

.guidedHelp .overviewSteps .desc{
  font-size:11px;
  background-image:none;
  width:110px;
  margin-top:5px;
}

.guidedHelp .overviewSteps .step1 .desc{
  background-repeat:no-repeat;
  background-position:58px bottom;
  padding-bottom:10px;
}

.guidedHelp ul li{
  list-style-image:url("images/steps/dash.gif");
  margin-left:20px;
}

.guidedHelp .overviewSteps .step1{
  background-image:url("images/steps/1-blue.gif");
}

.guidedHelp .overviewSteps .step2{
  background-image:url("images/steps/2-blue.gif");
}

.guidedHelp .overviewSteps .step3{
  background-image:url("images/steps/3-blue.gif");
}

.guidedHelp .overviewSteps .step4{
  background-image:url("images/steps/4-blue.gif");
}

.guidedHelp .overviewSteps .step5{
  background-image:url("images/steps/5-blue.gif");
}

.guidedHelp .note{
  color:#666666;
  font-style:italic;
  display:block;
  font-size:11px;
}

.guidedHelp .skipSave{
  background:none;
  padding:0;
  margin-top:10px;
}

.guidedHelp .skipSave label{
  font-family:"Lucida Grande","Lucida Sans Unicode", Verdana, sans-serif;
  color:#333333;
}

.guidedHelpAR h1{
  color:#008BC8; 
}

.guidedHelpAR h2{
  padding-top:10px;
}

.guidedHelpAR p span{
  color:#008BC8; 
}

.guidedHelpAR .first{
  float: left;
}

.guidedHelpAR .second{
  float: right;
}

.guidedHelpAR .box{
  height:140px;
  width:425px;
  display: block;
}

.guidedHelpAR .first .box .inner{
  background-position:left center;
  background-repeat: no-repeat;
  height:110px;
}

.guidedHelpAR .second .box .inner{
  background-position:left center;
  background-repeat: no-repeat;
  height:110px;
}

.guidedHelpAR .box .button{
   padding-top: 8px;
   height:40px;
 }

.guidedHelpAR .realmeButton{
    float: right;
}

.guidedHelpAR .box .igovtLink{
  padding-right: 13px;
}

.guidedHelpAR .igovtLink a:link, .guidedHelpAR .igovtLink a:active {
  color: #E9792D;
  outline: medium none;
  float: right;
}

.guidedHelpAR .igovtLink a:visited {
  float: right;
}

.guidedHelpAR .box .nextStep{
  background-position:left top;
  min-width:250px;
}

.guidedHelpAR .box .nextStep:hover{
  min-width:250px;
}

.guidedHelpAR .buttons .nextStep span {
  background-image:none;
  position:relative;
  left:15px;
}

.guidedHelpAR .buttons .nextStep {
  min-width:270px;
}

.guidedHelpAR .buttons .nextStep:hover {
  min-width:270px;
}

.guidedHelpMaintain h1{
}

.guidedHelpMaintain .overviewSteps .title{
  color:#008BC8;
}

.guidedHelpMaintain .guidedHelp .overviewSteps .step1{
  background-image:url("images/steps/1-blue.gif");
}

.guidedHelpMaintain .guidedHelp .overviewSteps .step2{
  background-image:url("images/steps/2-blue.gif");
}

.guidedHelpMaintain .guidedHelp .overviewSteps .step3{
  background-image:url("images/steps/3-blue.gif");
}

.guidedHelpMaintain .guidedHelp .overviewSteps .step4{
  background-image:url("images/steps/4-blue.gif");
}

.guidedHelpMaintain .guidedHelp .overviewSteps .step5{
  background-image:url("images/steps/5-blue.gif");
}/** Resource ServletContext resource [/themes/companies/enterprise.fra.css]**/
#financialStatements .financialReporting label, #financialStatements .asicFiling label, #financialStatements .documentType label, #uploadSection label {
	position:relative;
	float:left;
	width:220px;
}

#financialStatements #info {
	position:relative;
	float:left;
}

#financialStatements .sectionNumber {
	padding:0px 5px;
}

#financialStatements .itemNumber {
	padding:0px 20px;
}


#financialStatements .pageNumbers label {
	position:relative;
	float:left;
	width:125px;
	font-size:11px;
}

#financialStatements #checklistSection .section, #financialStatements #financialReportingRequirementPanel .item {
	vertical-align:top;
}

#financialStatements #financialReportingRequirementPanel .act, #financialStatements #uploadFinancialStatementNote {
	font-style:italic;
	color:#666666;
}

#financialStatements #infoMessage .info {
	border-left:2px none #008BC8;
	border-right:2px none #008BC8;
}

#financialStatements .message .info {
	color:#333333;
	padding-left:60px;
	padding-right:20px;
}

#financialStatements .director {
	position:relative;
	float:left;
	padding-right:5px;
	padding-left:5px;
	width:140px;
}

#financialStatements .appointedDate {
	position:relative;
	float:left;
	padding-right: 5px;
	padding-left: 5px;
	width: 110px;
}

#financialStatements .declaration {
	position: relative;
	float: left;
	padding-right:5px;
	padding-left:5px;
	width:305px;
}

#financialStatements .columnHeader {
	background-color:#D0E9F2;
	color:#000;
	font-weight:bold;
	line-height:35px;
}
#financialStatements #financialReportingRequirementPanel .hint {
	font-style:italic;
	color:#666666;
}/** Resource ServletContext resource [/themes/companies/general.css]**/
﻿/*

Copyright 2006 Google Inc.
Modified by Hellenic National Documentation Center, yapiviewer@gmail.com, 2009

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

*/

.image_container {
background-color:#4A4A4A;
margin-left:0;
padding-bottom:4px;
padding-top:4px;
text-align:center;
vertical-align:middle;
border:4px solid #62718E;
}

#image-rotator {
  position: static;
  overflow:hidden;
  left: 0;
  top: 0;
}

#image-rotator .tool-bar {
  text-align: center;
  width:auto;
}

#image-rotator img,
#image-rotator canvas {
  position: absolute;
}


.tool-bar button {
  margin: 6px 0 0;
  border:0 none;
  cursor:pointer;
  background-color:#4A4A4A;
}

.bRight{
	background-image:url('images/iv/right.png');
	float:left;
	background-repeat:no-repeat;
	width:30px;
	height:18px;

}

.bRight:hover{
	background-image:url('images/iv/right_hover.png');
	float:left;
	background-repeat:no-repeat;
	width:30px;
	height:18px;

}

.bLeft{
	background-image:url('images/iv/left.png');
	float:left;
	background-repeat:no-repeat;
	width:30px;
	height:18px;
}

.bLeft:hover {
	background-image:url('images/iv/left_hover.png');
	background-repeat:no-repeat;
	float:left;
	height:18px;
	width:30px;
}

.zoom{
	float:right;
	margin-right:0;
}

.zoomin{
	float:left;
	margin:0;
}
.zoomoutDiv{
	float:left;
	margin:0;
}
.reset{
	float:left;
	margin:0;
}

.zoomin a{
	float:left;
	width:30px;
	height:30px;
	cursor:pointer;
	background-image:url('images/iv/zoomin.gif');

}

.zoomin a:hover{
	float:left;
	width:30px;
	height:30px;
	cursor:pointer;
	background-image:url('images/iv/zoomin_hover.gif');

}


.zoomoutDiv a{
	float:left;
	width:30px;
	height:30px;
	cursor:pointer;
	background-image:url('images/iv/zoomout.gif');

}

.zoomoutDiv a:hover{
	float:left;
	width:30px;
	height:30px;
	cursor:pointer;
	background-image:url('images/iv/zoomout_hover.gif') !important;

}

a.zoomout_disable{
	float:left;
	width:30px;
	height:30px;
	cursor:default !important;
	background-image:url('images/iv/zoomout_disable.png') !important;

}

a.zoomout_disable:hover{
	float:left;
	width:30px;
	height:30px;
	cursor:default !important;
	background-image:url('images/iv/zoomout_disable.png') !important;

}


.reset a{
	float:left;
	width:30px;
	height:30px;
	cursor:pointer;
	background-image:url('images/iv/reset.gif');

}

.reset a:hover{
	float:left;
	width:30px;
	height:30px;
	cursor:pointer;
	background-image:url('images/iv/reset_hover.gif');

}

/*.ui-state-disabled, .ui-widget-content .ui-state-disabled {
opacity:1 !important;
cursor:default !important;
}*/
/** Resource ServletContext resource [/themes/companies/enterprise.restorations.css]**/
#stopRestorationY {
    display:inline;
    float:none;
}

#stopRestorationN {
    display:inline;
    float:none;
}

.hideOnHoldButtons{
    display:none;
}

.radioDefault {
    margin-left: 230px;
    clear: none;
}

#groundsComboBox {
    min-width: 130px;
}

.radio.types{
    float:left;
}

.row directors{
    margin:auto;
}

.groundsCode{
    font-style: italic;
    color: rgb(102, 102, 102);
}

.directorPanel{
    padding: 5px 14px 5px 8px;
    clear: both;
    background-color:#D0E9F2;
    margin-left:19px;
    margin-bottom:10px;
    margin-right:10px;
    position:relative;
    top:-1px;
}

#otherTextField{
    width:250px;
}/** Resource ServletContext resource [/themes/companies/enterprise.downloadBadge.css]**/
.embededCodeSection{
		background-color:rgb(230, 244, 245);  
		padding: 1em;
	}
	
.badgeSelectionSection {
		width: 100%;
	}
	
.badgeSelectionTable {	
  		width: 100%;
	}
	
.badgeSelectionTable > tbody > tr > td {
		padding:5px 10px 0px 10px;
	}	/** Resource ServletContext resource [/themes/companies/realme.css]**/
/*  
    ------------------------------------------------------
    RealMe agency assets
    ------------------------------------------------------

    Table of contents:

    1. Base widget
    2. Typography
    2. Links
    3. Icons
    4. Colour themes

*/
.realme_widget, .realme_button, .realme_popup_position, .realme_login, .realme_create_account, .whats_realme, .realme_link, .realme_popup, .realme_find_out_more {
  position: relative;
}

.realme_login_lockup img, .realme_arrow_top_left .arrow, .realme_arrow_top_right .arrow, .realme_popup_wrapper, .realme_arrow_side_left .arrow, .realme_arrow_side_right .arrow, .realme_icon_find_out_more, .realme_icon_link, .realme_icon_padlock {
  position: absolute;
}

/* Clearfix */
.realme_widget, .realme_secondary_login, .realme_login_lockup, .realme_popup {
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  *zoom: 1;
}
.realme_widget:before, .realme_secondary_login:before, .realme_login_lockup:before, .realme_popup:before, .realme_widget:after, .realme_secondary_login:after, .realme_login_lockup:after, .realme_popup:after {
  content: " ";
  display: table;
}
.realme_widget:after, .realme_secondary_login:after, .realme_login_lockup:after, .realme_popup:after {
  clear: both;
}

.realme_title, .realme_mini_title, .realme_button {
  font-weight: bold;
}

.realme_secondary_login, .realme_secondary_login .realme_popup_position, .realme_login, .realme_create_account, .realme_link, .realme_icon_new_window, .realme_text_icon_new_window {
  display: inline-block;
  vertical-align: bottom;
}

.realme_button, .realme_button_padding, .realme_icon_find_out_more, .realme_icon_link, .realme_icon_padlock {
  display: block;
}

.realme_icon_find_out_more, .realme_icon_link, .realme_icon_padlock, .realme_icon_new_window, .realme_text_icon_new_window {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* hasLayout hack for IE7 */
.realme_secondary_login, .realme_secondary_login .realme_popup_position, .realme_login, .realme_create_account, .realme_link, .realme_find_out_more, .realme_icon_new_window, .realme_text_icon_new_window {
  *display: inline;
  *zoom: 1;
}

.realme_primary_login, .realme_alternative_login, .realme_assert {
  border-width: 1px;
  border-style: solid;
}

.realme_icon_padlock, .realme_icon_new_window {
  _overflow: hidden;
  /*ie6*/
}

.realme_primary_login, .realme_alternative_login, .realme_assert {
  _width: 320px;
  /*ie6*/
}

/*
	The base RealMe widget
	-----------------------------------------------------
*/
.realme_widget {
  padding: 0.76923em 1.07692em;
  border-color: transparent;
  /* The border-color is modified by each theme */
  font-family: sans-serif;
  color: inherit;
  font-size: 13px;
  /* Set font-size explicitly to avoid cascade from the page. */
  line-height: 1.53846;
  /* Reset the line-height to something senisble inside the widget */
}
.realme_widget p {
  margin-top: 0.5em;
  margin-bottom: 1em;
}
.realme_widget a {
  text-decoration: none;
}

.realme_login, .realme_create_account, .whats_realme, .realme_link {
  color: #2c5897;
}
.realme_login:hover, .realme_create_account:hover, .whats_realme:hover, .realme_link:hover, .realme_login:active, .realme_create_account:active, .whats_realme:active, .realme_link:active {
  color: #204170;
  text-decoration: underline;
}

/*
	Typography
	-----------------------------------------------------
*/
.realme_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.230769231em;
  /* 16px */
}

.realme_mini_title {
  font-size: 1.076923077em;
  /* 14px */
}

/*
	Buttons
	-----------------------------------------------------
*/
.realme_button {
  line-height: 1;
  margin-top: 1px;
  cursor: pointer;
  color: white;
  border-width: 1px;
  border-style: solid;
  background-color: #3871ae;
  background-repeat: repeat-x;
  /* Things that fancy browsers get */
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a78bb), color-stop(100%, #3871ae));
  background-image: -webkit-linear-gradient(#3a78bb, #3871ae);
  background-image: -moz-linear-gradient(#3a78bb, #3871ae);
  background-image: -o-linear-gradient(#3a78bb, #3871ae);
  background-image: linear-gradient(#3a78bb, #3871ae);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border-color: #1d5794;
  -webkit-appearance: none;
  -webkit-border-image: none;
}
.realme_button:hover, .realme_button:focus {
  background-color: #2f5f93;
  background-image: none;
  color: #fff;
  border-color: #103154;
}

.realme_button_padding {
  color: #fff;
  padding: 0.92308em 2.53846em 0.92308em 1.23077em;
}

/*
	Top-level widgets
	-----------------------------------------------------
 */
.realme_primary_login {
  max-width: 28em;
  min-width: 16.30769em;
  padding: 1.38462em;
}
.realme_primary_login p {
  font-size: 14px;
}
.realme_primary_login .realme_create_account {
  float: right;
}

.realme_alternative_login {
  max-width: 18em;
  min-width: 10.30769em;
}
.realme_alternative_login .realme_title {
  font-size: 1.076923077em;
  margin-bottom: 0.5em;
}

.realme_assert .whats_realme, .realme_assert .realme_create_account, .realme_primary_login .whats_realme, .realme_primary_login .realme_create_account, .realme_alternative_login .whats_realme, .realme_alternative_login .realme_create_account {
  margin-top: 0.5em;
}

.realme_assert {
  max-width: 28em;
}

.realme_secondary_login {
  padding-right: 2.76923em;
  background-image: url('images/realme/logo-simple-login.png');
  background-repeat: no-repeat;
  background-position: right center;
}
.realme_secondary_login .realme_login, .realme_secondary_login .realme_link, .realme_secondary_login .realme_create_account {
  padding-right: 1.75em;
  padding-top: 0;
}
.realme_secondary_login .realme_pipe {
  border-right: solid 1px;
  padding-left: 0.5em;
}
.realme_secondary_login .realme_pipe:first-child {
  padding-left: 0;
}
.realme_secondary_login .whats_realme {
  font-weight: bold;
  padding-right: 0.3em;
  padding-left: 0.3em;
  *padding-left: 0.5em;
  padding-top: 0;
}
.realme_secondary_login .realme_link {
  margin-right: 0.75em;
}
.realme_secondary_login .realme_icon_link {
  right: .615384615em;
}

/*
	Components
	-----------------------------------------------------
*/
/* Used to separate elements vertically. Can be themed*/
.realme_hr {
  margin: 0;
  border: 0;
  padding: 0.1em 0 0.38462em;
  border-bottom: 1px solid #ddd;
  height: 1px;
}

.realme_login_lockup {
  margin-bottom: 1em;
  _position: relative;
  /*ie6*/
}

/*
    Links
    -----------------------------------------------------
*/
.realme_login, .realme_create_account, .realme_link {
  padding-right: 1.2em;
}

.whats_realme {
  float: left;
}

.realme_btn_margin {
  margin-left: 45px;
}

.realme_link {
  text-decoration: none;
}

/*
	Popup
	-----------------------------------------------------
*/
.realme_arrow_top_left, .realme_arrow_top_right, .realme_arrow_side_left, .realme_arrow_side_right {
  padding-top: 1.2em;
}

.realme_arrow_top_left .arrow, .realme_arrow_top_right .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 11px;
  display: block;
  border-bottom-color: #d0d0d0;
  left: -1px;
  top: -22px;
}
.ie6 .realme_arrow_top_left .arrow, .realme_arrow_top_left .ie6 .arrow, .ie6 .realme_arrow_top_right .arrow, .realme_arrow_top_right .ie6 .arrow {
  border-right-color: pink;
  border-left-color: pink;
  border-top-color: pink;
  border-top-width: 0;
}
.ie6 .realme_arrow_top_left .arrow, .realme_arrow_top_left .ie6 .arrow, .ie6 .realme_arrow_top_right .arrow, .realme_arrow_top_right .ie6 .arrow {
  filter: chroma(color=pink);
  font-size: 0;
  line-height: 0;
}
.realme_arrow_top_left .arrow .front, .realme_arrow_top_right .arrow .front {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  display: block;
  border-bottom-color: white;
  position: absolute;
  left: -10px;
  bottom: -11px;
}
.ie6 .realme_arrow_top_left .arrow .front, .realme_arrow_top_left .ie6 .arrow .front, .ie6 .realme_arrow_top_right .arrow .front, .realme_arrow_top_right .ie6 .arrow .front {
  border-right-color: pink;
  border-left-color: pink;
  border-top-color: pink;
  border-top-width: 0;
}
.ie6 .realme_arrow_top_left .arrow .front, .realme_arrow_top_left .ie6 .arrow .front, .ie6 .realme_arrow_top_right .arrow .front, .realme_arrow_top_right .ie6 .arrow .front {
  filter: chroma(color=pink);
  font-size: 0;
  line-height: 0;
}
.ie6 .realme_arrow_top_left .arrow .front, .realme_arrow_top_left .ie6 .arrow .front, .ie6 .realme_arrow_top_right .arrow .front, .realme_arrow_top_right .ie6 .arrow .front {
  top: 1px;
}
.ie6 label.radio .realme_arrow_top_left .arrow .front, .realme_arrow_top_left .ie6 label.radio .arrow .front, .ie6 label.radio .realme_arrow_top_right .arrow .front, .realme_arrow_top_right .ie6 label.radio .arrow .front {
  display: none;
}
.ie6 label.radio .realme_arrow_top_left .arrow, .realme_arrow_top_left .ie6 label.radio .arrow, .ie6 label.radio .realme_arrow_top_right .arrow, .realme_arrow_top_right .ie6 label.radio .arrow {
  display: none;
}

.realme_popup_wrapper {
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  _display: none;
  /*ie6*/
}

.realme_arrow_top_left {
  top: 1.6em;
  left: -1.7em;
}
.realme_arrow_top_left .arrow {
  left: 1.35em;
  right: auto;
}

.realme_arrow_top_right {
  top: 1.6em;
  right: -1.7em;
}
.realme_arrow_top_right .arrow {
  left: auto;
  right: 1.35em;
}

.realme_arrow_side_left {
  top: -1em;
  left: 100%;
}
.realme_arrow_side_left .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 11px;
  display: block;
  border-right-color: #d0d0d0;
  left: -1px;
  top: -22px;
  top: 1.25em;
  left: -22px;
}
.ie6 .realme_arrow_side_left .arrow {
  filter: chroma(color=pink);
  font-size: 0;
  line-height: 0;
}
.realme_arrow_side_left .arrow .front {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  display: block;
  border-right-color: white;
  position: absolute;
  left: -9px;
  top: -10px;
}
.ie6 .realme_arrow_side_left .arrow .front {
  filter: chroma(color=pink);
  font-size: 0;
  line-height: 0;
}
.ie6 label.radio .realme_arrow_side_left .arrow {
  display: none;
}

.realme_arrow_side_right {
  top: -1em;
  right: 100%;
}
.realme_arrow_side_right .arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 11px;
  display: block;
  border-left-color: #d0d0d0;
  left: -1px;
  top: -22px;
  top: 1.25em;
  left: auto;
  right: -22px;
}
.ie6 .realme_arrow_side_right .arrow {
  filter: chroma(color=pink);
  font-size: 0;
  line-height: 0;
}
.realme_arrow_side_right .arrow .front {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 10px;
  display: block;
  border-left-color: white;
  position: absolute;
  right: -9px;
  top: -10px;
}
.ie6 .realme_arrow_side_right .arrow .front {
  filter: chroma(color=pink);
  font-size: 0;
  line-height: 0;
}
.ie6 label.radio .realme_arrow_side_right .arrow {
  display: none;
}

.realme_popup {
  padding: 0.5em 1.5em 0.5em;
  background-color: #fff;
  border: solid 1px #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.realme_popup p, .realme_popup ul, .realme_popup strong, .realme_popup b {
  color: #333;
}
.realme_popup p, .realme_popup ul, .realme_popup a {
  line-height: 1.35em;
}
.realme_popup ul {
  padding-left: 1em;
  margin-bottom: 1em;
}
.realme_popup a {
  color: #2c5897;
}
.realme_popup a:hover, .realme_popup a:active {
  color: #204170;
}

.realme_popup_title,
.realme_popup h2 {
  font-size: 1.07692em;
  color: #e1001e;
  margin-bottom: 0.5em;
}

.no_touch .whats_realme:hover + .realme_popup_wrapper,
.no_touch .realme_popup_wrapper:hover {
  opacity: 1 !important;
  visibility: visible !important;
}

.realme_find_out_more {
  display: inline-block;
  padding-right: 1em;
}

/*
    Icons
    -----------------------------------------------------
*/
.realme_icon_find_out_more {
  top: 0.35em;
  right: 0;
  width: 9px;
  height: 9px;
  background-image: url('images/realme/icon-new-window-blue.png');
}

.realme_icon_link {
  right: 0;
  bottom: 0;
  width: 9px;
  height: 100%;
  background-image: url('images/realme/icon-new-window-blue.png');
  background-position: right center;
  _margin-bottom: 2px;
  /*ie6*/
}

.realme_icon_padlock {
  top: 0;
  right: 1em;
  width: 11px;
  height: 100%;
  background-image: url('images/realme/padlock-white.png');
  background-position: right center;
  _height: 3em;
  /*ie6*/
}

.realme_icon_new_window {
  background-image: url('images/realme/icon-new-window-white.png');
  width: 9px;
  height: 9px;
  margin-left: 5px;
  vertical-align: baseline;
  position: relative;
  *top: -0.2em;
}

.realme_text_icon_new_window {
  background-image: url('images/realme/icon-new-window-white.png');
  padding-right: 1.2em;
  background-position: right center;
  *zoom: 1;
  vertical-align: baseline;
}

/*
	Colour themes
	-----------------------------------------------------
*/
.realme_theme_default {
  color: #000 !important;
  border-color: #62b0d1;
  background-color: #eaf4f8;
}
.realme_theme_default .realme_title, .realme_theme_default .realme_info {
  color: #000;
}
.realme_theme_default .realme_hr, .realme_theme_default .realme_pipe {
  border-color: #c0dced;
}

.realme_theme_light {
  color: #000 !important;
  border-color: #eaf4f8;
  background-color: #fff;
}
.realme_theme_light .realme_title, .realme_theme_light .realme_info {
  color: #000;
}
.realme_theme_light .realme_hr, .realme_theme_light .realme_pipe {
  border-color: #cce5f1;
}

.realme_theme_dark {
  color: #fff;
  background-color: #3e4d5d;
  border-color: #3e4d5d;
}
.realme_theme_dark .realme_title, .realme_theme_dark .realme_info {
  color: #fff;
}
.realme_theme_dark .realme_hr, .realme_theme_dark .realme_pipe {
  border-color: #587a90;
}
.realme_theme_dark .realme_login, .realme_theme_dark .realme_create_account, .realme_theme_dark .whats_realme, .realme_theme_dark .realme_link {
  color: #fff;
}
.realme_theme_dark .realme_icon_link {
  background-image: url('images/realme/icon-new-window-white.png');
}
.realme_theme_dark .realme_button {
  border-color: #4683c4;
}
.realme_theme_dark .realme_button:hover, .realme_theme_dark .realme_button:active {
  border-color: #3871ae;
}
.realme_theme_dark.realme_secondary_login {
  background-image: url('images/realme/logo-simple-login-dark.png');
}
/** Resource ServletContext resource [/themes/companies/enterprise.applicationsummary.css]**/
a.applicationSummary{
  text-decoration: underline;
  background-image:url("images/cert-inc.png");
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 17px;
}
div.applicationSummary{
  float: left;
  padding-top: 5px;
}

div.applicationSummary a.applicationSummary{
  color: #233342;
  font-size: 0.92em;
}

div.task.buttons a.applicationSummary {
  text-decoration: underline;
  padding-right: 20px;
  float: right;
  clear: none;
}

div.panelControls.buttons.review {
  clear:none;
}
/** Resource ServletContext resource [/themes/companies/enterprise.directorsplash.css]**/
.directorsplash.cancel {
    position:absolute;
    right:120px;
}

.directorsplash.hidesplash {
    position:absolute;
    right:20px;
}

#maintainDirectorSplashContent {
}

#maintainDirectorSplashHeader {
    margin-bottom: 5px;
}/** Resource ServletContext resource [/themes/companies/enterprise.annualreturnsplash.css]**/
.annualReturnSplash.cancel {
    position:absolute;
    right:120px;
}

.annualReturnSplash.hidesplash {
    position:absolute;
    right:20px;
}

#annualReturnSplashContent {
}

#annualReturnSplashHeader {
    margin-bottom: 5px;
}

#annualReturnNotDueContent{
    padding-top: 50px;
    padding-bottom: 50px;
}/** Resource ServletContext resource [/themes/companies/enterprise.annualreturnsupplementaryform.css]**/
p.subtitle {
  color: #008bc8;
}
.arSupplementaryForm.inlineBtn.change {
  margin-right: 5px;
  padding-bottom: 5px;
}
.subtitleRow{
  display: inline-block;
  width: 100%;
}

.ceaseDirectorContent label.wide{
  display: inline-block;
  width: 140px;
}

.ceaseDirectorContent{
  margin-bottom: 10px;
}

.arSupplementaryForm.ceaseDirector label {
  width:155px;
  display: inline-block;
}

#arSupplementaryForm div[id$=asicDetails] #errorMessage.message {
  width: 885px;
}


#ultimateHoldingCompanyNoReadOnlySection > span{
  display: block;
  float: left;
}

.uhcNoReadyOnly {
  width: 865px;
}
/** Resource ServletContext resource [/themes/companies/enterprise.maintainuser.css]**/
/** COMP-6694 class overwrites for modifying style of organisation hyperlink **/
a.organisation-inactive-status {
  text-decoration:none !important;
  color:#666666 !important;
}

a.organisation-deleted-status {
  text-decoration:line-through !important;
  color:#666666 !important;
}

/** empty, inherit **/
a.organisation-active-status {
}

/** Resource ServletContext resource [/themes/companies/enterprise.batch.arjob.css]**/
#arJobHeader.arJob {
    display: block;
    margin-bottom: 20px;
}

#arCurrentJob.arJob {
    display: block;
    margin-top: 20px;
}

#arJobHistoryHeader.arJob {
    display: block;
    margin-top: 20px;
}

#jobStepDialogErrorSection {
    display: block;
    margin-top: 20px;
}

.arJobInstanceStepsHeader {
    display: block;
    margin-top: 20px;
}

#arJobErrorDialogTextArea {
    margin-top: 20px;
}
/** Resource ServletContext resource [/themes/companies/companySearch.css]**/
#csp-typeaheadResult {
    position: absolute;
    padding-top: 5px;
    z-index: 4;

}
#csp-typeaheadResult, #csp-LSShadow, .csp-livesearchContainer {
    width: 555px;
}
#csp-typeaheadResult a {
    font-weight: bold;
    color: #0067b4;
    text-decoration: none;
}
.csp-LSIEFix {
    background-color: White;
    padding: 0.5em !important;
    z-index: 20;
}
.csp-livesearchContainer {
    white-space: normal;
    font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
    font-size: 11px;
    visibility: visible;
    text-align: left;
    color: #436976;
    text-transform: none;
    box-shadow: 0 0 12px #333;
}
.csp-livesearch_divot {
    display: block;
    width: 14px;
    height: 9px;
    position: absolute;
    top: -3px;
    left: 184px;
    z-index: 2;
    background: url('/livesearch_divot_14x9.png') no-repeat;
}
.csp-LSShadow {
    position: relative;
    text-align: right;
}
#csp-liveSearchLegend {
    display: none;
}
.csp-LSTable {
    margin: 0;
    padding: 0;
}
ul {
    line-height: 1.5em;
}
.csp-LSRow {
    padding: 4px 0;
    border: solid 1px white;
    list-style: none;
    margin: 0 0 4px;
    white-space: normal;
    text-align: left;
    font-size: 10px;
    line-height: 13px;
}
.csp-LSRow:hover {
    background: #e0f1f8;
}
.csp-registryNote {
    color: #0067b4;
}
#csp-typeaheadResult .struckoff a,
#csp-typeaheadResult .removed a,
#csp-typeaheadResult .struckoff a:visited,
#csp-typeaheadResult .removed a:visited,
#csp-typeaheadResult .struckoff a:hover,
#csp-typeaheadResult .removed a:hover,
#csp-typeaheadResult .struckoff a:active,
#csp-typeaheadResult .removed a:active
{
    color: #666666;
}
.csp-LSRow .footer {
    border-top: dashed 1px #cccccc;
    padding-top: 8px;
    height: 16px;
}
.csp-LSRow .footer .left {
    float: left;
}
.csp-LSRow .footer .right {
    float: right;
}
#csp-typeaheadResult #csp-footer a {
    color: #008bc8;
    text-decoration: underline;
}
#csp-typeaheadResult .removed .registryNote{
    color: #666666;
    font-style: italic;
}
