/* ------------------------ */
/* ----- [ Font CSS ] ----- */
@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('../fonts/pt_sans-caption-web-bold-webfont.eot');
    src: url('../fonts/pt_sans-caption-web-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-caption-web-bold-webfont.woff') format('woff'),
         url('../fonts/pt_sans-caption-web-bold-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-caption-web-bold-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('../fonts/pt_sans-caption-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-caption-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-caption-web-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-caption-web-regular-webfont.ttf') format('truetype'),
         url('../fonts/pt_sans-caption-web-regular-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ----- [ Font CSS ] ----- */
/* ------------------------ */


/* CSS ADDED BY Chris Hamm - 12/07/2012 */

	/* INVOICES */
	div#profileTable,
	div#createInvoiceTable {
		width: 436px;
		margin: 0 auto;
	}
	
	.data-table { margin: 10px auto 20px!important; }
		
		div#createInvoiceTable input[type=submit] {
			margin-top: 22px;
			float: right;
		}
	
	.data-display { overflow: hidden ;}

		.data-display .data-row {
			padding: 10px;
			clear: both;
			overflow: hidden;
		}
		
		.data-display .data-row:nth-child(even) { background: #e9e9e9; }
		.data-display .data-row:hover { background: #d7d7d7; }
			
			.data-display .data-row .data-label {
				width: 30%;
				float: left;
				font-weight: bold;
			}
			
			.data-display label { font-weight: bold; }
			
			.data-display .data-row .data-result {
				width: 70%;
			}

	.floated-left { float: left; }
	.center-text { text-align: center; }

/* CSS ADDED BY Chris Hamm - 12/07/2012 */
.action_explain{font-size:11px; color:green}
.fraud-blacklist{}
#blacklist-search-result{}                
.fraud-blacklist #blacklist-search-result{}
.fraud-blacklist #blacklist-search-result td{border:1px solid #ccc}
.fraud-blacklist #blacklist-search-result th.verificationtypename{
width:40px;}
.fraud-blacklist #blacklist-search-result th.item{
width:30px;}
.fraud-blacklist #blacklist-search-result th.created{
width:20px;}
.fraud-blacklist #blacklist-search-result th.expires{
width:20px;}
.fraud-blacklist #blacklist-search-result th.reason{
width:180px;}
.fraud-blacklist #blacklist-search-result th.verficationid{
width:20px;}

.accountControls{

}
.field{

}
.clear{clear:both}
.alert {  position: relative;  padding: .75rem 1.25rem;  margin-bottom: 1rem;  border: 1px solid transparent;  border-radius: .25rem;  }
.alert-danger {  color: #721c24;  background-color: #f8d7da;  border-color: #f5c6cb;  }

.error-tooltip {
	position: absolute;
	background: #ffebee;
	color: #d32f2f;
	padding: 12px;
	border-radius: 4px;
	border: 1px solid #d32f2f;
	font-size: 14px;
	z-index: 1000;
	box-shadow: 0 2px 8px rgba(0,0,0,0.1);
	/* New positioning */
	transform: translateX(-50%);
	margin-top: -10px; /* Space for arrow */
}

.error-tooltip::before {
	content: '';
	position: absolute;
	bottom: -10px;
	left: 25%;
	transform: translateX(-50%);
	border-width: 10px 8px 0;
	border-style: solid;
	border-color: #d32f2f transparent transparent;
}

.error-tooltip::after {
	content: '';
	position: absolute;
	bottom: -8px;
	left: 25%;
	transform: translateX(-50%);
	border-width: 8px 6px 0;
	border-style: solid;
	border-color: #ffebee transparent transparent;
}
