/* MAIN STYLES */

body {
	font-family: Arial, sans-serif;
	font-size: 13px;
	padding: 0;
}

.contentbacking {
	background-image: url(../images/portal/main1920.png);
	min-height: 525px; /* Image height + 108px */
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	background-position: center 108px;
}
@media screen and (max-width: 1680px) {
	.contentbacking {
		background-image: url(../images/portal/main1680.png);
	}
}
@media screen and (max-width: 1440px) {
	.contentbacking {
		background-image: url(../images/portal/main1440.png);
	}
}
@media screen and (max-width: 1280px) {
	.contentbacking {
		background-image: url(../images/portal/main1280.png);
	}
}
@media screen and (max-width: 1162px) {
	.contentbacking {
		background-image: url(../images/portal/main1162.png);
	}
}
.lt-ie9 .contentbacking {
	background-image: url(../images/portal/main1920.png);
}
.contentbacking.selectApp {
	background-image: url(../images/portal/selectApp1162.jpg);
	min-height: 696px;
}
.contentbacking.selectCust {
	background-image: url(../images/portal/selectCust1162.png);
	min-height: 838px;
}
.contentbacking.login {
	background-image: url(../images/portal/login1162.jpg);
	min-height: 696px;
}

hr {
	border-top:solid 1px #ddd;
	border-bottom:solid 1px #fff;
}

hr.dotted {
	margin: 20px 0;
	width: 95%;
	border-top: dotted 3px #ddd;
	border-bottom: none;
}

hr.dark {
	border-color: #aaa;
}

h1 {
	font-size: 24px;
	color: #333333;
	font-weight: normal;
	margin-left: 20px;
}
h1 span {
	font-size:12px;
	color:#424141;
	font-weight: normal;
	margin-left:10px;
}
h2 {
	font-size:21px;
	color:#424141;
	font-weight: normal;
}
h3 {
	font-size:18px;
	font-weight: normal;
	margin:0;
}
h4 {
	font-size: 15px;
	font-weight: normal;
	margin-top: 0;
}

select {
	height: 22px; 
}

.blue-text {
	font-size:13px;
	color:#007FAE;
}
.green-text {
	color:#0EB14F;
}

.small-text {
	font-size: 11px;
	line-height: 13px;
	color:#666;
}
.greytext {
	color: #999;
	font-size: 12px;
	line-height: 12px;
	display: inline-block;
}
.greytext p {
	color: #999 !important;
	display: inline;
}
.smallgreytext {
	margin: 10px 5px;
	color: #999;
	line-height: 13px;
	font-size: 11px;
}
.small-text-notes {
	width: 100%;
	background-color: #EDEDED;
	margin: 0 0 10px 0;
}
.small-text-notes ol {
	display: inline-block;
	padding-top: 12px;
	font-size: 11px;
	line-height: 13px;
}
.small-text-notes div {
	margin: 5px;
}
.small-text-notes span {
	line-height: 12px;
	font-size: 11px;
	display: block;
	width: 50px;
	text-align: center;
}
.pleasenoteicon {
	background-image: url(../images/portal/pleasenoteicon.png);
	background-repeat: no-repeat;
	background-position: center left;
	display: inline-block;
	height: 42px;
	width: 40px;
	margin: 3px 0 0 7px;
}

.iconback {
	background-image: url(../images/portal/icondisc.png);
	background-repeat: no-repeat;
	background-position: center left;
	display: inline-block;
	padding-right: 7px;
	height: 20px;
}
.iconback .icon-exclamation-sign {
	background-position: 1px -120px;
}
.iconback  .icon-remove-sign {
	background-position: -47px -96px;
	cursor: pointer;
}

.icon-ok, .icon-ok-circle {
	opacity: 0.4;
}

.selectedGreen .icon-ok, 
.selectedGreen .icon-ok-circle {
	background-image: url("../images/portal/glyphicons-halflings-green.png");
	opacity: 0.8;
}

i.blueX {
	background-image: url(../images/portal/bigX.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	margin-left: 10px;
}
i.blueX.smallX {
	background-image: url(../images/portal/smallX.png);
	height: 10px;
	width: 10px;
}
i.blueX.mediumX {
	background-image: url(../images/portal/mediumX.png);
}
i.whiteX {
	background-image: url(../images/portal/bigXwhite.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	display: inline-block;
	cursor: pointer;
	position: absolute;
}

i.blueArrow {
	background-image: url(../images/portal/blueArrow.png);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 10px;
	margin: 3px 10px 0 0;
}

i.greenTick,
i.redCross {
	background-image: url(../images/portal/greenTick.png);
	background-repeat: no-repeat;
	float: left;
	height: 36px;
	width: 38px;
	margin: 5px 10px 0 0;
}
i.redCross {
	background-image: url(../images/portal/redCross.png);
	height: 38px;
}

i.blackArrow {
	background-image: url(../images/portal/blackArrow.png);
	background-repeat: no-repeat;
	float: left;
	height: 17px;
	width: 11px;
	margin-right: 10px;
}

i.whiteArrow {
	background-image: url(../images/portal/whitearrow.png);
	width: 13px;
	height: 16px;
	display: inline-block;
}

i.linkArrowSmall, i.linkArrowSmallRed {
	background-image: url(../images/portal/linkarrowsmall.png);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 10px;
	margin: 6px 0 0 0;
}
i.linkArrowSmallRed {
	background-image: url(../images/portal/linkarrowsmallred.png);
}

i.plusIcon {
	background-image: url(../images/portal/unselectedplus.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 15px;
	display: block;
}

i.smallPlusIcon {
	background-image: url(../images/portal/plusSmall.png);
	background-repeat: no-repeat;
	vertical-align: top;
	margin: 5px 5px 0 0;
	height: 10px;
	width: 10px;
	display: inline-block;
	cursor: pointer;
}
i.smallMinusIcon {
	background-image: url(../images/portal/minusSmall.png);
	background-repeat: no-repeat;
	vertical-align: top;
	margin: 5px 5px 0 0;
	height: 10px;
	width: 10px;
	display: inline-block;
	cursor: pointer;
}
i.smallInfoIcon {
	background-image: url(../images/portal/infoSmall.png);
	background-repeat: no-repeat;
	vertical-align: top;
	margin: 2px 0 0 0;
	height: 15px;
	width: 15px;
	display: inline-block;
}

i.homeicon {
	background-image: url(../images/portal/home-icon.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 25px;
	display: inline-block;
	margin: 0 0 -8px;
}

i.cogicon {
	background-image: url(../images/portal/cog-icon.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	margin-top: 5px;
	display: inline-block;
	cursor: pointer;
}

i.not-supplied{
	background-image: url(../images/portal/not-supplied.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
}

i.not-reviewed{
	background-image: url(../images/portal/not-reviewed.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
}

i.suitable{
	background-image: url(../images/portal/suitable.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
}

i.unsuitable{
	background-image: url(../images/portal/unsuitable.png);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: inline-block;
}

i.document-status{
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
}

i.revert {
	background-image: url(../images/portal/revert-hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	display: inline-block;
	cursor: pointer;
}
i.check {
	background-image: url(../images/portal/check-hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	display: inline-block;
	cursor: pointer;
}
i.copyarrow {
	background-image: url(../images/portal/arrow-hover.png);
	background-repeat: no-repeat;
	height: 22px;
	width: 22px;
	display: inline-block;
	cursor: pointer;
	padding-right: 5px;
}
i.plus {
	background-image: url(../images/portal/plus-hover.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 23px;
	display: inline-block;
	cursor: pointer;
}

.groupdescicon {
	margin-right: 1px;
	background-image: url(../images/portal/bluearrowright.png);
	width: 13px;
	height: 16px;
	display: inline-block;
}

.final-note {
	position: relative;
	left: 20px;
	clear: both;
}

.drawdownInfo {
	display: inline-block;
	position: relative;
	width: 220px;
	min-height: 265px;
	margin-top: -50px;
}
.drawdownInfo .drawdownInfoContent {
	position: absolute;
	bottom: 0;
}
.drawdownInfo .drawdownInfoContent h4 {
	color: #000;
	display: inline;
	font-size: 14px;
}
.drawdownInfo .drawdownInfoContent p {
	font-size: 11px;
	line-height: 15px;
}

.loginlabel {
	display: inline-block;
	width: 75px;
	font-weight: bold;
}

.alignleft {
	text-align: left!important;
}
.alignright {
	text-align: right!important;
}
.aligncentre {
	text-align: center!important;
}
.nopadding {
	padding:0px;
}
.viewmore {
	margin-top: 10px;
}
.viewmore a {
	font-size:12px;
	text-decoration: none;
	color: #EA6064;
}
.viewmore span a i {
	background-position: 0 0;
	width: 16px;
	height: 15px;
}
.icon-pink-up {
	background-image: url(../images/portal/bluearrowup.png);
	margin-top: 2px;
}
.icon-pink-down {
	background-image: url(../images/portal/bluearrowdown.png);
	margin-top: 1px;
}
.icon-info {
	background-image: url(../images/portal/infoIcon.png);
	background-position: 0 0;
	height: 26px;
	width: 26px;
	margin: -6px 5px 10px 0;
}

/* HEADER */

.logomenu {
	position: relative;
	right: 0;
	left: 0;
	margin: 0 10px;
	height: 118px;
}

.logomenu a .mainlogo {
	margin: 25px 0 0;
}
.logomenu .container a .mainlogo {
	margin-top:20px;
}
.logomenu .container p {
	float:right;
	margin: 37px 10px 0 0;
	font-size: 12px;
	color:#666;
}
.logomenu .container .btn, .btn.drawdown {
	float:right;
	margin-top: 35px;
	color:#fff;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow:0px 1px 1px rgba(0,61,83,0.5);
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80003d53,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80003d53,Positive=true);
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% rgb(184,217,0) 0%,rgb(105,140,0) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 96%,color-stop(0, rgb(184,217,0)),color-stop(1, rgb(105,140,0)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(184,217,0) 0%,rgb(105,140,0) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(184,217,0) 0%,rgb(105,140,0) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(184,217,0) 0%,rgb(105,140,0) 100%);
	background-image:linear-gradient(rgb(184,217,0) 0%,rgb(105,140,0) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb8d900,endColorstr=#ff698c00,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb8d900,endColorstr=#ff698c00,GradientType=0);
}

.logomenu .besideLogout {
	float: right;
	text-align: right;
	width: 40%;
	margin: 20px 5px 0 0;
}

.logomenu .besideLogout span {
	color: #656252;
	font-size: 12px;
}

.logomenu .besideLogout a {
	color: #2593C6;
	font-size: 12px;
}	

.logomenu .belowLogout {
	float: right;
	text-align: right;
	margin: 5px 5px 0 0;
}

.logomenu .belowLogout ul li {
	list-style-type: none;
}

.logomenu .belowLogout ul li a {
	color: #0188BB;
	font-size: 12px;
}

.logoArea{
	max-width: 140px;
    width: 140px;
    display:  inline-block;
    vertical-align: top;
}

.cogDropdown{
	position: relative; 
	float: right; 
	margin-right:250px;
}

.cogIconArea{
	display: inline-block; 
	float: right;
	max-width:40px;
}

.loginInfo{
	max-width: 330px;
    width: 330px;
	float: right;
}

.loginAsInfo{
	display: inline-block; 
	vertical-align: top;
	padding: 7px; 
	max-width: 290px;
    width: 290px;
	overflow: auto;
	word-wrap: break-word;
	word-break: break-all;
	-ms-word-break: break-all;
	text-align: right;	
}

.loginAsInfo.withoutCogIcon{
	padding-right: 0; 
	float:right;
	text-align: right; 
}

.logout.blue {
	float: right;
	margin-top: 24px;
}

.customerInfo h2 {
	font-size: 16px;
	font-weight: bold;
	color: #494949;
	margin: 5px 0 10px;
}

.navbar-color {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 46px;
}

.navbar-color div {
	display: table-cell;
	text-align: center;
	background-color: #EEE;
	cursor: pointer;
}

.navbar-color.hoverfade div:hover {
	opacity: 0.8;
}

.navbar-color div a {
	font-size: 14px;
	color: #FFF;
	vertical-align: middle;
	line-height: 46px;
	text-decoration: none;
}
@media screen and (max-width: 920px){
	.navbar-color div a {
		font-size: 12px;
	}
}

.navbar-color div.child0 {
	/* Home Icon */
	background-color: #EEE;
	width: 48px;
}
.navbar-color div.child1 {
	/* Dark Blue */
	background-color: #0083BE;
}
.navbar-color div.child2 {
	/* Green */
	background-color: #AAC12C;
}
.navbar-color div.child3 {
	/* Charcoal */
	background-color: #3C3E42;
}
.navbar-color div.child4 {
	/* Dark Green */
	background-color: #587B26;
}
.navbar-color div.child5 {
	/* Earth */
	background-color: #A49D94;
}
.navbar-color div.child6 {
	/* Steel Blue */
	background-color: #31556D;
}
.navbar-color div.bannergrey {
	background-color: #E5E5E5;
	cursor: default;
}
.navbar-color div.bannergrey:hover {
	opacity: 1;
}

.btn {
	height: 30px;
}
.btn-auto {
	height: auto;
}

.btn.blue, .address-menu .active-sub-menu {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2c95c8), to(#1c83b6));
	background-image: -webkit-linear-gradient(top, #2c95c8, #1c83b6);
	background-image: -o-linear-gradient(top, #2c95c8, #1c83b6);
	background-image: linear-gradient(to bottom, #2c95c8, #1c83b6);
	background-image: -moz-linear-gradient(top, #2c95c8, #1c83b6);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2c95c8,endColorstr=#ff1c83b6,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2c95c8,endColorstr=#ff1c83b6,GradientType=0);
	border: 1px solid #1194d1;
	color: #FFF;
}
.btn.lightblue {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#48ace0), to(#369bcb));
	background-image: -webkit-linear-gradient(top, #48ace0, #369bcb);
	background-image: -o-linear-gradient(top, #48ace0, #369bcb);
	background-image: linear-gradient(to bottom, #48ace0, #369bcb);
	background-image: -moz-linear-gradient(top, #48ace0, #369bcb);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48ace0,endColorstr=#ff369bcb,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48ace0,endColorstr=#ff369bcb,GradientType=0);
	border: 1px solid #1194d1;
	color: #FFF;
}
.btn.green, .address-menu .active-menu {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b6c505), to(#a4b300));
	background-image: -webkit-linear-gradient(top, #b6c505, #a4b300);
	background-image: -o-linear-gradient(top, #b6c505, #a4b300);
	background-image: linear-gradient(to bottom, #b6c505, #a4b300);
	background-image: -moz-linear-gradient(top, #b6c505, #a4b300);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb6c505,endColorstr=#ffa4b300,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb6c505,endColorstr=#ffa4b300,GradientType=0);
	border: 1px solid #a0b000;
	color: #FFF;
}
.btn.white, .address-menu .non-active-menu  {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
	background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
	background-image: -o-linear-gradient(top, #ffffff, #f3f3f3);
	background-image: linear-gradient(to bottom, #ffffff, #f3f3f3);
	background-image: -moz-linear-gradient(top, #ffffff, #f3f3f3);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff3f3f3,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff3f3f3,GradientType=0);
}

.address-menu .has-error-menu {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb6c505,endColorstr=#ffa4b300,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffb6c505,endColorstr=#ffa4b300,GradientType=0);
	border: 1px solid #b94a48;
	color: #FFF;
}

.non-active-menu h6 {
	margin-top: 0;
	padding-top: 10px;
}

.btn.disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80003d53,Positive=true)";zoom:1;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#80003d53,Positive=true);
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% rgb(206,206,206) 0%,rgb(145,145,145) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 96%,color-stop(0, rgb(206,206,206)),color-stop(1, rgb(145,145,145)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(206,206,206) 0%,rgb(145,145,145) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(206,206,206) 0%,rgb(145,145,145) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(206,206,206) 0%,rgb(145,145,145) 100%);
	background-image:linear-gradient(rgb(206,206,206) 0%,rgb(145,145,145) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcecece,endColorstr=#ff919191,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffcecece,endColorstr=#ff919191,GradientType=0);
}

.btn.drawdown {
	margin: 0 20px 10px 20px;
}

.btn.drawdown.blue.warningmargin {
	margin: 0 0 18px 0;
	float: none;
}

.selectAppBox, .fadedBox, .whiteBox {
	margin-top: -10px;
	background-color: #FFF;
	background-color: rgba(100%, 100%, 100%, 0.85);
	padding: 20px 30px 45px;
}

.selectAppBox {
	width: 300px;
}

.whiteBox {
	margin-top: 0;
	background-color: #FFF;
	width: 960px;
	min-height: 302px;
}

.fadedBox {
	padding-bottom: 30px;
}

.fadedBox h1 {
	margin-left: 5px;
}

.selectAppBox h1 {
	margin-left: 10px;
}

.selectAppBox div {
	cursor: pointer;
	display: block;
	padding: 20px;
	text-align: center;
}
.selectAppBox div.hoverfade:hover {
	opacity: 0.8;
}
.selectAppBox div a,
.selectAppBox div a:hover {
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
}
.selectAppBox div.child0 {
	background-color: #0c90ce;
}
.selectAppBox div.child1 {
	background-color: #b6c505;
}
.selectAppBox div.child2 {
	background-color: #3C3E42;
}

.selectAppBox div input {
	color: #FFF;
}

.logomenu .container .btn:hover, .btn.drawdown:hover {
	color: #fff;
	text-decoration: none;
	background-color: #698C00;
	*background-color: #698C00;
}

.btn.blue:hover {
	background: #2c95c8;
	*background: #2c95c8;
	background-color: #2c95c8;
	*background-color: #2c95c8;
}

.btn.lightblue:hover {
	background: #48ace0;
	*background: #48ace0;
	background-color: #48ace0;
	*background-color: #48ace0;
}
.btn.lightblue[disabled]:hover {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#48ace0), to(#369bcb));
	background-image: -webkit-linear-gradient(top, #48ace0, #369bcb);
	background-image: -o-linear-gradient(top, #48ace0, #369bcb);
	background-image: linear-gradient(to bottom, #48ace0, #369bcb);
	background-image: -moz-linear-gradient(top, #48ace0, #369bcb);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48ace0,endColorstr=#ff369bcb,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48ace0,endColorstr=#ff369bcb,GradientType=0);
	border: 1px solid #1194d1;
	color: #FFF;
}

.btn.green:hover {
	background: #b6c505;
	*background: #b6c505;
	background-color: #b6c505;
	*background-color: #b6c505;
}

.btn.white:hover {
	background: #fff;
	*background: #fff;
	background-color: #fff;
	*background-color: #fff;
}

.btn.disabled:hover {
	background-color: #E6E6E6;
	transition: none;
	*transition: none;
	background-position: 0;
	border-color: #C5C5C5;
	border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}

.logomenu .container a i {
	margin-top:-1px;
}

/* MAIN NAV */

.nav {
	margin:0 0 -1px 0;
}
.navbar {
	margin-bottom: 0;
}
.navbar .nav {
	border-left: 1px solid #004C66;
	border-right: 1px solid #52B6DC;
}
.navbar .nav > li {
	border-left:1px solid #52B6DC;
	border-right:1px solid #004C66;
}
.navbar .nav > li > a {
	padding: 5px 12px 5px;
}

.container.widecontainer {
	width: 1020px;
	padding: 0;
}

/* FOOTER */

footer {
	width: 100%
}
footer .navbar {
	margin-bottom:0;
	margin-top:50px;
	height: 40px;
}

footer .navbar div,
.navbarnocursor div {
	cursor: default!important;
}

/* PANELS */

.panelwrapper {
	border:1px solid #ccc;
	/* Firefox v1.0+ */
	-moz-border-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:6px;
	overflow:hidden;
	margin: 0 20px 20px 0;
}
.solidgreybox {
	background-color: #d2d2d2;
	margin-bottom: 20px;
	padding: 15px 15px 5px;
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 1px 3px rgba(0,0,0,0.4);
}
.solidgreybox.white {
	background: #FFF;
}
.solidgreybox .arrow, 
.solidgreybox .arrowshadow{
	margin-left: -25px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent;
	border-right-color: #d2d2d2;
	display: inline-block;
	position: absolute;
}
.solidgreybox .arrowshadow{
	margin-left: -26px;
	border-right-color: rgba(100, 100, 100, 0.3);
	border-width: 11px 11px 11px 0;
	z-index: -1;
}
	
.solidgreybox i.arrow{
	background-image: url(../images/portal/greyboxarrow.png);
	width: 12px;
	height: 28px;
	float: left;
	margin-left: -25px;
}
.greenpanelwrapper {
	border:2px solid #B8D900;
	/* Firefox v1.0+ */
	-moz-border-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:6px;
	overflow:hidden;
	margin: 0 20px 20px 0;
}
.panelwrapper-white {
	border:1px solid #fff;
	/* Firefox v1.0+ */
	-moz-border-radius:8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:8px;
	overflow:hidden;
	margin: 0 20px 20px 0;
}

.grey-panel, .grey-panel-grey, .white-panel, .green-panel {
	padding: 10px;
}
.grey-panel p, .grey-panel-grey p, .white-panel p, .green-panel p,
.forecast p {
	font-size: 11px;
	line-height:13px;
	color:#666;
}
.grey-panel {
	background: #FFF;
}
.lt-ie9 .grey-panel,
.lt-ie9 .solidgreybox.white {
	border: 1px solid #ddd;
}
.white-panel.grey {
	background:#f9f9f9;
}
.grey-panel-grey {
	background:#eee;
}
.grey-panel span, .grey-panel-grey span,
.forecast span {
	font-size: 11px;
	color:#323232;
}
.white-panel, .green-panel {
	background-color:#fff;
}
.white-panel h4, .green-panel h4 {
	font-weight: bold;
	margin: -25px 0 20px 30px;
}

.panelwrapper .paneltitle {
	background: #fff;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	padding: 13px 0 5px 13px;
}

.paneltitle .titlecircle {
	display: inline-block;
	background-image: url(../images/portal/redNumberCircle.png);
	background-repeat: no-repeat;
	color: #FFF;
	font-weight: bold;
	height: 21px;
	width: 21px;
	text-align: center;
	padding-top: 1px;
}

.paneltitle h4 {
	color: #333333;
	font-weight: bold;
	margin-left: 5px;
	display: inline-block;
}

.light-grey {
	background: #f9f9f9;
	padding: 20px 10px;
}

h4.no-corner-numbering {
	margin: 0 0 10px 4px;
	color: #ea6064;
}

.white-panel .corner-numbering, .green-panel .corner-numbering {
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0% rgb(82,182,220) 0%,rgb(3,145,198) 90%,rgb(3,145,198) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 80%,color-stop(0, rgb(82,182,220)),color-stop(0.9, rgb(3,145,198)),color-stop(1, rgb(3,145,198)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(82,182,220) 0%,rgb(3,145,198) 90%,rgb(3,145,198) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(82,182,220) 0%,rgb(3,145,198) 90%,rgb(3,145,198) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(82,182,220) 0%,rgb(3,145,198) 90%,rgb(3,145,198) 100%);
	background-image:linear-gradient(rgb(82,182,220) 0%,rgb(3,145,198) 90%,rgb(3,145,198) 100%);
	width:22px;
	height:32px;
	/* Firefox v1.0+ */
	-moz-border-radius:0px 0px 16px 0px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:0px 0px 16px 0px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:0px 0px 16px 0px;
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff52b6dc,endColorstr=#ff0391c6,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff52b6dc,endColorstr=#ff0391c6,GradientType=0);
	font-weight: bold;
	font-size: 18px;
	line-height: 32px;
	color: #fff;
	margin: -10px 0 0 -10px;
	padding-left: 10px;
}
.green-panel .corner-numbering {
	background-image: none;
	background-color:#B8D900;
}

.whitebox {
	background: #FFF;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.whitebox .formBox {
	background-color: #EEE;
	padding: 10px 20px 0;
	display: inline-table;
	margin-bottom: 25px;
}

.cust-half {
	width: 439px;
	float: left;
	/* Trick the browser to keep both halves heights consistent */
	padding-bottom: 100%;
	margin-bottom: -100%;
}
.cust-half .copy {
	position: absolute;
	margin: 4px 0 0 -22px;
}
.nocopy .copy {
	display: none!important;
}
.cust-half .copy .button-text {
	vertical-align: top;
	display: inline-block;
	margin: 5px 0 0 2px;
}
.cust-half .revert {
	margin: 2px 0 0;
	float: right;
}
.nocopy .revert {
	display: none!important;
}

.shadow {
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 1px 3px rgba(0,0,0,0.4);
}

.repaymentToggle {
	border: 1px solid #BBB;
	/* Firefox v1.0+ */
	-moz-border-radius: 4px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 4px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 4px;
	padding: 1px;
	float: right;
	background-color: #EEE;
}
.repaymentToggle div {
	display: inline-block;
	font-size: 11px;
	vertical-align: middle;
	line-height: 19px;
}
.repaymentToggle .btn {
	height: auto;
}
.repaymentToggle .inactive {
	padding: 0 4px;
	cursor: pointer;
	color: #028acb;
}

.repaymentToggle.investments {
	padding: 0;
	/* Firefox v1.0+ */
	-moz-border-radius: 0;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 0;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 0;
}
.repaymentToggle.investments div {
	line-height: 12px;
	margin-top: -4px;
	vertical-align: baseline;
}
.repaymentToggle.investments .inactive {
	padding: 2px 0;
	vertical-align: top;
	margin: 2px 0 0 0;
	/* Firefox v1.0+ */
	-moz-border-radius: 0;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 0;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 0;
	background-color: #EEE;
}
.repaymentToggle.investments .active {
	padding: 2px 5px;
	vertical-align: top;
	margin: 2px 2px 0 2px;
	/* Firefox v1.0+ */
	-moz-border-radius: 0;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 0;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 0;
	background-color: #A2A2A2;
	color: #FFF;
}

.panelCheckboxList {
	overflow-y: scroll;
	height: 120px;
	background-color: white;
	border: 1px solid #CCC;
	padding: 5px;
}

.panelCheckboxList .checkbox{
	margin: 0 5px 3px 0;
}

/* MAIN ROW PANELS */

.rowspacing {
	padding-top: 20px;
}
.rownarrow {
	margin-left: -2px;
}
.row .nomargin {
	margin-left:0px;
}
.row .pagingmargin {
	margin-left: 0px;
	margin-bottom: 8px;
}
.row .withtabs {
	/* Firefox v1.0+ */
	-moz-border-radius:0 0 8px 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:0 0 8px 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:0 0 8px 8px;
	padding:20px 20px 10px 20px;
}
.row .withlowertabs {
	/* Firefox v1.0+ */
	-moz-border-radius:8px 8px 0 0;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px 8px 0 0;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px 8px 0 0;
	padding:20px 20px 10px 20px;
}

.row .notabs {
	/* Firefox v1.0+ */
	-moz-border-radius:8px 8px 8px 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:8px 8px 8px 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:8px 8px 8px 8px;
	padding:20px 20px 10px 20px;
}

.top-row {
	padding-top: 20px;
	display: inline-table;
}

.row.tabpadding {
	margin-top: 80px;
}

/* TABS */

.nav-tabs {
	border: 1px solid #CCC;
	background: #AAA;
}
.nav-tabs > li {
	margin-right: 5px;
}

.nav-tabs > li.active {
	margin-top: -10px;
}

.nav-tabs > li > a {
	padding: 4px 13px;
	margin: 0px;
	border-radius: 0;
	color: white;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
	cursor: pointer;
	padding: 10px 15px 7px 15px;
	background-color: #313131;
	color: #EEE;
	border: 1px solid #DDD;
}

.nav-tabs > li.tabDisabled > a,
.nav-tabs > li.tabDisabled > a:hover {
	cursor: default;
	color: #888;
	background-color: inherit;
	border: none;
}

.nav-tabs > li.tabErrored > a,
.nav-tabs > li.tabErrored > a:hover {
	border-width: 1px;
	background-color: #B94A48;
	border: none;
}
/* TABLES */

.table {
	margin-bottom: 0px;
	color: #494949;
}
.table tr td {
	font-size: 12px;
}
.table tr td a {
	color: #0091d7;
	cursor: pointer;
}
.table-condensed th, .table-condensed td {
	padding: 3px 8px;
}
.table-condensed.smallertext tr td {
	font-size: 11px;
}
table.wrap tr td span {
	 word-wrap: break-word;
	 word-break: break-all;
	 -ms-word-break: break-all;
	 display: block;
}
.well .table-condensed th, .well .table-condensed td {
	padding: 0px 10px;
}

.table tbody tr.info td {
	background-image: url(../images/portal/greygradientstrip.png);
	cursor: pointer;
}
.table thead tr.info th {
	cursor: pointer;
}

.table tbody tr.info.non-sortable td, 
.table thead tr.info.non-sortable th {
	cursor: default;
}

.lt-ie9 .table tbody tr.info td {
	border-top:none;
	border-bottom:none;
	filter:none !important;
	background-image: url(../images/portal/greygradientstrip.png) top left repeat-x;
}
.table tbody tr.infototals td {
	/* Firefox v3.6+ */
	background-image:-moz-linear-gradient(50% 0%,rgb(238,238,238) 0%,rgb(221,221,221) 100%); 
	/* safari v4.0+ and by Chrome v3.0+ */
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0, rgb(238,238,238)),color-stop(1, rgb(221,221,221)));
	/* Chrome v10.0+ and by safari nightly build*/
	background-image:-webkit-linear-gradient(rgb(238,238,238) 0%,rgb(221,221,221) 100%);
	/* Opera v11.10+ */
	background-image:-o-linear-gradient(rgb(238,238,238) 0%,rgb(221,221,221) 100%);
	/* IE v10+ */
	background-image:-ms-linear-gradient(rgb(238,238,238) 0%,rgb(221,221,221) 100%);
	background-image:linear-gradient(rgb(238,238,238) 0%,rgb(221,221,221) 100%);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffdddddd,GradientType=0)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffeeeeee,endColorstr=#ffdddddd,GradientType=0);
}

table tbody tr.aligntop td {
	vertical-align: top;
}

table.bordered {
	border: 1px solid #ccc;
	border-top: none;
	border-collapse: separate;
	border-spacing: 0px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
}
.table tr:first-child td:first-child {
  border-top-left-radius: 6px;
}
.table tr:first-child td:last-child {
  border-top-right-radius: 6px;
}
.table tr:last-child td:first-child,
.table tr.lastSelectRow td:first-child {
  border-bottom-left-radius: 6px;
}
.table tr:last-child td:last-child,
.table tr.lastSelectRow td:last-child {
  border-bottom-right-radius: 6px;
}

.table tr.noLower td {
	border-bottom: none;
}

tr.noradius td {
	border-radius: 0!important;
}

table.table-admin {
	width:100%;
	font-size:12px; 
	margin-bottom:10px;
}

table.table-admin tr:first-child td {
	border-top: 1px solid #F4F4F4 !important; 
	color:#028ACB;
}

table.table-admin tr:first-child td:first-child {
  border-top-left-radius: 6px;
}
table.table-admin tr:first-child td:last-child {
  border-top-right-radius: 6px;
}
table.table-admin tr:last-child td:first-child,
.table tr.lastSelectRow td:first-child {
  border-bottom-left-radius: 6px;
}
table.table-admin tr:last-child td:last-child,
table.table-admin tr.lastSelectRow td:last-child {
  border-bottom-right-radius: 6px;
}

tbody.rounded{
	/* Firefox v1.0+ */
	-moz-border-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:6px;	
}

tbody.shadow{
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	display:block;
}

.rateBox {
	padding: 3px 8px;
	border: 1px solid #F0F0F0;
	background-color: #F9F9F9;
}
tr.termrow i {
	margin-left: -5px;
	z-index: 2;
}

tr.termrow .rateBox:hover {
	border: 2px solid #90C342;
	padding: 2px 7px;
}
tr.rowGreen td, 
td.colGreen,
td.selectedGreen {
	background-color: #DDFFCC;
}

td.selectedGreen .rateBox {
	background-color: #CBF5A8;
	border: 1px solid #90C342;
}

table.noborder td {
	border: none;
}

/*Financial Summary */
table.accountSummary .accountLimit{
	width: 100px;
}

table.accountSummary .currentBalance{
	width: 109px;
}

table.accountSummary .availableFunds{
	width: 106px;
}

table.accountSummary .noOfAssets{
	width: 80px;
}

.investLabel {
	display: inline-block;
	width: 100px;
	font-weight: bold;
	vertical-align: top;
}
.investDesc {
	display: inline-block;
	width: 360px;
	padding-left: 50px;
}

.firstcell {
	/* Firefox v1.0+ */
	-moz-border-top-left-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-top-left-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-top-left-radius:6px;
	width:200px;
}
.lastcell {
	/* Firefox v1.0+ */
	-moz-border-top-right-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-top-right-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-top-right-radius:6px;
	padding-left: 0px !important;
}
.firstbottomcell {
	/* Firefox v1.0+ */
	-moz-border-bottom-left-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-bottom-left-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-bottom-left-radius:6px;
	width:200px;
}
.lastbottomcell {
	/* Firefox v1.0+ */
	-moz-border-bottom-right-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-bottom-right-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-bottom-right-radius:6px;
}
.roundedforie {
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	overflow:hidden;
	margin-bottom: 10px;
}
.roundedbottomforie {
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	overflow:hidden;
	margin-bottom: 10px;
}
table .info td {
	font-weight: bold;
}
table .infototals td {
	font-weight: bold;
}
table td {
	background-color: #fff;
	border-top:none!important;
	border-bottom:1px solid #ccc;
}
table.inherit-color td {
	background-color: inherit;
}
.roundedbottomforie table td {
	background-color: #fff;
	border-bottom:none!important;
	border-top:1px solid #ccc!important;
}
.withdisc {
	background-image: url(../images/portal/icondisc.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.hiddentable.nohiddentablepadding table td,
table.hiddentable.nohiddentablepadding td {
	padding-right: 0;
}
.hiddentable table td,
table.hiddentable td {
	background-color: transparent;
	border: none;
	table-layout: fixed;
	padding-right:10px;
}
.hiddentable td .add-on {
	margin-top: -6px;
}
.hiddentable th.add-on-spacing {
	padding-left: 30px;
}

.spacedtable td {
	padding-bottom: 8px;
}

tr.lastSelectRow td {
	border-bottom: none;
}
tr.lastSelectRow td.rowWithBottom {
	border-bottom: 1px solid #CCC;
}

table tbody tr.info td span {
	height: 5px;
	width: 0px;
	display: inline-block;
	margin-left: 2px;
	position: relative;
	top: -2px;
}

.ascColumn,
.up {
	display: inline-block;
	vertical-align: bottom;
	height: 13px;
	width: 7px;
	background: url(../images/asc-arrow-black.png) no-repeat;
}

.desColumn, 
.down {
	display: inline-block;
	vertical-align: bottom;
	height: 13px;
	width: 7px;
	background: url(../images/desc-arrow-black.png) no-repeat;
}

.datatable {
	margin-bottom: 20px;
	font-size: 12px;
}

.datatable th {
	border: none;
}

.datatable tr td {
	font-size: 11px;
	border: none;
}

.datatable.padded tr td {
	padding-top: 10px;
}
.datatable.padded tr td.text {
	padding-top: 0;
	vertical-align: middle;
}

.datatable tr td ul {
	margin: 0 0 10px 13px;
}

.datatable tr td ul li {
	padding: 0 0 0 10px;
}

.datatable.custselect tr {
	border-bottom: 1px solid #DDD;
}
.datatable.custselect tr.lastSelectRow {
	border-bottom: none;
}

.datatable tr:last-child {
	border-bottom: 1px solid #f4f4f4;
}

.datatable tr.info {
	border-bottom: none;
}
.datatable tr.alt td {
	background-color: #f4f4f4;
}

.datatable tr.altPopup td {
	background-color: #f3f3f3;
}

.noTransactions {
	margin: 0 0 10px 5px;
}

hr.narrow {
	margin: 5px 0;
}

/* WELLS */

.well {
	padding:10px 0;
	border:none;
	background: #FFF;
	/* Firefox v1.0+ */
	-moz-border-radius:6px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius:6px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius:6px;
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 1px 3px rgba(0,0,0,0.4);
}
.well .table, .grey-panel .table, .grey-panel-grey .table {
	margin-bottom: 0px;
	font-size:11px;
}
.well table td, .grey-panel table td {
	margin-bottom: 0px;
	border-bottom: solid 1px #ccc;
	background-color: transparent;
}
.grey-panel-grey table td {
	margin-bottom: 0px;
	border-bottom: solid 2px #eee;
	background-color: #fff;
}
.well table td {
	border-bottom: none;	
}
.well-small {
	font-size: 11px;
	padding: 3px 10px;
	/* Firefox v3.5+ */
	-moz-box-shadow: none;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: none;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: none;
	margin-bottom: 10px;
}

.well.customerHeading {
	padding: 0px 10px;
	box-shadow: none;
}
.well.customerHeading h2 {
	margin: 0;
	font-size: 18px;
	line-height: 27px; 
	color: #606060;
}

.well.blue {
	border: 1px solid #076da0;
	/* Firefox v3.5+ */
	-moz-box-shadow:0px 1px 3px rgba(7,109,160,0.4);
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow:0px 1px 3px rgba(7,109,160,0.4);
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow:0px 1px 3px rgba(7,109,160,0.4);
}

.blueconnector {
	border-left: 1px solid #076da0;
	border-bottom: 1px solid #076da0;
	width: 20px;
	height: 55px;
	margin: -87px 0 0 40px;
	position: absolute;
}

.noshadow {
	/* Firefox v3.5+ */
	-moz-box-shadow: none;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-box-shadow: none;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	box-shadow: none;
}

/* FORMS */

form {
	margin: 0 0 -10px;
}
.fieldmargin {
	margin-right:10px;
}
label, input, button, select, textarea {
	font-size: 13px;
}
label {
	padding-left: 7px;
}
input, .uneditable-input {
	width: 270px;
}

input.rounded {
	/* Firefox v1.0+ */
	-moz-border-radius: 8px;
	/* Safari v3.0+ and by Chrome v0.2+ */
	-webkit-border-radius: 8px;
	/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
	border-radius: 8px;
}

span.add-on,
span.add-on-right {
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	width: 17px;
	padding-left: 6px;
	text-align: center;
	vertical-align: middle;
}
span.add-on-right {
	padding-left: 0;	
}

.span2.no-add-on {
	width: 211px;
}
.control-group-left .span2.no-add-on,
.control-group-right .span2.no-add-on {
	width: 198px;
}
.span3.no-add-on {
	width: 247px;
}
	
textarea {
	width:217px;
	resize:none;
}
.form-horizontal .control-group {
	margin-bottom: 10px;
}
.form-horizontal .control-group-left {
	float:left;
	width:400px !important;
}
.form-horizontal .control-group-right {
	margin-bottom:0;
}

.form-horizontal .control-group-right .controls{
	padding-left: 400px;
} 
.form-horizontal.half-margin .control-group {
	margin-bottom: 5px;
}
.form-horizontal .control-label {
	width: 170px;
}
.form-horizontal .control-label-right {
	float: left;
	text-align: left; 
	margin-left:10px;
	padding-top: 5px;
}
.form-horizontal.wide-labels .control-label {
	width: 300px;
}
.form-horizontal.extra-wide-labels .control-label {
	width: 360px;
}
.form-horizontal.wide-label-only .control-label {
	width: 220px;
	margin-right: 10px;
}
.form-horizontal.medium-labels .control-label {
	width: 130px;
}
.form-horizontal.small-labels .control-label {
	width: 100px;
}
.form-horizontal .control-label input[type="checkbox"],
.form-horizontal .display-label input[type="checkbox"] {
	margin: 0;
}
.form-horizontal .control-group .controlCheckbox {
	margin: -2px 5px 0 0 !important;
}
.form-horizontal .controls {
	margin-left: 188px;
}
.form-horizontal .controls.text {
	padding: 5px 0 0 12px;
}
.form-horizontal .controls.noLeftPaddingText {
	padding: 5px 0 0 0px;
}
.form-horizontal.wide-label-only  .controls {
	margin-left: 238px;
}
.form-horizontal.wide-labels .controls {
	margin-left: 318px;
}
.form-horizontal.extra-wide-labels .controls {
	margin-left: 378px;
}
.form-horizontal.medium-labels .controls {
	margin-left: 148px;
}
.form-horizontal.small-labels .controls {
	margin-left: 118px;
}
.form-horizontal div.editdetails {
	margin-left: 168px;
}
.form-horizontal label.editdetails {
	width: 150px;
}
/* form horizontal responsive controls */
@media screen and (max-width: 800px){
	.form-horizontal .control-group-left, 
	.form-horizontal .control-group-right {
		float: none;
		margin-bottom: 10px;
	}
	.form-horizontal .control-group-right .controls {
		padding-left: 0;
	} 
}
.drawdown-form {
	margin-left: 60px;
}

.smallbottommargin {
	margin-bottom: 6px;
}
.controlsError {
	color: #B94A48;
}

.controlsError.addonError {
	margin-left: 27px;
}

.controlsError.dateError{
	margin-top:5px;
}

.warningControl {
	background-color: #FFF;
	border: solid #B94A48 2px;
	padding: 5px;
	display: inline-block;
}

.warningItem{
	margin-top: 10px;
}

.warningDiv{
	margin-top: 10px; 
	width: 376px;
	padding-right: 20px; 
}
input.span2, textarea.span2, .uneditable-input.span2 {
	width: 170px;
}
input.span2.narrow, textarea.span2.narrow, .uneditable-input.span2.narrow {
	width: 100px;
}
select {
	width:70px;
	height:30px;
}
.date {
	width:80px;
	white-space: nowrap;
}
.dojodate {
	width:93px;
}
.btndrop {
	margin-top:25px;
}
.btnfilter {
	height: 30px;
}
.btn-small {
	line-height:22px;
}
.autowidth {
	width: auto;
}
.radio {
	padding-left:207px;
}
.radio.smallPadding {
	padding: 0;
	margin-left: 10px;
}
.radio .radioNote {
	display: block;
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	margin-bottom: 10px;
}

label.popradio {
	margin-top: 5px;
}

.dj_ie label.popradio input {
	margin-top: -1px;
}

.invoice-upload {
	width: 335px;
}

/* PAGINATION */

.pagination {
	margin:0 0 0 150px;
}
.pagination ul > li > a, .pagination ul > li > span {
	line-height: 28px;
}

label.selectMargin {
	margin-top: -5px;
}

label.selectMargin select {
	margin-top: 5px;
}

/* POPOVER */

.popover {
	background-color: #48adde;
	top: 0px;
	display: block;
	width: 150px;
}
.popover.wide {
	width: 155px;
}
.popover.left {
	left: -155px;
}
.popover.right {
	left: 10px;
}
.popover.double {
	top: -8px;
}
.popover.triple {
	top: -19px;
}
.popover.left.wide {
	left: -166px;
}
.popover-title {
	display: none;
}
.popover-content ul {
	margin: 0;
}
.popover-content ul li {
	list-style-type: none;
	text-align: left;
}
.popover-content ul li a {
	text-decoration: none;
	color: #fff;
}
.popover-content ul li a:hover {
	text-decoration: underline;
}

.popover.left .arrow {
	border-left-color: #48adde;
}
.popover.right .arrow {
	border-right-color: #48adde;
}

.bannerpop {
	width: 385px;
	display: block;
	position: absolute;
	margin-left: 170px;
	background: #000;
	padding: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.bannerpop .option {
	cursor: pointer;
	background-color: #448FCF;
}
.bannerpop .option.alt {
	background-color: #467BBA;
}
.bannerpop .option:hover {
	background-color: #55A0E0;
}
.bannerpop .option i {
	margin: 20px;
}
.bannerpop .option div {
	display: inline-block;
	vertical-align: top;
	margin: 10px 0 0 -5px;
}
.bannerpop .option a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}
.bannerpop .option p {
	color: #FFF;
	font-size: 11px;
}

.popover.black {
	width: 220px;
	left: -262px;
	border-radius: 5px;
}

.popover.black .option {
	background: #515151;
}

.popover.black .optionDisabled {
	background: url(../images/icons/stop-icon.png)  95% center no-repeat;
	background-color: #515151;
	background-size: 15px 15px;
	color: #8D8D8D;
	font-size: 14px;
	font-weight: 540; 
}
 .popover.black .optionDisabled:hover {
	background: #8D8D8D!important;
	color: #434343;
}

.popover.black .option:first-child, .popover.white .option:first-child  {
	border-radius: 5px 5px 0 0;
}
.popover.black .option:last-child, .popover.white .option:last-child {
	border-radius: 0 0 5px 5px;
}

.popover.black .option.line, .popover.white .option.line {
	border-top: 1px solid #CCC;
}
.popover.black .option:hover {
	background-color: #55A0E0;
}

.popover.black .option div, .popover.white .option div {
	margin: 5px 10px;
}

.popover.white {
	width: 146px;
	border-radius: 5px;
	background-color: #515151;
	line-height: 30px;
	vertical-align: middle;
}

.popover.white .option {
	background: #ffffff;
}

.popover.white .option:hover {
	background-color: #515151;
	color: #fff;
	cursor: pointer;
}

.popover.white .option a {
	color: #515151;
	text-decoration: none;
}

.buttonspacing {
	 margin: 0 20px 30px 20px;
}
.bottom-button {
	 margin-bottom: 30px ;
}
.forecast ul{
	display: block; 
	list-style: none outside none;
	overflow: auto;
	width: 100%;
	margin-left: 0px;
}

.forecast ul li{
	float:left; 
	padding: 0px 4px;
}

.forecast li+li{
	border-left: 1px solid #666666;
}

.bold {
	font-weight: bold;
}

h2.popupheader {
	margin-left: 5px;
	line-height: 20px;
}

/* ADDRESSFINDER */
.af_list {
	z-index: 1000;
}

.accountHeader {
	width: 100%; 
	float: left; 
	padding-right: 16px;
}

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

/* Drop down menu */

.accountNavigate {
	float: right;
	margin: 10px 0px;
	text-align: right;
	font-weight: bold;
	position:relative;
	padding-left: 76.5px;
	padding-right: 10px;
}

.accountNavigate a {
	/*width: 200px;*/
	color: #008fc5;
	padding-right: 16px;
	display: block;
}

.accountNavigate .back {
	background: url(../images/back-arrow-green.png) 100% 50% no-repeat;
}

.accountNavigate .change {
	background: url(../images/dropdown-arrow-green.png) 100% 75% no-repeat;
	padding-top: 4px;
}

.accountNavigate .selected {
	background: none;
	padding-top: 4px;
}

.accountDropdown {
	text-align: left;
	color: #585858;
	line-height: 1.7em;
	position: absolute;
	right: 3px;
	margin-top: 27px;
}

.accountDropdown  div {
	background: url(../images/backgrounds/dropdown-background.png) bottom center repeat-x #FFF;
	border-left: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	padding: 6px 10px;
}

.accountDropdown div.top {
	width: 100%;
	border: none;
	background: none;
    margin-top: -48px;
    padding: 0px;
    position:relative;
}

.accountDropdown  div.top .content{
	background: url("../images/portal/dropdown-top-right.png") no-repeat right top rgba(0, 0, 0, 0);
	padding: 0px 23px 0px 17px;
	color: #008FC5;
	height: 26px;
	margin: 0 0 0 37px;
	border: none;
	text-align: right;
}

.accountDropdown div.top .filler{
	background: url("../images/portal/dropdown-top-left.png") no-repeat left top;
	padding: 30px 0 0 0;
	margin: 0px;
	width: 37px;
	float: left;
	border: none;
}

.accountDropdown  div.bottom {
	background: none;
	padding: 0px;
	border: none;
	overflow:hidden;
}

.accountDropdown div.bottom .bottomLeft{
	background: url(../images/backgrounds/dropdown-bottom-left.png) no-repeat left top;
    overflow: hidden;
    border: none;
    margin: 0px;
    padding: 0px;
    height: 5px;

}

.accountDropdown div.bottom .bottomRight{
	background: url(../images/backgrounds/dropdown-bottom-right.png) no-repeat right top;
    float: right;
    width: 4px;
    height: 5px;
    margin: 0px;
    padding: 0px;
	border: none;
}

.accountDropdown div.last {
	border-bottom: none;
}

.accountDropdown a {
	display: block;
	color: #008fc5;
	margin-left: 5px;
}

.tcTextarea {
	background-color: #fff!important; 
	color: #000!important;
	width: 900px; 
	height: 400px; 
	cursor: text!important;
}

.highlight {
	color: red;
}

.highlight .highlight-hide {
	display: none;
}

.highlight-show {
	display: none;
}

.highlight .highlight-show {
	display: table-cell;
}

.display-label {
	width: 150px;
	padding-left: 20px;
	font-weight: bold;
	display: inline-block;
}

.display-label-long {
	vertical-align: top;
	width: 170px;
	padding-left: 20px;
	font-weight: bold;
	display: inline-block;
}
.display-label.align-top, 
.display-text.align-top {
	vertical-align: top;
}
.display-label.align-bottom, 
.display-text.align-bottom {
	vertical-align: bottom;
}

.display-text {
	width: 200px;
	display: inline-block;
	margin-left: 7px;
}

.display-text.no-label {
	margin-left: 180px;
}

.display-label.widelabel {
	width: 180px;
	vertical-align: top;
}
.display-text.widelabel {
	width: 208px;
}
.display-text.no-label.widelabel {
	margin-left: 210px;
}
.display-label.widerlabel, 
.display-text.widerlabel {
	width: 300px;
}
.avewiderlabel .widerlabel {
	width: 250px;
}

.display-text.short {
	padding-left: 0;
	width: 165px;
}
.display-label.short {
	padding-left: 5px;
	width: 150px;
}
.display-text.shorter {
	padding-left: 0;
	width: 160px;
	vertical-align: top;
}
.display-label.shorter {
	padding-left: 5px;
	width: 120px;
}
.display-text.shortest {
	padding-left: 0;
	width: 130px;
	vertical-align: top;
}

.popwidth .display-label {
	width: 162px;
}
.popwidth .display-text {
	width: 125px;
}

.app-form-column {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
}

.app-form-column .app-form {
	margin-bottom: 6px;
}

.app-form .display-label {
	width: 105px;
	padding-left: 5px;
	text-align: right;
}
.app-form .display-label-short {
	width: 80px;
}

.app-form .display-text {
	padding-left: 0px;
	width: 150px;
}



.app-form select {
	margin-left: 5px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.hidden {
	display: none!important;
}

/* Application Administration */

.customerBox {
	display: inline-block;
	width: 325px;
	border: 1px solid #000;
	vertical-align: top;
}

.adminlink {
	padding-left: 15px;
	padding-bottom: 5px;
}

.fullwidth {
	width: 100%;
}

.inlineradio {
	padding: 0 0 0 25px;
	display: inline-block;
	width: 65px;
}
.inlineradio.wide {
	width: 120px;
}
.inlineradio.extraWide {
	width: 160px;
}

h3.adminheader {
	margin: -5px 0 5px;
}

.smallrightlink {
	float: right;
	font-size: 14px;
	cursor: pointer;
}

.checkbox input {
	height: auto;
}

.inlineError {
	color: #B94A48;
}

.warningColor {
	color: #FEA501;
}

.adminError {
	color: #B94A48;
}

.blockError {
	color: #B94A48;
	display: block;
	margin: -3px 0 10px 7px;
	padding-left: 170px;
}

.blockErrorInlineIndented {
	display: inline-block;
	padding-left: 180px;
}

.blockErrorNoPad {
	color: #B94A48;
	display: block;
}

.blockErrorNoPad.with-date-field{
	margin-top:5px;
}

.blockErrorNoPad.rightAlignedError {
	text-align: right;
}

.globalError{
	color: #B94A48;
	display: block;
	font-weight: bold;	
	text-align: left;
}


.globalError.withBlock{
	background-color: #B94A48 !important;
	color: #fff !important;
	display: block;
	padding: 10px;
	font-weight: normal !important;
	text-align: left;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #B94A48;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;
}



.rightAlign{
	text-align: right!important;
}

.bold{
	font-weight: bold;
}

.saveSuccess {
	color: #B94A48;
	display: inline;
}

.successTitle {
	display: inline;
	color: #9FAA1D;
	margin-top: 0;
	vertical-align: top;
	line-height: 24px;
}

.successLink {
	 display: inline-block;
	 font-size: 15px;
	 margin-top: 10px;
}

.successMargin {
	margin: 25px 0 25px 10px;
}

.successMessage {
	color: #85B200;
	padding: 0 0 10px 20px;
}
	
h4.roleHeader {
	margin-left: 10px;
	margin-top: 15px;
	font-weight: bold;
}

input.inlineRadio {
	margin-top: -3px;
	margin-right: 3px;
}

label.inlinelabel {
	display: inline;
}

h4.homeSectionTitle {
	margin: 0 0 10px 4px;
	color: #333;
}

.subtext {
	font-size: 11px;
	padding-left: 20px;
}

table .hidden{
	width:0;
	padding:0;
	margin:0;
}

/********************* system message ************************/

.systemMessageArea {
	width: 977px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
}

.systemMessageAreaPadding {
	padding: 0 0 0 20px;
}

.systemMessage {
	display:inline-block; 
	vertical-align: middle;
	max-width:500px;
	max-height: 80px;
	overflow-y: auto;
	overflow-x: hidden;
	word-wrap: break-word;
	margin-left:10px; 
	margin-right:10px;
}

.systemMessageBlock {
	height: 80px;
	display:inline-block; 
}

.systemMessageBlock:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.lt-ie9 .systemMessage {
	margin-left:0px !important; 
	margin-right:0px !important;
}

.lt-ie9 .systemMessageBlock:before {
	content: none;
}

.wide-display .display-label {
	width: 270px;
}

.wide-display .display-text {
	width: 380px;
}

/* IE8 select width fix */

.lt-ie9 .hoverExtend:hover,
.lt-ie9 .hoverExtend:focus {
	width: auto!important;
}

/* Other ie8 select width fix */
.constrain {width: 100%; overflow:hidden;}
.constrain select {width: 100%;}
.constrain.wide {width: auto;}
.constrain.wide select {width: auto;}

/* hide ms-clear feature */
.hideClear ::-ms-clear {
    display: none;
}

/* show/hide on small screens */
.smallVisible {
	display: none!important;
}
@media screen and (max-width: 800px){
	.smallHidden {
		display: none!important;
	}
	.smallVisible {
		display: inherit!important;
	}
}

.table-note-red, 
.table-note-green,
.table-note-blue {
	padding: 2px 5px;
	color: white;
	font-weight: bold;
	margin-left: 44px;
}
.table-note-red {
	background-color: #F4615A;
}
.table-note-green {
	background-color: #B6C505;
}
.table-note-blue {
	background-color: #0C90CE;
}


.iconButton{
	background-color: transparent;
	border: solid 0px #000;
	text-align: left;
	width: 14px !important;
	vertical-align: top;
}

.helpText{
	font-size: 90%;
	color: #aeaeae;
}

.completedDetails p {
	font-size: 13px;
	line-height: 10px;
	color: #333;
}

.additionalItemRow{
	height:30px;
}

.additionalItem{
	margin-left:6px;
}


.popupWrapper h1{
	margin-left: 5px;
}

.viewFeeGroups{
	margin-left: 20px; 
	margin-right: 20px;
}

.viewFeeGroups .amountColumn, .feeGroupList .amountColumn{
	width: 65px;
}

.viewFeeGroups .dateColumn, .feeGroupList .dateColumn{
	width: 90px;
}

.viewFeeGroups .nameColumn{
	max-width: 180px;
	overflow:hidden;
}

.feeGroupList .splitColumn{
	width: 30px;
}

.feeGroupList .cappedColumn{
	width: 50px;
}

.feeGroupList .controlColumn, .systemList .controlColumn{
	width: 50px;
}

.feeGroupList .dateColumnSmall{
	width: 65px;
}

.feeGroupList .amountColumnSmall{
	width: 45px;
}


.feeGroupList .iconButton{
	vertical-align: middle !important;
}

.feeGroupName{
	display:inline-block !important;
}

.docChecklist .checkboxColumn{
	width: 75px;
	text-align: center;
}

.docChecklist .checkboxColumn .controlCheckbox{
	margin: -2px 5px 0 0 !important;
}

.docChecklist .controlColumn{
	width: 40px;
}

.docChecklist .columnHeader{
	text-align: center;
}

.docChecklist .docNameColumn{
	max-width: 440px;	
	word-wrap: break-word; 
	-ms-word-break: break-all;
}

.dividerRow{
	border-bottom: solid 1px #6cacd0;
}

.rateFeeIndent{
	width:15px;
	display:inline-block;
}

.topTableCenterHeaderColumn{
	color:#028acb !important ;
	text-align:center  !important;
}
.nowrap {
	white-space:nowrap;
}

.address-menu{
	margin-left:-20px;
	width:220px;
	border: 1px solid #ccc;
	margin-bottom:2px;
}

.address-menu .menu-option{
	line-height:40px;
	margin-left: 10px;
	cursor: pointer;
}

.address-menu .active-menu .arrow-icon, .address-menu .has-error-menu .arrow-icon{
	float:right;
	margin-right:10px;
	margin-top:10px;
	display:inline-block;
}

.address-menu .active-menu .menu-option, .address-menu .has-error-menu .menu-option{
	display:inline-block;
}

.lt-ie9 .ietopmargin {
	margin-top: 5px;
}
.lt-ie9 .ietopmargin10 {
	margin-top: 10px!important;
}

.error-with-add-on{
	margin-left:27px;
}

.lt-ie9 .error-with-add-on{
	margin-top: -10px;
}

.lt-ie9 .div-with-add-on{
	margin-top: -7px;
}

.lt-ie9 i.with-add-on{
	margin-top: 5px;
}

i.with-add-on{
	margin-top: 5px;
}

.td-with-add-on{
	vertical-align:top;
}


.workflow-highlight{
	 border-style: solid; 
	 border-width: 3px; 
	 border-color: #587B26;
}

.application-document{
	margin-top: 10px;
	margin-bottom: 20px;
}

.application-document .statusColumn{
	width: 150px;
	vertical-align:middle; 
}

.application-document .documentNameColumn{
	height:30px;
	vertical-align:middle;
	word-wrap: break-word;
	-ms-word-break: break-all;
}

.application-document .fileColumn{
	max-width: 290px;
	width: 290px;
	height:30px;
	vertical-align:middle; 
	text-align: center;
}

.application-document .actionColumn{
	width: 30px; 
	border-bottom-style: none;
	vertical-align:middle; 
}

.application-document .documentDateColumn{
	width: 80px; 
	height:30px;
	vertical-align:middle; 
}

.application-document .noBottomBorder{
	border-bottom-style: none;
}

.application-document .documentStatusLinkBorder{
	border-radius: 5px;
	border-width: 1px 1px 0px 1px; 
	border-style: solid;
	border-color: #515151;
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
       -moz-background-clip: padding;
            background-clip: padding-box;

} 

.application-document .documentStatusLink{
	padding: 5px 3px 5px 0px;
}

.application-document .documentStatusLink:hover{
	cursor: pointer;
}

.application-document .documentStatusSelector{
	font-size: 11px;
	margin-right:4px; 
	float:right;
}

.application-document .unsuitableRow td{
	padding-top:0px;
}


.document-upload{
	margin-top: 10px;
	margin-bottom: 20px;
}

.document-upload .noFilesColumn{
	font-style: italic;
}

.document-upload .statusColumn{
	width: 65px;
}

.document-upload .documentDateColumn{
	width: 100px; 
}

.document-upload .actionColumn{
	width: 30px; 
}

.product-defaults .personalBusinessLoans{
	margin-bottom: 5px;
	margin-top: 5px;
	display: block;
}

.product-defaults .control-label.withPersonalBusinessLoans{
	margin-top: 30px;
}

.product-defaults .includesGstColumn{
	width: 80px !important;
}

.dealershipCustomer .actionColumn{
	width: 115px;
}

.dealershipCustomer .nameColumn{
	width:135px;
}

.dealershipCustomer .numberColumn{
	width: 85px;
}

.matchingCustomers{
	width:100%;
}

.matchingCustomers .numberColumn{
	width: 85px;
}

.matchingCustomers .nameColumn{
	width: 135px;
}

.matchingCustomers .smallNameColumn{
	width: 85px;
}
.matchingCustomers .actionColumn{
	width: 85px;
}
.apiErrorHidden{
	display: block; 
	color: #f9f9f9;
}

/* Special IE8 fix for wide pop ups */
.lt-ie9 #ImAPopup.span12 {
	max-width: none;
}

.workflow-column{
	width: 328px;
}

.next-action-with-status{
	margin-top: 0px;
}

.next-action-no-status{
	margin-top: 30px;
}

@media screen and (max-width: 977px){
	.workflow-column {
		width: 100%;
	}
	.next-action-with-status{
		margin-top: -40px;
	}
	.next-action-no-status{
		margin-top: -40px;
	}
}
.workflow-column{
	width: 328px;
}

.next-action-with-status{
	margin-top: 0px;
}

.next-action-no-status{
	margin-top: 30px;
}

@media screen and (max-width: 977px){
	.workflow-column {
		width: 100%;
	}
	.next-action-with-status{
		margin-top: -40px;
	}
	.next-action-no-status{
		margin-top: -40px;
	}
}

.apiCityMultiLines{
	line-height: 17px;
}

.apiSuppliedCity{
	padding-left:0px !important;
	padding-right:80px !important;
	text-align: justify; 
	word-wrap:break-word;
}
.highlight-drop-area {
  border: 2px dashed #2c95c8 !important;
  border-radius: 10px;	
  padding: 10px; 
}

.highlight-drop-area:hover{
	cursor: pointer;
}

.document-upload-area{
	text-align: center !important;
}

.customer-document-last-hr{
	margin-bottom: 5px; 
}

#droppingFiles{
	height:70px; 
}

.expenseColumn {
  width: 120px;
}

.declarationTextarea{
	font-size: 12px!important;
	color: #000;
	background-color: #fff!important;
}

.declarationOne{
	width: 720px;
	height: 100px;
}

.declarationTwo{
	width: 700px;
	height: 100px;
}

.declarationThree{
	width: 720px; 
	height: 60px;
}

.contactInput{
	width:150px;
}