.no-border {
    border: 0;
    box-shadow: none; /* You may want to include this as bootstrap applies these styles too */
}

.pac-container {
    z-index: 10000 !important;
}

.buttonNoBorder {
	padding: 0;
	border: none;
	background: none;
}

.buttonNoBorder:focus {
  outline: none;
}


.tableHide {
	display: none;
}

.topNavFixed {
	position: fixed;
	z-index: 500;
}

.acctTranBottomNavLeft {
	left: 10px;
	width: 225px;
	position: fixed;
	bottom: 0;
	height: 50px;
	background-color: #d8d8d8;
    border-color: #bcbcbc;
    z-index: 200;
    overflow: hidden;
    margin-bottom: 10px;
}

.leftNav {
	cursor: pointer;
    text-align: left;
    position: fixed;
	top: 62px;
	left: 10px;
	bottom: 0px;
	margin-bottom: 15px;
	width: 225px;
	background-color: #337ab7;
    border-color: #bcbcbc;
    z-index: 100;
    overflow-x: hidden;
    overflow-y: auto;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}
    
.leftNav {
        background: #337ab7;
        display: inline-block;
        white-space: nowrap;
        width: 50px;
        transition: width 1s ;
    }

.leftNav-expand {
        width: 225px;
    }


.leftNav:hover {
        width: 225px;
    }    

.leftNav .glyphicon {
        margin-left:12px;
        margin-top:15px;
        margin-bottom:15px;
        margin-right:5px;
        width:20px;
        color:#fff;
    }
    
.leftNavItem:hover {
        text-decoration: underline;
}
        
.leftNavItem {
        height:50px;
        overflow:hidden;
        color:#fff;
        border-radius:2px;
        white-space: nowrap;
  		text-overflow: ellipsis;
  		margin-left: 3px;
}

.leftNavItemSelected {
    text-decoration: underline;
    border-left-color: #dd4b39;
    border-left-style: solid;
    border-left-width: 3px;
    margin-left: 0px;
}

.rightPanelWrap {
  position: fixed;
  top: 52px;
  bottom: 0;
  right: 0;
  width: 30em;
  z-index: 3;
  transform: translateX(0%);
  transition: .3s ease-out;
  border-top-color: #ddd;
  border-top-style: solid;
  border-top-width: 10px;
  border-bottom-color: #ddd;
  border-bottom-style: solid;
  border-bottom-width: 8px;
  border-left-color: #ddd;
  border-left-style: solid;
  border-left-width: 10px;
  border-right-color: #ddd;
  border-right-style: solid;
  border-right-width: 20px;  
}
.rightPanel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  padding: 1em;
}

.queryPanelItem {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.bottomButtonPanelItem {
	float: right;
	margin-left: 0px;
	margin-right: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
}


iframe#backpage {
    width: 100%;
    height: 100%;
    position: absolute;
    min-height: 600px;
}

BODY {
  overflow-x: hidden;
}

.main-container {
  position: relative;
  display: table;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
  z-index: 1;

}

.main-bg_image {
  overflow-y: hidden ! important;
  overflow-x: hidden ! important;
  background-color: #a3a3a3;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('images/main-bg.jpg');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/main-bg.jpg',sizingMethod='scale')";

}

.main-panel-redtop {
	border-top: 4px solid #f33;
}
.main-login {
	margin-top: 140px;
	width: 330px;
    background: #fff;
    border-top: 4px solid #337cb9;
    padding: 24px 24px 28px 24px;
    border-left: 1px solid #666872;
    -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30),0 6px 3px 0 rgba(0,0,0,0.23);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30), 0 6px 3px 0 rgba(0,0,0,0.23);
}

.main-change-password {
	width: 330px;
	padding: 24px 24px 28px 24px;
	text-align: left;
}
@media(min-width:0) and (max-width:767px) {
	BODY {
  		overflow-x: scroll;
	}

	.main-container {
	    width: 100%;
	}

	.main-login {
		top: 240px;
    	width: 100%;
    	margin: 0;
    	margin-top: 100px;
    	border: 0;
	}
}

.main-collect-pallet {
	margin-top: 60px;
	width: 380px;
    background: #fff;
    border-top: 4px solid white;
    padding: 24px 24px 28px 24px;
    border-left: 1px solid #666872;
    -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30),0 6px 3px 0 rgba(0,0,0,0.23);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30), 0 6px 3px 0 rgba(0,0,0,0.23);
}

.main-enquiry {
	margin-top: 110px;
	width: 380px;
    background: #fff;
    border-top: 4px solid white;
    padding: 24px 24px 28px 24px;
    border-left: 1px solid #666872;
    -moz-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30),0 6px 3px 0 rgba(0,0,0,0.23);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,0.30), 0 6px 3px 0 rgba(0,0,0,0.23);
}

@media(min-width:0) and (max-width:767px) {
	.main-enquiry {
		top: 0px;
    	width: 100%;
    	margin: 0;
    	margin-top: 0px;
    	border: 0;
    	padding: 20px;
	}
	
	.main-collect-pallet {
		top: 0px;
    	width: 100%;
    	margin: 0;
    	margin-top: 0px;
    	border: 0;
    	padding: 20px;
	}
}

tr.dataHeader td { 
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataRow td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataFooter td { 
	BACKGROUND: #e2e2e2;
	padding-left: 7px; padding-right: 7px; 
}

.dataTablePlain th {
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
	font-weight: 500;
}

.dataTablePlain td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.dataTableNormal th {
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
	font-weight: bold;
}

.dataTableNormal td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

.dataTableBoxed th {
	BACKGROUND: #d8d8d8;
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
	font-weight: bold;
}

.dataTableBoxed td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
	PADDING-TOP: 8px; PADDING-BOTTOM: 8px; 
}

tr.dataHeaderBoxed td { 
	BACKGROUND: #d8d8d8;
	border-bottom:1px solid grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataRowBoxed td { 
	border-bottom:1px dotted grey; 
	padding-left: 7px; padding-right: 7px; 
}

tr.dataFooterBoxed td { 
	BACKGROUND: #d8d8d8;
	padding-left: 7px; padding-right: 7px; 
}

label {
	font-weight:500;
}

label.normal {
	font-weight:500;
}

label.small {
	font-weight:500;
	font-size:85%;
}

/* Increase z-index due to main-container & modals which is 1050 */
.dateBoxPopup {
  z-index: 1051;
}

/*
.navbar-fixed-top {
    min-height: 60px;
}

.navbar-nav-main > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 60px;
}

@media (max-width: 767px) {
    .navbar-nav-main > li > a {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;}
}
*/

.pagination-red > .active > a, 
.pagination-red > .active > a:focus, 
.pagination-red > .active > a:hover, 
.pagination-red > .active > span, 
.pagination-red > .active > span:focus, 
.pagination-red > .active > span:hover {
    background-color: #f33;
    border-color: #f33;
}

.pagination-red > li > a:focus, 
.pagination-red > li > a:hover, 
.pagination-red > li > span:focus, 
.pagination-red > li > span:hover {
    color: #f33;
    border-color: #f33;
}

.pagination-red > li > a, 
.pagination-red > li > span {
    color: #f33;
    border-color: #f33;
}

/* My Contact Details*/
.myContactDetails {
	width: 100%;
	border-top: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
}
.myContactDetailsRow {
	height: 45px;
	padding-top: 8px;
	padding-bottom: 4px;
	border-bottom: 1px solid lightgrey;
	overflow-x: hidden;
	overflow-y: hidden;
}
.myContactDetailsItem {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}
.myContactDetailsItemLabel {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	font-weight: bold;
	font-size: 12px;
	line-height: 32px;
	width: 180px;
}

.myContactDetailsItem span {
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-weight: bold;
	line-height: 32px;
}

.myContactDetailsItem p {
	font-family: Arial Unicode MS, Arial, sans-serif;
	line-height: 32px;
}

.myContactDetailsChange p {
	font-family: Arial Unicode MS, Arial, sans-serif;
	line-height: 32px;
}

/* Account Transaction Bottom av*/
.acctTranSearch {
	width: 100%;
}
.acctTranSearchHeader {
	height: 40px;
	padding-top: 10px;
}
.acctTranSearchHeaderText {
	float: left;
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-size: 14px;
	color: #fe2219;
	margin-top: 4px;
	margin-left: 10px;
	font-weight: bold;
}
.acctTranSearchRow {
	height: 55px;
	padding-top: 8px;
	padding-bottom: 4px;
}
.acctTranSearchItem {
	float: left;
	margin-left: 0px;
	margin-right: 5px;
}
.acctTranSearchItemLabel {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
	font-weight: bold;
	line-height: 32px;
}
.acctTranSearchItem span {
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-weight: bold;
	line-height: 32px;
}
.acctTranAdvancedSearch {
	/* background-color: #d8d8d8;*/
	border: 1px solid #bcbcbc;
}

.acctTranBottomNav {
	position: fixed;
	bottom: 0;
	height: 55px;
	width: 100%;
	background-color: #d8d8d8;
    border-color: #bcbcbc;
    z-index: 100;
    overflow: hidden;
}

.acctTranBottomNav2 {
	height: 55px;
	min-width: 500px;
	background-color: #d8d8d8;
    border-color: #bcbcbc;
    border-radius: 4px;
}

.acctTranBottomNavItem {
	float: left;
	margin-left: 10px;
	margin-right: 15px;
	margin-top: 15px;
}

.acctTranBottomNavItem span {
	line-height: 22px;
	font-family: Arial Unicode MS, Arial, sans-serif;
	font-size: 14px;
}

.acctTranBottomNavItem .btn-link, .btn-link {
	text-decoration: none;
}

.acctTranLeftNav {
	position: fixed;
	top: 70px;
	left: 30px;
	height: 80%;
	width: 150px;
	background-color: #d8d8d8;
    border-color: #bcbcbc;
    z-index: 100;
    overflow: hidden;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
}


/* footer */
.main-footer {
    position: relative;
    width: 100%;
    min-width: 760px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-align: left;
    color: #333;
    line-height: 1.375em;
}

.main-footer .footer-center {
    border-top: 1px solid #d7d7d7;
    padding-bottom: 20px;
    background-color: #152733;
    color: #fff;
    height: 190px;
    padding-top: 10px;
}

.p-grid {
    max-width: 700px;
    margin: 0 auto;
    position: relative;
}

.p-1-3 {
  float: left;
  width: 33%;
}
.p-2-3 {
  float: left;
  width: 66%;
}

.main-footer .footer-title {
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 .75em;
    line-height: 1.5em;
    color: #fff;
}

.main-footer ul,
.main-footer li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.main-footer ul, 
.main-footer li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.main-footer p, 
.main-footer a, 
.main-footer a:active, 
.main-footer a:visited {
    color: #fff;
}

.main-footer a  {
    font-size: 12px;
    text-decoration: none;
}

.main-footer .p-grid .p-grid-row .column {
    margin: 0;
}

.footer_sponsor {
    float: left;
    width: 100%;
}
.footer_sponsor ul {
    margin: 0 -6px;
    padding: 0px;
    display: inline-block;
}

.footer_sponsor ul li {
    margin: 0 3px;
    width: 45%;
}

/* navbar */

.navbar-thin  {
    min-height: 35px;
}
.navbar-thin .navbar-nav {
    height: 35px;
}
.navbar-thin .navbar-nav > li > a,
.navbar-thin .navbar-nav > li > a:hover,
.navbar-thin .navbar-nav > li > a:focus {
	padding-top: 0px;
	padding-bottom: 0px;
    line-height: 35px;
}

.navbar-dark {
    /*background-color: #F8F8F8; */
    background-color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
    border-color: #E7E7E7;
    border-radius: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.navbar-dark .navbar-nav > .active > a,
.navbar-dark .navbar-nav > .active > a:hover,
.navbar-dark .navbar-nav > .active > a:focus {
    color: #555;				/* change #555 */
    background-color: #cecece;  /* change #E7E7E7 */
}

.navbar-darkbox .navbar-nav > .active > a,
.navbar-darkbox .navbar-nav > .active > a:hover,
.navbar-darkbox .navbar-nav > .active > a:focus {
    color: #555;				/* change #555 */
    background-color: #afafaf;  /* change #E7E7E7 */
}

.navbar-darkbox {
	border:1px solid #bababa; 
}
.navbar-darkbox .navbar-nav > li > a {
    border-right: 1px solid #bababa;
}

.navbar-red {
    /*background-color: #F8F8F8; */
    background-color: #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
    border-color: #E7E7E7;
    border-radius: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}
/* Title */
.navbar-red .navbar-brand {
    color: #777;
}
.navbar-red .navbar-brand:hover,
.navbar-red .navbar-brand:focus {
    color: #5E5E5E;
}
/* Link */
.navbar-red .navbar-nav > li > a {
    color: #777;
}
.navbar-red .navbar-nav > li > a:hover,
.navbar-red .navbar-nav > li > a:focus {
    color: #333;
}
.navbar-red .navbar-nav > .active > a,
.navbar-red .navbar-nav > .active > a:hover,
.navbar-red .navbar-nav > .active > a:focus {
    color: #FFF;				/* red change #555 */
    background-color: #fe2219;  /* red change #E7E7E7 */
}
.navbar-red .navbar-nav > .open > a,
.navbar-red .navbar-nav > .open > a:hover,
.navbar-red .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #fe2219; /* #D5D5D5; */
}
/* Caret */
.navbar-red .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-red .navbar-nav > .dropdown > a:hover .caret,
.navbar-red .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-red .navbar-nav > .open > a .caret,
.navbar-red .navbar-nav > .open > a:hover .caret,
.navbar-red .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* Mobile version */
.navbar-red .navbar-toggle {
    border-color: #DDD;
}
.navbar-red .navbar-toggle:hover,
.navbar-red .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-red .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
    .navbar-red .navbar-nav .open .dropdown-menu > li > a {
        color: #777;
    }
    .navbar-red .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-red .navbar-nav .open .dropdown-menu > li > a:focus {
          color: #333;
    }
}

.form-control:focus {
	border-color:  #afafaf;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(175, 175, 175, .6);
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075), 0px 0px 8px rgba(175, 175, 175,0.6);
}

/* Black links */

.accountTypeLink > a {
	color: black;
	background-color: #FFF;
}

.accountTypeLink > a.hover, 
.accountTypeLink > a:hover {
	color: #990000;
	background-color: #FFF;
}


.btn-link.hover, .btn-link:hover  {
	color: #990000;
	/*background-color: #FFF;*/
}

.btn-link.focus, .btn-link:focus {
	/*background-color: #FFF;*/
}
.btn-link, .btn-link {
	color: black;
	/*background-color: #FFF;*/
	text-decoration: underline;
}
.btn-link.active, .btn-link:active {
	/*background-color: #FFF;*/
}

/* Red links */
.btn-link-red.hover, .btn-link-red:hover  {
	color: #990000;
	background-color: #FFF;
}
.btn-link-red, .btn-link-red {
	color: red;
	background-color: #FFF;
}

/* Download Adobe Reader */

.downloadAdobeReaderBox {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%; /* 780px; */
    padding: 5px 0;
    line-height: 33px;
}

.downloadAdobeReaderBox p {
    margin: 0 122px 0 0;
}

.downloadAdobeReaderButton {
    float: right;
    width: 158px;
    height: 39px;
    display: block;
    background: url(images/get_adobe_reader.gif) no-repeat center center;
}

.downloadAdodeReaderLink {
    color: black;
}
/* http://www.denisbouquet.com/think-screen-readers-use-screenreader-class */
.screenreader {
    display: block;
    position: absolute!important;
    padding: 0!important;
    margin: 0!important;
    width: 1px!important;
    height: 1px!important;
    overflow: hidden!important;
    font-size: 1px!important;
    border: none!important;
    top: -999em!important;
    left: -999em!important;
}

/* Account Summary Box */

.accountSummaryBox {
   color: #FFF;
   background-color: #fe2219;
   font-family:Arial, Helvetica, sans-serif;
   font-size:13px;
}
.accountSummaryBox .type,
.accountSummaryBox .acctFunds,
.accountSummaryBox .acctField {
   padding-left: 10px;
   padding-right: 10px;
}
.accountSummaryBox .type > h1 {
   font-size:18px;
   font-weight:bold;
}

.accountSummaryBox .acctFunds > h1 {
   font-size:13px;
   font-weight:normal;
}

.accountSummaryBox .acctFunds > span {
   color: black;
   background-color: #fff;
   border: 1px solid white;
   border-radius: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 7px;
   padding-bottom: 4px;
}

.accountSummaryBox .acctFunds {
   text-align: right;
}
.accountSummaryBox .acctFunds > h1 {
   font-size:13px;
   font-weight:normal;
}

.accountSummaryBox .acctField > h1 {
   font-size:13px;
   font-weight:normal;
}

.accountSummaryBox .acctField > span {
   font-size:14px;
   font-weight:bold;
}

.ccy {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.dollar {
	font-size:14px;
}
.debit {
	color:red;
}
.credit {
	color:green;
}
.ccy-header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
.dollar-header {
	font-size:16px;
}

/*
BODY { 
	background: #6E6E6E;
}
*/
.nav-pills > li > a {
	background-color: #eaebed;
}
.nav-pills li {
    margin-right: 5px; margin-bottom: 5px;
} 

.imagePicker {
	BACKGROUND: darkGrey;
}
.divider {
	BACKGROUND: #004A7F;
}

.dataForm {
	FONT: 13px Arial, Helvetica, sans-serif; FONT-SIZE: 13px;
}
.dataFormHeader {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 4px; PADDING-BOTTOM: 4px; 
}
.dataFormSectionHeader {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #2B4D89; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 14px; PADDING-BOTTOM: 10px; font-weight: 700; 
}

.dataFormSectionHeaderInverted {
	PADDING-LEFT: 10px; FONT: 13px Arial, Helvetica, sans-serif; COLOR: #ffffff; BACKGROUND-COLOR: #337ab7; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; font-weight: 700; 
}

.addressTypeHeader {
	color: #2b4d89;
	font-weight: 600;
	margin-bottom: 9px; 
}

.dataFormSectionHeaderRacing {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #2b4d89; 
	VERTICAL-ALIGN: text-bottom; PADDING-TOP: 14px; font-weight: 700;
	border-bottom: 2px solid #337ab7; PADDING-BOTTOM: 6px; margin-bottom: 10px;
}

.dataFormLabel {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 14px; PADDING-BOTTOM: 4px; 
}
.dataFormLightShade {
	BACKGROUND: #F4F3F3;
}
.dataFormErrorLabel {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #FF2318; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 2px; PADDING-BOTTOM: 4px;
}
.dataFormEditor {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; HEIGHT: 27px; PADDING-LEFT: 5px; PADDING-TOP: 4px; PADDING-BOTTOM: 6px;
}
.dataFormActionButton {
	BACKGROUND: #FF8000; COLOR: #FFFFFF; FONT: 16px Arial, Helvetica, sans-serif; 
}

.dataFormSubmit {
	BACKGROUND: #FF8000; COLOR: #FFFFFF; FONT: 18px Arial, Helvetica, sans-serif;
}

.mainCell {
	BACKGROUND: #FFFFFF;
}

.homeSummaryTableHeader {
	padding-left: 7px; 
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #2b4d89; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}

.homeSummaryTableHeaderImportant {
	padding-left: 7px; 
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #2b4d89; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}

.homeSummaryTableLabel {
	FONT: 13px Arial, Helvetica, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 8px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}
.homeSummaryTableShade {
	BACKGROUND: #ECEAEA;
}
.homeSummaryTableLightShade {
	BACKGROUND: #F4F3F3;
}

.largeDropDownListLabel {
	FONT: 14px Arial, Helvetica, sans-serif; COLOR: #6b6b6b; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 12px; PADDING-BOTTOM: 8px; PADDING-LEFT: 5px;
}
.largeDropDownList {
	FONT: 14px Arial, Helvetica, sans-serif; COLOR: #000000; 
}
TABLE { 
	FONT-SIZE: small;
}
DIV.section-footer H2 {
	TEXT-ALIGN: center; COLOR: #ffffff; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 13px omnes-pro, Helvetica, Arial, sans-serif; FONT-WEIGHT: bold; TOP: 13px; PADDING-TOP: 0px; LEFT: 180px
}

DIV.section-footer H3 {
	TEXT-ALIGN: center; COLOR: #ffffff; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 13px omnes-pro, Helvetica, Arial, sans-serif; TOP: 13px; PADDING-TOP: 0px; LEFT: 180px
}

DIV.section-footer A {
	TEXT-ALIGN: center; COLOR: #D8D8D8; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 13px omnes-pro, Helvetica, Arial, sans-serif; TOP: 13px; PADDING-TOP: 0px; LEFT: 180px
}

table.summaryTable td + td { border-left:1px dotted grey; padding-left: 7px; padding-right: 7px; }

.rowBorderBottom {
	border-bottom: 1px dotted grey;
}

.editorTable {
	border: 10px solid white;
}

.editorTableSpacing {
	border-spacing: 5px;
}
.importRowImported {
	BACKGROUND: #DFF9BA;
}
.importRowInvalid {
	BACKGROUND: #F9BABD;
}
.importRowTotal {
	BACKGROUND: #ebebeb;
}
.dataFormLabel {
	FONT: 13px Helvetica, Arial, sans-serif; COLOR: #000000; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 14px; PADDING-BOTTOM: 14px; PADDING-LEFT: 5px;
}
.dataFormErrorLabel {
	FONT: 13px Helvetica, Arial, sans-serif; COLOR: red; VERTICAL-ALIGN: text-bottom; PADDING-TOP: 2px; PADDING-BOTTOM: 4px;
}
.dataFormEditor {
	FONT: 13px Helvetica, Arial, sans-serif; COLOR: #000000; HEIGHT: 27px; PADDING-LEFT: 5px; PADDING-TOP: 4px; PADDING-BOTTOM: 6px;
}
.dataFormSubmit {
	BACKGROUND: #FF8000; COLOR: #FFFFFF; FONT: 13px Helvetica, Arial, sans-serif; 
}

.XXXhighlightDataEditor {
	BACKGROUND: #FF8000;
}

.dataFormDateBox {
  padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; 
  border: 1px solid #ccc; border-radius: 4px; 
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.dataFormDateBox:focus {
  border-color: #afafaf; outline: 0; 
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(175, 175, 175,.6); 
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(175, 175, 175,.6);
}

.dataFormDateBox::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
.dataFormDateBox:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
}
.dataFormDateBox::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
}
.dataFormDateBox:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}

	
.suggestPopupContent tr:hover {background-color: #ccc;}
.suggestPopupContent td.item {width: 300px; }

.text-select{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:inline-block;overflow:visible;position:relative}
.text-select.aui-disabled>.aui-disabled-blanket{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}
.text-select>.icon{display:none}
.text-select>.icon.drop-menu{background:#f2f2f2;background:-webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);background:-moz-linear-gradient(top, #fff 0, #f2f2f2 100%);background:-ms-linear-gradient(top, #fff 0, #f2f2f2 100%);background:-o-linear-gradient(top, #fff 0, #f2f2f2 100%);background:linear-gradient(to bottom, #fff 0, #f2f2f2 100%);border-color:#ccc;border-radius:3.01px;border-style:solid;border-width:1px;color:#333;cursor:pointer;display:inline-block;font-size:14px;font-family:inherit;font-variant:normal;line-height:20px;margin:0 10px 0 0;padding:4px 10px;text-decoration:none;text-shadow:0 1px 0 white;vertical-align:baseline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>.icon.drop-menu::-moz-focus-inner{border:0;padding:0}
.text-select>.icon.drop-menu:focus,.text-select>.icon.drop-menu:hover{background:#f7f7f7;background:-webkit-linear-gradient(top, #fff 0, #f7f7f7 100%);background:-moz-linear-gradient(top, #fff 0, #f7f7f7 100%);background:-ms-linear-gradient(top, #fff 0, #f7f7f7 100%);background:-o-linear-gradient(top, #fff 0, #f7f7f7 100%);background:linear-gradient(to bottom, #fff 0, #f7f7f7 100%);border-color:#999;color:#000;text-decoration:none}
.text-select>.icon.drop-menu:active{background:#f2f2f2;background-image:none;background-color:#f2f2f2;box-shadow:inset 0 3px 6px rgba(0,0,0,0.1);text-shadow:none;text-decoration:none}
.text-select>.icon.drop-menu:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>.icon.drop-menu:hover{border-color:#ccc}
.text-select>.icon.drop-menu:after{border-top-color:#707070}
.text-select>.icon.drop-menu:hover:after{border-top-color:#333}
.text-select>.icon.loading{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>.icon.loading:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>.icon.loading.drop-menu:after{background-image:url("data:image/gif;base64,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");background-position:0 0;background-repeat:no-repeat;border:0;height:16px;margin:0 auto -8px auto;padding:0;right:4px;width:16px}
.text-select>textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4285714285714;resize:none}
.text-select>textarea::-ms-clear{display:none}
.text-select>textarea.active~.icon{display:none}
.text-select>textarea.active~.icon.drop-menu{background:#ddd;background:-webkit-linear-gradient(top, #ccc 0, #ddd 100%);background:-moz-linear-gradient(top, #ccc 0, #ddd 100%);background:-ms-linear-gradient(top, #ccc 0, #ddd 100%);background:-o-linear-gradient(top, #ccc 0, #ddd 100%);background:linear-gradient(to bottom, #ccc 0, #ddd 100%);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>textarea.active~.icon.drop-menu:active{background:#ddd;background-image:none;box-shadow:inset 0 3px 6px rgba(0,0,0,0.2)}
.text-select>textarea.active~.icon.drop-menu:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>textarea.active~.icon.drop-menu:after{border-top-color:#707070}
.text-select>textarea.active~.icon.drop-menu:hover:after{border-top-color:#333}
.text-select>textarea.active~.icon.loading{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>textarea.active~.icon.loading:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>textarea.active~.icon.loading.drop-menu:after{background-image:url("data:image/gif;base64,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");background-position:0 0;background-repeat:no-repeat;border:0;height:16px;margin:0 auto -8px auto;padding:0;right:4px;width:16px}

.text-select>input{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4285714285714;resize:none}
.text-select>input::-ms-clear{display:none}
.text-select>input.active~.icon{display:none}
.text-select>input.active~.icon.drop-menu{background:#ddd;background:-webkit-linear-gradient(top, #ccc 0, #ddd 100%);background:-moz-linear-gradient(top, #ccc 0, #ddd 100%);background:-ms-linear-gradient(top, #ccc 0, #ddd 100%);background:-o-linear-gradient(top, #ccc 0, #ddd 100%);background:linear-gradient(to bottom, #ccc 0, #ddd 100%);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>input.active~.icon.drop-menu:active{background:#ddd;background-image:none;box-shadow:inset 0 3px 6px rgba(0,0,0,0.2)}
.text-select>input.active~.icon.drop-menu:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>input.active~.icon.drop-menu:after{border-top-color:#707070}
.text-select>input.active~.icon.drop-menu:hover:after{border-top-color:#333}
.text-select>input.active~.icon.loading{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;-moz-border-radius-topleft:0;border-top-left-radius:0;border-top:0;border-right:0;border-bottom:0;bottom:1px;display:block;height:auto;margin:0;padding:4px 0;position:absolute;right:1px;top:1px;width:23px}
.text-select>input.active~.icon.loading:after{border:4px solid transparent;bottom:50%;content:"";height:0;margin-bottom:-5px;position:absolute;right:8px;width:0}
.text-select>input.active~.icon.loading.drop-menu:after{background-image:url("data:image/gif;base64,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");background-position:0 0;background-repeat:no-repeat;border:0;height:16px;margin:0 auto -8px auto;padding:0;right:4px;width:16px}

.text-select>.representation{border:0;left:6px;margin:0;padding:0;position:absolute;right:28px;top:2px;pointer-events:none}
.text-select>.representation ul{list-style:none;margin:0;padding:0}
.text-select>.representation .item-row{display:inline-block;height:25px;margin:0;max-width:100%;padding:1px 0;padding-right:3px;padding-top:3px;pointer-events:auto;position:relative;vertical-align:top}
.text-select>.representation .item-row>.value-item{border-width:1px;border-style:solid;font-family:inherit;font-size:14px;font-weight:normal;height:100%;line-height:1;margin:1px;max-width:100%;padding:0 5px;padding-right:20px;vertical-align:top}
.text-select>.representation .item-row .value-text{display:block;max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.text-select>.representation .item-row .item-delete{bottom:1px;cursor:default;display:inline-block;height:16px;line-height:1;position:absolute;right:8px;width:16px;vertical-align:text-bottom}
.text-select>.representation .item-row .item-delete:after{bottom:0;content:'\00d7';display:inline;font-size:15px;line-height:1;left:3px;padding:0 1px;position:absolute;speak:none;text-align:center;vertical-align:text-bottom}
.text-select>.representation .value-item{-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background:#f5f5f5;border-color:#ccc;color:#3b73af}
.text-select>.representation .item-delete{color:#707070;font-style:normal}
.text-select>.representation .focused .value-item{background-color:#3b7fc4;border-color:#205081;color:#fff}
.text-select>.representation .focused .item-delete{color:#fff;font-style:normal}
.mozilla .text-select>.representation .item-row .item-delete:after{bottom:1px;left:2px}
.webkit .text-select>.representation .item-row .item-delete:after{bottom:2px}

.pwdMeterBox{
margin-top: 10px;
width:100%;
height:80px;
padding:15px;
background-color:#EEEEEE;
color:#4d4d4d;
border:1px solid #CCCCCC;
border-radius:3px 3px 3px 3px;
moz-border-radius:3px 3px 3px 3px;
position:relative;
font-size:13px;
font-family:Helvetica, Arial, sans-serif;
}

.neutral{
width:250px;
height:16px;
padding:0px;
xxfont-family:verdana;
font-size:10px;
background-color:#FFFFFF;
}

.veryweak{
width:55px;
border:0px solid #000000;
background-color:#f8c0c0;
}

.weak{
width:110px;
border:0px solid #000000;
background-color:#f8c0c0;
}

.medium{
width:110px;
border:0px solid #000000;
background-color:#e0f8c0;
}


.strong{
width:165px;
border:0px solid #000000;
background-color:#a1dd65;
}


.verystrong{
width:250px;
border:0px solid #000000;
background-color:#31a14e;
}

.redcolor{
color:red;
}

.blackcolor{
color:black;
}

.greencolor{
color:green;
}

#passwordStrength {
	float: right;
	display: block;
}


.legalPage {
	text-align: left;
	line-height: 1.8;
	margin-top: 20px;
	margin-bottom: 20px;
}
.legalPage ul {
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

.legalPage h1, h2, h3, h4, h5, h6 {
    color: #555;
    font-weight: 600;
    line-height: 1.5;
    font-size: 1.4em;
    margin: 0 0 30px 0;
}

.legalPage h3 {
    margin-bottom: 10px;
}

.legalPage ul {
    margin: 0px 0 10px 0;
    padding-left: 30px;
}

.legalPage li {
    margin: 10px 0 10px 0;
    padding-left: 0px;
}


.legalPage p {
    margin-bottom: 20px;
}
