html {
	/*overflow-x:hidden;*/
}

body {
	background:#fff;
	font-family: Arial, 'Trebuchet MS', sans-serif;
	word-spacing: normal;
	letter-spacing: 0;
	line-height: 1;
	font-size: 1.4em;
	color: #000;
	overflow-x:hidden;
	margin-bottom:40px;
}

.wrap {
	margin: 0 auto;
	min-width: 950px
}

/*.container {
    margin: 0 auto;
    min-width: 1240px!important;
    width: 100%!important;
}*/

.container-fixed {
    margin: 0 auto;
    min-width: 1240px;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    /*margin-bottom:20px;*/
}

.row.row-0-margin {
    margin-left: 0;
    margin-right: 0;
}

header {
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	padding:10px 10px 0 10px;
	border-bottom:1px solid #7d7d7d;
	-webkit-box-shadow: 0 1px 0 1px #d1d1d1;
	box-shadow: 0 1px 0 1px #d1d1d1;
	background:#3377bb;
	min-height:70px;
	font-size:1em;
}

h1.logo {
	margin:0;
}

header nav {
	margin-top:40px;
}

header nav ul {
	text-align: center
}

header nav ul > li, nav.global-subnav ul>li {
	display:inline;
	list-style: none;
}

header nav ul>li {
	position: relative;
}

header nav ul>li>a {
	color:#fff;
	padding:0 10px;
}

header nav ul>li>a:hover {
	color:#fff;
}

header nav ul > li.active a:after {
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #f16924;
	content:'';
	position:absolute;
	bottom:-18px;
	left:40%;
}

header .account-info {
	color:#fff;
	font-size:.9em;
	margin-bottom:5px;
	text-align:right;
}

header .account-info a {
	color:#ccc;
}

header .search {
	margin-top: -12px;
}

header .search label {
	color: white;
	font-weight: normal;
}

header .search .form-control {
	/*border-radius: 0;*/
}

.pw-forgot {
    margin-top: 20px;
}

a.forgot, a.forgot:hover, a.forgot:focus {
    color: #CCC;
}

a.forgot:hover {
    text-decoration: underline;
}

.input-xs {
   height: 22px;
   padding: 5px 5px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
   }

form fieldset ul, form fieldset li {
	list-style:none;
	margin:0;
	padding:0;
}

form fieldset li {
	margin-bottom:10px;
}

form li {
    position: relative;
}

form fieldset label {
	display:block;
	margin-bottom:0;
}

form fieldset input[type="radio"] {
	margin-right:5px;
}

form fieldset .inline-label label {
	display:inline;
	font-weight:normal;
    margin-right: 15px;
}

form fieldset .inline-inputs input, .fees input[type="text"] {display:inline; width:auto;}
.fees input[type="text"] {width:80%;}

.discount_rate.formField {
    margin-top: 20px;
}

/* Ops->Merchant Account fields */
form fieldset .formField input, .formField select {
    width:220px;
}

.no-help-padder {
    margin-bottom: 10px;
}

.global-box .help_text {
    font-size: 10px;
}

.has_outside_auths {
    background: #efefef;
}

.has_outside_auths .help_text {
    font-size: 13px;
}

.divider {
    width: 100%;
    height: 0;
    border: 1px solid #e7e7e7;
    margin: 20px 0;
}

.special-note {
    font-size: 9px;
    font-style: italic;
    margin-top: 10px;
}

.send-signup-link {
    cursor: pointer;
}

.orangebg {
	background:#f16924;
	width:100%;
	height:38px;
	margin:7px 0 10px 0;
	position: relative;
	font-size:.9em;
	line-height:.8em;
}

.global-subnav {
}

.global-subnav ul {
	margin:0 0 0 0;
}

.global-subnav a {
	background:#73777d;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	color:#fff;
	padding:8px 5px 8px 5px;
	float:left;
	margin-right:5px;
	margin-top:12px;
}

.global-subnav li.active a {
	background:#fff;
	color:#000;
	font-weight:bold;
}

.dashboard .info-box {
    height: 80px;
}

.dashboard .dashboard-charts {
    margin: 15px 0;
}

.dashboard .dashboard-charts .col-xs-6:first-child {
    padding-left: 0;
}

.dashboard .dashboard-charts .col-xs-6:last-child {
    padding-right: 0;
}

.info-box {
	color: #6a6a6a;
	font-size: .8em;
	text-decoration: none;
	margin: 2px 2px 2px 2px;
	padding: 5px;
	/*height: 80px;*/
}

.info-box table {
	color: #6a6a6a;
	font-size: .8em;
}

.box {
	padding:10px;
	margin:10px 0;
	font-size:.9em;
	line-height:1.3em;
}

.info-box .heading {
	margin:0;
	font-size:1.6em;
	border-bottom:1px solid;
	padding-bottom:3px;
	margin-bottom:3px;
}

.blue-box {
	background: #e0ecff;
	border: 1px solid #c3d9ff;
}

.blue-box .heading {
	color: #4f81bd;
	border-color:#c3d9ff;
}

.red-box, button.red:hover {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
}

.red-box .heading {
	color: #d12f19;
	border-color: #fbc2c4;
}

.red-box.box {
	color:#d12f19;
}

.green-box, button.green:hover {
	background: #e7f1d7;
	border: 1px solid #b2d281;
}

.green-box .heading {
	color: #5ba253;
	border-color:#b2d281;
}

.green-box.box {
	color:#556c31;
}

.yellow-box, button.yellow:hover {
    background: #e7f1d7;
    border: 1px solid #b2d281;
}

.yellow-box .heading {
    color: #A1975D;
    border-color:#b2d281;
}

.yellow-box.box {
    color:#EDE19A;
}

.light-grey-box {
	background: #f9f9f9;
	border: 1px solid #ccc;
}

.light-grey-box .heading {
	color: #6a6a6a;
	border-color:#ccc;
}

.white-box {
	border: 1px solid #ccc;
	padding:10px;
}

.white-box .heading {
	color: #4d84c4;
	font-size: 1.4em;
	margin: 0 0 10px 0;
	padding: 2px;
	border-bottom: 1px dashed #ccc;
}

.white-box table, .white-box table a {
	color: #9d9d9d;
	font-size:.9em;
	text-decoration: none;
}

.white-box table th {
	color: #4d84c4;
	font-size:1.6em;
	font-weight:normal;
}

.white-box table tr:hover {
	background:#e0ecff;
	color:#4f81bd;
}

.white-box table tr:hover a {
	color:#4f81bd;
}

.yellow-box {
	color: #93883f;
	background: #fff4b1;
	border: 1px solid #f3c263;
}

#WzTtDiV{
	max-width:15%;
}

.blue {
	color: #4f81bd;
}

.red {
	color: #7b0000;;
}

.green {
	color:rgb(16, 150, 24);
}

.idea {
	background: url(../../images/puncheyglobal/icons/lightbulb.gif) no-repeat top left;
	padding: 0 5px 5px 20px;
}

.green-check {
	background: url(../../images/puncheyglobal/icons/check.png) no-repeat top left;
	padding: 0 5px 5px 20px;
}

.alert {
	background: url(../../images/puncheyglobal/icons/bullet_error.png) no-repeat top left;
	padding: 0 5px 5px 15px;
}

.alert a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	border: 1px solid #d12f19;
	padding: 0 3px;
	background: #f98080;
}

table {
	width:100%;
    margin-bottom: 10px;
}

table td, table th {
	padding:3px;
}

table.datagrid {
	color: #333;
	text-align: left;
	border-collapse: collapse;
	font-size: 1em;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

table.datagrid th {
	color: #fff;
	padding: 5px;
	border-bottom: 1px solid #285889;
	border-top: 1px solid #8cafd8;
	background: #8aa1c7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYTFjNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODc5YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #8aa1c7 0%, #5879b7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8aa1c7), color-stop(100%,#5879b7));
	background: -webkit-linear-gradient(top,  #8aa1c7 0%,#5879b7 100%);
	background: -o-linear-gradient(top,  #8aa1c7 0%,#5879b7 100%);
	background: -ms-linear-gradient(top,  #8aa1c7 0%,#5879b7 100%);
	background: linear-gradient(to bottom,  #8aa1c7 0%,#5879b7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8aa1c7', endColorstr='#5879b7',GradientType=0 );
	font-size:.9em;
}

table.datagrid th a {
	color:#fff;
}

table.datagrid tr {
	border-bottom: 1px solid #eee;
	background: #fff;
}

table.datagrid tr:nth-child(odd) {
	border-bottom: 1px solid #eee;
	background: #edf4fd;
}

table.datagrid td {
	padding: 5px 5px;
	vertical-align: middle;
	font-size:.9em;
}

table.reportgrid {
    color: #333;
    text-align: left;
    border-collapse: collapse;
    width: 100%;
    font: 11px Arial, Helvetica, sans-serif;
}

table.reportgrid th {
    background: #5481b6;
    background-repeat: repeat;
    color: #fff;
    padding: 5px;
    text-align: left;
    text-decoration: none;
    font-size: 11px;
    height: 24px;

}
table.reportgrid th.sortable a {
    color: #f7f7f7;
    text-decoration: none;
}
table.reportgrid a {
    color: #585c62;
}
table.reportgrid th.sortable:hover, table.reportgrid th.sorted {
    color: #fff;
    background: #777;
    text-decoration: underline;
}
table.reportgrid th.headingEmpty {
    background: #fff;
}
table.reportgrid th.spacer {
    background: #fff;
}
table.reportgrid th.heading1 {
    background: #4d84c4;
    text-decoration: none;
    font-size: 13px;
}
table.reportgrid th.heading3 {
    background: #c6be94;
    text-decoration: none;
    font-size: 13px;
}
table.reportgrid th.heading3 {
    background: #c6be94;
    text-decoration: none;
    font-size: 13px;
}
table.reportgrid th.heading4 {
    background: #469202;
    text-decoration: none;
    font-size: 13px;
}
table.reportgrid th.heading5 {
    background: #8a006b;
    text-decoration: none;
    font-size: 13px;
}
table.reportgrid th.heading6 {
    background: #000;
    text-decoration: none;
    font-size: 13px;
}
table.reportgrid th.sorted:hover {
    background: #6dabe0;
}
table.reportgrid th a {
    color: #fff;
}
table.reportgrid th a:hover {
    color: #fff;
}
table.reportgrid th, table.reportgrid td {
    padding: 2px 2px;
}
table.reportgrid td.empty {
    padding: 5px;
    background: #fff;
}
table.reportgrid td.risk {
    padding: 5px;
    color: #fff;
    background: #e00000;
}
table.reportgrid td.risk0 {
    padding: 5px;
    color: #fff;
    background: #40e200;
}
table.reportgrid td.risk1 {
    padding: 5px;
    color: #fff;
    background: #ffb400;
}
table.reportgrid td.risk2 {
    padding: 5px;
    color: #fff;
    background: #e00000;
}
table.reportgrid td.reasoncode {
    padding: 0;
    color: #376994;
    font-weight: bold;
}
table.reportgrid tr.unvisited td {
    padding: 0;
    background: #fff;
}
table.reportgrid tr.totals {
    color: #000;
    font-weight: bold;
    background: #fff;
}
table.reportgrid tr.subtotals {
    color: #000;
    font-weight: none;
    font-style: italic;
    background: #fff;
}
table.reportgrid tr.empty {
    padding: 5px;
    background: #fff;
}
table.reportgrid td.status {
    color: #f00;
}
table.reportgrid tr.odd {
    background: #f4f4f4;
}
table.reportgrid tr.even {
    background: #E9E9E9;
}
table.reportgrid tr:hover, table.reportgrid tr.even:hover, table.reportgrid tr.odd:hover {
    background: #d7e9ff;
}
table.reportgrid tr.h3 {
    margin: 0 0 5px;
    color: #777;
    font: none 25px Arial;
}

select {
	border: 1px solid #afcdd6;
	font-size:.8em;
}

/*Filters*/

.filter-item {
	margin-right:10px;
	margin-bottom:20px;
}

.filter-item label {
	display: block;
	font-size: .8em;
	font-weight: bold;
	color: #6e6e6e;
	margin-bottom:0;
}

input[type="submit"], .filter-item {
    vertical-align: middle;
}

input[type="text"], .filter-item button, textarea, .selector {
	border: 1px solid #afcdd6;
	background: #ffffff;
	font-size:.8em;
	line-height:.9em;
}

input[type="text"], .filter-item button, textarea {
	padding:3px;
}

.transaction-filters .filter-item-submit {
    margin-top: 16px;
}

.business-list-ops .filter .multi-select {
    margin-right: 30px;
}

.filter-item-submit  {
    background: #f5f5f5;
    border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    border: 1px solid #dedede;
    color: #565656;
    cursor: pointer;
    font-size:.8em;
    height: 28px;
    width: 40px;
}

input[type="text"], textarea, select, button {
	font-size:1em;
	line-height:1.2em;
	padding:5px;
	width:100%
}

.selector {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  background: #ffffff;
	background: url(../../images/puncheyglobal/dropdown.png) 95% center no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url(../../images/puncheyglobal/dropdown.png) 95% center no-repeat, -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: url(../../images/puncheyglobal/dropdown.png) 95% center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: url(../../images/puncheyglobal/dropdown.png) 95% center no-repeat, -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background:url(../../images/puncheyglobal/dropdown.png) 95% center no-repeat, -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background:url(../../images/puncheyglobal/dropdown.png) 95% center no-repeat, -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background:url(../../images/puncheyglobal/dropdown.png) 95% center no-repeat, linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	width:100%!important;
  *display: inline;
}

.selector select:focus {
  outline: 0;
}


/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;

  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

div.selector {
  line-height: 26px;
  height: 27px;
}

div.selector span {
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active,
div.selector.active {
 }

div.selector:active span,
div.selector.active span {
}

div.selector.focus, div.selector.hover, div.selector:hover {
 }

div.selector.focus span, div.selector.hover span, div.selector:hover span {
 }

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
}

input.disabled {
    background: #d8d8d8;
    color: #888888;
}


div.selector.disabled {
    background: #d8d8d8;
    color: #888888;
}

div.selector.disabled span {
}

.filter-item input[type="submit"] {
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	font-size:.8em;
	padding:4px 5px;
	line-height:.8em;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	border:1px solid #ccc;
}

.filter-item button {
	padding:3px;
}

hr {
	margin:5px 0;
}

h1 {
	margin: 15px 0 15px 0;
	word-spacing: normal;
	letter-spacing: 0px;
	font-size: 2.1em;
	font-weight: normal;
}

h1 small {
	font-size:.6em;
}

h3 {
	letter-spacing: -0.5px;
	color: #777;
	font: normal 1.6em/1.8em Arial;
	margin:0;
}

.lrg-txt {
	font-size:1.7em;
}

.results {
	font-size:1.3em;
	letter-spacing:-0.5px;
}

span.pagination {
	background: #fff;
	color: #888;
	padding: 4px 2px 4px 7px;
	border: 0 solid #ddd;
	margin: 0 0 5px;
	font-size:.9em;
}

span.pagination a {
	text-decoration: none;
	padding: 1px 5px;
	border: 1px solid #ccc;
}

.button-info {
	border:1px solid #ddd;
	width: auto;
	height: 28px;
	text-align: left;
	font-size: 13px;
	color: #555;
	padding: 5px 10px 5px 23px;
	margin: 15px 10px 15px 0;
	-webkit-border-radius: 5px;
	border-radius:5px;
	background: #f8fcfc;
	background:url(../../images/puncheyglobal/icons/info-btn.png) 5px center no-repeat,  url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWYwZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:url(../../images/puncheyglobal/icons/info-btn.png) 5px center no-repeat,  -moz-linear-gradient(top,  #f8fcfc 0%, #e1f0f4 100%);
	background:url(../../images/puncheyglobal/icons/info-btn.png) 5px center no-repeat,  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8fcfc), color-stop(100%,#e1f0f4));
	background:url(../../images/puncheyglobal/icons/info-btn.png) 5px center no-repeat,  -webkit-linear-gradient(top,  #f8fcfc 0%,#e1f0f4 100%);
	background:url(../../images/puncheyglobal/icons/info-btn.png) 5px center no-repeat,  -o-linear-gradient(top,  #f8fcfc 0%,#e1f0f4 100%);
	background:url(../../images/puncheyglobal/icons/info-btn.png) 5px center no-repeat,  -ms-linear-gradient(top,  #f8fcfc 0%,#e1f0f4 100%);
	background:url(../../images/puncheyglobal/icons/info-btn.png) 5px center no-repeat, linear-gradient(to bottom,  #f8fcfc 0%,#e1f0f4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8fcfc', endColorstr='#e1f0f4',GradientType=0 );

	float: left;
}

nav.third-tier {
	margin-top:20px;
	font-size:.9em;
}

nav.third-tier.secondary-nav {
	margin-bottom: 20px;
}

nav.third-tier ul {
	margin:0;
	padding:0 0 6px 0;
	border-bottom: 1px solid #ccc;
}

nav.third-tier ul li {
	list-style: none;
	margin: 0;
	display: inline;
}

nav.third-tier ul>li>a {
	padding: 5px 0.5em;
	margin-left: 3px;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #f0f0f0;
	text-decoration: none;
	color: #999;
}

nav.third-tier ul > li.active > a {
	color: #000;
	background: white;
	border-bottom: 1px solid white;
	font-weight: bold;
}

nav.fourth-tier {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 15px;
	padding: 10px;
	list-style: none;
	background:#f6f6f6;
}

nav.fourth-tier ul {
	margin:0;
	padding:0;
	list-style:none;
}

nav.fourth-tier li {
	margin-bottom:5px;
	position: relative;
	margin-left:10px;
}

nav.fourth-tier li a {
	color: #666;
	font-size: .95em;
	padding:8px 15px;
	display:block;
}

nav.fourth-tier li.active a {
	border:1px solid #ababab;
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGNkY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ededed 0%, #cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top,  #ededed 0%,#cdcdcd 100%);
	background: -o-linear-gradient(top,  #ededed 0%,#cdcdcd 100%);
	background: -ms-linear-gradient(top,  #ededed 0%,#cdcdcd 100%);
	background: linear-gradient(to bottom,  #ededed 0%,#cdcdcd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#cdcdcd',GradientType=0 );
}

nav.fourth-tier li.active a:before {
	width: 12px;
	height:12px;
	content:url('../../images/puncheyglobal/icons/left-arrow.png');
	position:absolute;
	left:-11px;
	top:8px;
}

fieldset {
	border: 1px solid #dde3e5;
	padding: 10px 20px 20px;
	margin: 15px 0;
	width:100%;
	font-size:.9em;
	line-height:1.4em;
}

legend {
	border-bottom:0;
	letter-spacing: -0.5px;
	padding: 0 10px;
	color: #85add2;
	font: normal 1.4em arial, sans-serif;
	display:inline;
	width:auto;
}

.global-box {
    border: 1px solid #dde3e5;
    padding: 40px 20px 20px;
    margin: 30px 0 15px 0;
    width:100%;
    font-size:.9em;
    line-height:1.4em;
    position: relative;
}

.global-box h4 {
    border-bottom:0;
    letter-spacing: -0.5px;
    padding: 0 10px;
    margin: 0;
    color: #85add2;
    font: normal 1.4em arial, sans-serif;
    display:inline;
    width:auto;
    position: absolute;
    background: #fff;
    top: -10px;
}

.global-box .top-right-btn {
    position: absolute;
    right: 22px;
    top: 9px;
}

.global-box form {
    overflow-y: hidden;
    padding-left: 1px;
}

.close-box {
	font:.6em;
	color:#5590cc;
}

.required, label.error {
	color:red;
}

label.error {
	font-size:.9em;
}

.errorlist {
    color: #FF0000;
    padding-left: 15px;
}

.settings {
	margin: 5px 0 5px 0;
	padding: 10px;
	border: 1px dashed #ccc;
}

.settings label {
	display:block;
	margin-bottom:0;
}

.settings input[type="text"], .settings select {
	margin-bottom:10px;
}

button {
	width: auto;
	border: 1px solid #dedede;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	color: #565656;
	cursor: pointer;
	background: #f5f5f5;
	font-size:.8em;
}

button:disabled, button.disabled, input[type="submit"]:disabled, input[type="submit"].disabled {
    color: #d3d3d3;
}

.black-gradient {
    border: 1px solid #000;
	color:#fff;
	padding:5px 15px;
	font-size:1em;
	font-weight:bold;
	-webkit-border-radius:15px;
	border-radius:15px;
	background: #707170;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcwNzE3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjI2MjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #707170 0%, #262626 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#707170), color-stop(100%,#262626));
	background: -webkit-linear-gradient(top,  #707170 0%,#262626 100%);
	background: -o-linear-gradient(top,  #707170 0%,#262626 100%);
	background: -ms-linear-gradient(top,  #707170 0%,#262626 100%);
	background: linear-gradient(to bottom,  #707170 0%,#262626 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#707170', endColorstr='#262626',GradientType=0 );
}

.black-gradient:hover {
	color:#fff;
	background: #858585;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1ODU4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YzRjNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #858585 0%, #4c4c4c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#858585), color-stop(100%,#4c4c4c));
	background: -webkit-linear-gradient(top,  #858585 0%,#4c4c4c 100%);
	background: -o-linear-gradient(top,  #858585 0%,#4c4c4c 100%);
	background: -ms-linear-gradient(top,  #858585 0%,#4c4c4c 100%);
	background: linear-gradient(to bottom,  #858585 0%,#4c4c4c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#4c4c4c',GradientType=0 );

}

.grey-gradient {
	padding:5px 15px;
	font-weight:bold;
	border:1px solid #aaa;
	color:#000;
	-webkit-border-radius:15px;
	border-radius:15px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );

}

.grey-gradient:hover {
	background: #cdcdcd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkY2RjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cdcdcd 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdcdcd), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #cdcdcd 0%,#ececec 100%);
	background: -o-linear-gradient(top,  #cdcdcd 0%,#ececec 100%);
	background: -ms-linear-gradient(top,  #cdcdcd 0%,#ececec 100%);
	background: linear-gradient(to bottom,  #cdcdcd 0%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdcdcd', endColorstr='#ececec',GradientType=0 );
	color:#000;
}

.orange-gradient {
	background: #f29225; /* Old browsers */
	background: -moz-linear-gradient(top,  #f29225 0%, #f27d25 47%, #f26a25 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f29225), color-stop(47%,#f27d25), color-stop(99%,#f26a25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f29225 0%,#f27d25 47%,#f26a25 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f29225 0%,#f27d25 47%,#f26a25 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f29225 0%,#f27d25 47%,#f26a25 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #f29225 0%,#f27d25 47%,#f26a25 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29225', endColorstr='#f26a25',GradientType=0 ); /* IE6-9 */
	border-top:1px solid #f6742d; border-bottom:1px solid #bb5320; border-left:1px solid #dd6428; border-right:1px solid #dd6428;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-shadow: 0px 1px 1px #be661d;
	filter: dropshadow(color=#be661d, offx=0, offy=1);
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), inset 0px 1px 0px 0px rgba(245, 173, 46, 1);box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .1), inset 0px 1px 0px 0px rgba(245, 173, 46, 1);
	color:#fff;
	text-align:center;
	display:block;
	font:bold 16px 'Helvetica', arial, sans-serif;
	padding:12px 15px;
	min-height: 38px;
	width: 100%;
}

.orange-gradient:hover, .orange-gradient:active, .orange-gradient:focus {
	background: #f29425; /* Old browsers */
	background: -moz-linear-gradient(top,  #f29425 0%, #f28d25 50%, #f28625 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f29425), color-stop(50%,#f28d25), color-stop(100%,#f28625)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f29425 0%,#f28d25 50%,#f28625 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f29425 0%,#f28d25 50%,#f28625 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f29425 0%,#f28d25 50%,#f28625 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f29425 0%,#f28d25 50%,#f28625 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29425', endColorstr='#f28625',GradientType=0 ); /* IE6-9 */
	cursor:pointer;
}

.inline-button-form input[type="submit"] {
    margin-left: 10px;
}

.modal-content {
	background:#fff;
	padding:15px;
	-webkit-border-radius: 10px;
	border-radius:10px;
	-webkit-box-shadow: 0 1px 5px 1px rgba(0,0,0,.3);
	box-shadow: 0 1px 5px 1px rgba(0,0,0,.3);
	display:none;
	font-size:.9em;
	min-width:400px;
}

.modal-content.no-padding {
    padding: 15px 0;
}

.modal-content ul {
	list-style: none;
	margin:0;
	padding:0;
}

.modal-content li {
	margin:5px 0;
}

.modal-content .row .col-xs-3, .modal-content .row .col-xs-4, .modal-content .row .col-xs-6, .modal-content .row .col-xs-12 {
    margin:5px 0;
}

.disable-confirm-modal {text-align: center;}
.disable-confirm-modal p {margin-top: 10px; margin-bottom: 15px;}
.disable-confirm-modal button:first-child {margin-right: 10px;}

.global-box .row .col-xs-3, .global-box .row .col-xs-4, .global-box .row .col-xs-6, .global-box .row .col-xs-12 {
    margin:5px 0;
}

.simplemodal-overlay {
	background-color: rgba(0, 0, 0, .6);
}

.relationship-business label {
	font-weight: normal;
}

.software-choices input[type="checkbox"], .software-choices input[type="checkbox"] + label {
	float:left;
	margin-bottom:5px;
}

.software-choices input[type="checkbox"] {
	margin-right:5px;
	margin-top:1px;
}

.software-choices input[type="text"] {
	clear:left;
	margin-bottom:5px;
}

.pull-left.half {
	width:49%;
}

.pull-right.half {
	width:49%;
}

.contract-total-pricing .col-sm-6:first-of-type {
	text-align:right;
}

.contract-total-pricing .col-sm-6+.col-sm-6 {
	padding-left:0;
}

.contract-total-pricing small {
	color:#999;
}

.contract-total-pricing p {
	margin:10px 0;
}

.contract-total-pricing button {
	margin:10px 0 0 0;
}

.fees label, .fees strong {
	font-size:15px;
}

.fees .col-xs-4 {text-align:right; }
.fees strong {padding-left:5px;}

footer {
	/*margin-top:40px;*/
	font-size:.8em;
	text-align:center;
	position:fixed;
	bottom:0;
	background:#E2DFDF;
	width:100%;
	padding-top:10px;
}

/** Errors and alerts **/
/*.alerts div.warning {
	color:#93883f;
	padding: 10px;
	background: #fff4b1;
	margin: 10px 0;
	border: 1px solid #f3c263;
}

.alerts div.error {
	padding: 10px;
	margin: 10px 0;
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}

.alerts div.error a {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	border: 1px solid #d12f19;
	padding: 0 3px;
	background: #f98080;
}

.alerts div.success {
	padding: 10px;
	margin: 10px 0;
	background: #e7f1d7;
	border: 1px solid #b2d281;
	color: #556c31;
}*/

/*.modal-content textarea {
	width: 100%;
}*/

/**Alert Messages*/
.msg { margin-bottom:5px;-webkit-border-radius: 5px; border-radius: 5px;padding:10px 10px 10px 40px; font-size:14px; line-height:14px; font-style:italic; font-weight:bold; position:relative; clear:both; }
.lt-ie8 .msg {float:left; width:100%; margin-top:60px; margin-bottom:15px;}
.alerts { clear:both; display: none; max-width:676px; margin:0 auto; padding-bottom: 15px; }
.alerts div.success {background:#ccf2aa url(../../images/vpos/success.png) 10px center no-repeat;border:2px solid #a4da65; color:#5a861c;}
.alerts div.success a.close-msg {background-position:-1px top;}
.alerts div.success a.close-msg:hover, .success a.close-msg:focus, .success a.close-msg:active {background-position:-21px top;}
.alerts div.error {background:#ffc5ba url(../../images/vpos/error.png) 10px center no-repeat; border:2px solid #ee937e; color:#b83014;}
.alerts div.error a.close-msg {background-position:-41px top;}
.alerts div.error a.close-msg:hover {background-position:-62px top;}
.alerts div.warning {background:#faf1b8 url(../../images/vpos/warning.png) 10px center no-repeat; border:2px solid #d9ba5c; color:#786220;}
.alerts div.warning a.close-msg {background-position:-122px top;}
.alerts div.warning a.close-msg:hover {background-position:-142px top;}
.alerts div.info {background:#ccecfb url(../../images/vpos/info.png) 10px center no-repeat; border:2px solid #8bc6e1; color:#2580ab;}
.alerts div.info a.close-msg {background-position:-82px top;}
.alerts div.info a.close-msg:hover {background-position:-102px top;}
.alerts.alerts-modal {display: block; padding-top: 10px;}
.alerts.alerts-modal .warning {padding-left: 50px; padding-top: 15px;}


.lt-ie8 .alert-message {float:left; width:100%; margin-top:60px; margin-bottom:15px;}
#content-top-messages-area { clear:both; display: none; max-width:676px; margin:0 auto; padding-bottom: 15px; display: block;}
#content-top-messages-area div.success {background:#ccf2aa url(../images/vpos/success.png) 10px center no-repeat;border:2px solid #a4da65; color:#5a861c;}
#content-top-messages-area div.success a.close-msg {background-position:-1px top;}
#content-top-messages-area div.success a.close-msg:hover, .success a.close-msg:focus, .success a.close-msg:active {background-position:-21px top;}
#content-top-messages-area div.error {background:#ffc5ba url(../images/vpos/error.png) 10px center no-repeat; border:2px solid #ee937e; color:#b83014;}
#content-top-messages-area div.error a.close-msg {background-position:-41px top;}
#content-top-messages-area div.error a.close-msg:hover {background-position:-62px top;}
#content-top-messages-area div.warning {background:#faf1b8 url(../images/vpos/warning.png) 10px center no-repeat; border:2px solid #d9ba5c; color:#786220;}
#content-top-messages-area div.warning a.close-msg {background-position:-122px top;}
#content-top-messages-area div.warning a.close-msg:hover {background-position:-142px top;}
#content-top-messages-area div.info {background:#ccecfb url(../images/vpos/info.png) 10px center no-repeat; border:2px solid #8bc6e1; color:#2580ab;}
#content-top-messages-area div.info a.close-msg {background-position:-82px top;}
#content-top-messages-area div.info a.close-msg:hover {background-position:-102px top;}

#content-top-messages-area .close-msg {text-indent:-99999em; background-image:url(../images/vpos/close-btns.png); background-repeat:no-repeat; position:absolute; height:16px; width:16px; top:10px; right:10px;}

/* Login */

.login-box {
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 10px 10px 10px 10px;
	padding:10px 10px 0 10px;
	border-bottom:1px solid #7d7d7d;
	-webkit-box-shadow: 0 1px 0 1px #d1d1d1;
	box-shadow: 0 1px 0 1px #d1d1d1;
	background:#3377bb;
	min-height:70px;
	font-size:1em;
	margin-top: 150px;
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.login-box .logo {
	margin-bottom: 20px;
}

.login-box input[type="email"], .login-box input[type="password"] {
	padding: 12px;
	height: 40px;
	font-size: 14px;
	line-height: 19px;
	width: 100%;
	margin-bottom: 20px;
	border-radius: 3px;
	border: 1px solid #D8D8D8;
}

.login-box h3 {
    color: #FFF;
}

.notok,.notok td,.circle-notok {background-color: #f69679 !important;border: 1px solid #f26c4f;}
.notok td,td.notok {border: 1px solid #f26c4f;color: #333; }
.notok td a,td.notok a{color: #333;text-decoration:underline; }

/* Deposits Page */

.dropdown button {
    height: 28px;
    width: 120px;
    background-color: transparent;
    padding-left: 5px;
    padding-right: 5px;
}

.dropdown button .caret {
    margin-top: 3px;
    text-align: right;
}

.dropdown .dropdown-menu li {
    margin-left: 5px;
}

.filter-item {
    max-width: 200px;
    display: inline-block;
}

.filter-item-submit {
    margin-top: 11px;
}

.deposits .pagination-row {
    margin-top: 10px;
}

.deposits .has_bumpers {
    font-weight: 900;
    color: #9009cb;
}

.filter-item-submit {
    margin-top: 10px;
}

/*Deposit Detail Page*/

.info-box.detail-merch {width:100%; min-height:160px; font-size:.9em; margin-bottom:15px;}
.status-widget .status { font-size: 12px; vertical-align: middle;}
.status-widget {padding:5px;}
.status-widget .circle {text-align: center;font-size: 24px;font-weight:bold;border-radius: 50%; color: #666; overflow: hidden; height: 100px; width: 100px; position: relative; margin: 0 auto;}


.circle {
    display: table;
}

.circle-disabled {background: #DDD;color:#999;}
.circle-default {background: #EEE;color:#999;}
.circle-info {background: #DDF;border: 1px solid #AAC;}
.circle-important {background: #FA3031;}
.circle-label {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
.status-widget .description {font-weight: bold;line-height: 100%;margin-bottom: 10px;}
.action-tile {
border: 1px solid #DDD;
padding:0 0 8px 0;
background-color: #EEE;
-moz-border-radius: 8px;
border-radius: 8px;
margin-top:15px;
}
.action-tile .btn {
    margin-bottom:5px;
}
.action-tile h4 {
background-color: #CCC;
border: none;
margin-top:0;
border-top-left-radius: 8px;
padding: 4px 8px;
border-top-right-radius: 8px;
font-size:1em;
font-weight:bold;
}

.deposits-sidebar .light-grey-box {
    margin-top: 10px;
}

.status-widget .row {
    margin: 0;
}

.status-widget .deposit-controls .deposit-controls-buttons {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}

.status-widget .deposit-controls .deposit-controls-buttons form {
    display: inline-block;
}

.risk-bumpers.white-box {
    height:auto;
    margin-top: 29px;
}
.risk-bumpers.white-box table {
    color:#000;
}
.risk-bumpers.white-box table th {
    font:bold 11px arial, sans-serif;
    color:#000;
}
.risk-bumpers.white-box table thead th {
    text-align: center;
}
.risk-bumpers.white-box table td {
    text-align: center;
}
.risk-bumpers.white-box table td:first-child {
    text-align: left;
}

.ops-header-links a {
    color: #999;
    display: inline-block;
    margin-right: 10px
}

.ops-header-links img {
    padding-right: 4px;
    height: 30px;
    vertical-align: middle;
}

.payment-detail .action-buttons {
    margin-bottom: 10px;
}

/** Spinners */
.spinner-section-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    z-index: 9998;
}
.spinner-section-modal {
    position:absolute;
    background-color: #000000;
    border-radius:14px;
    padding:8px;
    z-index: 9999;
}

#software-description {
    margin-bottom: 20px;
}

.hide-until-merchant-type {
    display: none;
}


/* Errors */

input[type="text"].error,
.selector.error {border: 1px solid #C71C0A;}

/**Field Errors*/
li input {margin-bottom:0;}
form input.error, input:hover.error, input:active.error, input:focus.error, div.error .selector, .selector.error-drop, .error-drop .selector, textarea.error {border:1px solid #e93939!important; outline:none;-webkit-box-shadow: 0px 0px 1px 1px rgba(243, 67, 67, .2)!important;box-shadow: 0px 0px 1px 1px rgba(243, 67, 67, .2)!important;}
form input.warning, input:hover.warning, input:active.warning, input:focus.warning, div.warning .selector, .selector.warning-drop, .warning-drop .selector, textarea.warning {border:1px solid #c09853;!important; outline:none;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)!important;}
label.error {text-indent:-99999em; position:absolute; height:14px; width:14px; top:10px; right:8px;}

label.error-tip {text-indent:0; margin-top:-2px; height: auto; min-width:200px; max-width: 350px; right:0px; color:#fff!important; padding:7px 6px 7px 6px; font-weight:normal; font-size:12px;-webkit-border-radius: 3px; border-radius: 3px; background:#f34343;  text-align:center; display:block;width:auto;top:-33px;}
label.error-tip:after {content:url(../../images/registration/errortipbtm.png); position:absolute; bottom:-9px; right:6%; box-sizing: content-box;}
li label.error-tip {top:-20px;}
label#business_zip_error, label#zip_error {top:-48px;}

label.error-plaintext {font-weight:normal;color:#f34343;}

/* Test */


.global_dashboard_align {
	padding-top:22px;
}

/* ==============================
	STATUS PILLS
============================== */
.status-pill {
	display: block;
	background: transparent;
	color: #000;
	font-size: 12px;
	padding: 5px 7px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	border: 1px solid #000;
	text-align: center;
}

.status-pill.activated {
	color: #fff;
	background: #8fbb55;
	border: 1px solid #7ea846;
}

.status-pill.boarding {
	color: #fff;
	background: #428bca;
	border: 1px solid #357ebd;
}

.status-pill.new-incomplete {
	color: #fff;
	background: #e4860c;
	border: 1px solid #d07a17;
}

.status-pill.deactivated {
	color: #fff;
	background: #848484;
	border: 1px solid #707070;
}


tr th .th-label {
	cursor: pointer;
}

tr th .th-tooltip {
  background-color: #e9ecef; 
  border-radius: 10px;
  border: 1px solid #AAAAAA;
  position: absolute; 
  display: none;
  overflow: hidden;
  z-index: 999;
  padding: 10px;
}

table.reportgrid > thead > tr > th.sortable-header {
	cursor: pointer;
}

table.table-striped tbody tr.white-row>th, table.table-striped tbody tr.white-row>td {
	background-color: #FFF;
}

table.table-striped>thead>tr.header-row>th {
	background-color: #f9f9f9;
	border-bottom: 1px solid #DADADA;
}

table.table-striped tbody tr.empty-row>th, table.table-striped tbody tr.empty-row>td {
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
	background-color: #FFF;
}


/* NEW DASHBOARD */

.dashboard .top-container, .dashboard .top-container .top-totals-container {
	display: flex;
	justify-content: space-between;
}

.dashboard .top-container .single-metric {
	width: 250px;
	height: 200px;
	background-color: #dadce0;
	border-radius: 32px;
	margin: 0 0 1em 1em;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	border: 1px solid grey;
}
.dashboard .top-container .single-metric .major-metric {
	font-size: 2em;
	font-weight: 700;
}

.dashboard .top-container .single-metric .line-through {
	width: 100%;
	height: 1px;
	background-color: grey;
	margin: 0.5em 0;
}

.dashboard .mid-container {
	display: flex;
	justify-content: space-between;
	margin-top: 2em;
}

.dashboard .mid-container .white-box {
	width: 33%;
}

.dashboard .mid-container .white-box .subheader {
	font-size: 1.2em;
	color: #3D4853;
}

.dashboard .adoption-processing-rates {
	display: flex;
	justify-content: flex-end;
}

.dashboard .adoption-processing-rates .adoption-rate {
	height: 60px;
	width: 250px;
	background-color: #dadce0;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 1em;
	border-radius: 16px;
	flex-direction: column;
	padding: 1em;
	margin-right: 1em;
	border: 1px solid grey;
}

.dashboard .adoption-processing-rates .adoption-rate .metric {
	font-size: 1.2em;
	font-weight: 700;
}

.dashboard #payment-graph, .dashboard #transaction-graph {
	width: 100%;
}

.dashboard #payment-graph .spinner-container, .dashboard #transaction-graph .spinner-container {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.dashboard #payment-graph .spinner-container img, .dashboard #transaction-graph .spinner-container img {
	width: 1em;
	height: 1em;
}

/* span.group-avg {
	font-style: italic;
}

span.group-avg span.group-avg-num {
	text-decoration: underline;
} */

/* END NEW DASHBOARD */