/* Custom Styles for TrustBearer Live Dialogs */
.blockUI, .blockOverlay {
	cursor: not-allowed;
}

.tbDlgWrap, .tbDlg, .tbDlgWrap table, .tbDlgStatus, .tbErrMsg, .tbAlertText, .tbDlgWrap {
	margin:0;
	padding:0;
	outline:0;
	font-weight:normal;	
	font-size:100%;
	font-family: verdana, gill sans, arial, sans-serif;
	cursor:auto;
	background:none;
	border:none;
	vertical-align:baseline;
	color: #222;
}

.tbDlgWrap :focus {
	outline: 0;
}

/* modal dialog container */
.tbDlgWrap	{
	background:#EFEFEF url('../images/dlg-bg.jpg') 0px 50px no-repeat;
	width:auto;
	font-size:13px;
	text-align:center;
	color:#555;	
	}

.tbDlg {
	text-align:center;
	background:none;
	font-size:13px;
}

	.tbDlg .tbDlgBody { }
    .tbDlg td {
    	padding-bottom:4px;
    	width:140px;
    }
    
    .tbDlg .small {
        font-size:10px;
    }

    .tbDlg .pinField {
        width:250px;
        margin-bottom:8px;
        margin-top:8px;
    }
    
    .tbDlg .pinField input {
        width:110px;
        height:25px;
        margin:3px;
        padding:5px;
        font-size:15px;
    }

    .tbDlg table {
    	border-collapse: separate;
    	border-spacing: 0;
    	margin-left:auto;
    	margin-right:auto;
    	color: #222;
    	font-size:13px;
    }

    .tbDlg table td, .tbDlg table tr {
    	background:none;
    	border:none;
    	color: #222;
    	font-weight:normal;	
    	font-family: verdana, gill sans, arial, sans-serif;
    }
    
    /* going away */
    .tbDlg select, input, textarea {  font-size:13px; }
    .tbDlg select { width:auto; }

    .tbDlg .currentToken {
        width:395px;
        font-size:11px;
        border-top:solid 1px #DDD;
        margin:auto;
        margin-top:5px;
        padding:0px;
    }
    
    .tbDlg .currentToken td {
        width:auto;
        vertical-align:bottom;
        font-size:11px;
    }

    .tbDlg .useDifferent {
        text-align:center;
        padding-bottom:3px;
        height:22px;
        font-size:10px;
        margin-left:8px;
    }
    
    .tbDlg .currentToken td { padding:1px; }
    .tbDlg .currentToken td.icon { width:35px; }
    .tbDlg .currentToken img { top:10px; vertical-align:bottom; margin:0; margin-top:5px;}
    .tbDlg .currentToken .fullName {
        padding:0;
        margin:0;
        margin-left:5px;
        cursor:pointer;
        font-size:11px !important;
    }
    
    .tbDlgBody .tokenSelect {
        width:381px;
        background:#FCFCFC;
        padding:0px;
        margin:6px;
        margin-top:0;
        margin-left:auto;
        margin-right:auto;
        list-style:none;
        text-align:left;
        border:solid 1px #DDD;
    }
    
    .tbDlgBody .tokenSelect li {
        height:35px;
        margin:0px;
        padding:0px;
        vertical-align:middle;
        border-bottom:solid 1px #BBBBBB;
        border-top:solid 1px #ecf8fe;
        border-left:solid 1px #ecf8fe;
        cursor:pointer;
        font-size:11px;
        clear:left;
    }
        .tbDlgBody .tokenSelect li.disabled {
            color:#999;
            background: #F7F7F7;
        }
        
        .tbDlgBody .tokenSelect li.disabled em {
            color:#333;
        }
        
        .tbDlgBody .tokenSelect .tokenInfo {
            height:35px;
        }
        .tbDlgBody .tokenSelect .tokenInfo span {
            padding:3px;
            line-height: 18px;
        }
        
        .tbDlgBody .tokenSelect li .radio{
            float:left;
        }
        
        .tbDlgBody .tokenSelect li img {
            vertical-align:bottom;
            padding-left:2px;
            padding-right:2px;
            margin-top:5px;
            float:left;
            clear:none;
        }
        
        .tokenSelect li .name {
            font-size:12px;
            line-height:13px;
            border-bottom:solid 1px #DDD;
            margin-top:-3px;
        }
        
        .tokenSelect li .state {
            line-height:13px;
            width:100%;
            vertical-align:middle;
        }
        
        .tokenSelect li .state em img {
            position:relative;
            top:-4px;
            display:inline;
        }
        
        .tokenSelect li.reader .name {
            font-size:11px;
            border-bottom:none;
        }
        
        .tokenSelect li.reader .state {
            font-size:12px;
            border-bottom:solid 1px #DDD;
        }
        
    
    .tbDlgBody .tokenSelect li.tokenRefresh {
        font-size:10px;
        background:#F7F7F7;
        color:#555;
        padding:3px;
    }

    .tbDlgBody .tokenSelect .notFound {
        padding:5px;
    }
    
    .tbDlgBody .tokenSelect strong {
        vertical-align:middle;
        padding:5px;
    }
    
    .tokenRefresh .refresh { float:right; }
    
    .tbDlgBody .tokenSelect li.selected {
        background : #e2f0f5;
        border-top:solid 1px #FFF;
        border-left:solid 1px #FFF;
        border-bottom:solid 1px #0565a8;
    }
    
    .tbDlgBody .tokenSelect li.selected .name {
    }
    
    .tbDlgBody .tokenSelect .radio {
        margin:8px;
    }
    
.tbDlgStatus {
	background:none;
	margin:0;
	padding:0;
	border:none;
	height:35px;
	padding: 0;
	margin: 0;
	text-align:center;
}

.tbDlg .error,
.tbDlg .notice, 
.tbDlg .success    { 
	padding: 4px; 
	margin: 0; 
	margin-left:auto; 
	margin-right:auto; 
	width: 90%; 
	text-align:center;
	font-size:12px;
}

.tbDlgStatus p {
    margin-top:0;
}

.tbDlg .notice     { background: #fffff1; color: #514721; border: solid 1px #FFD324; border-top:none; }
.tbDlg .success    { background: #f5fbdc; color: #264409; border: solid 1px #C6D880; border-top:none; }
.tbDlg .error      { background: #fff7f7; color: #8a1f11; border: solid 1px #FBC2C4; border-top:none; }

.tbErrMsg {
	margin:0;
	width:380px;
	margin-left:auto;
	margin-right:auto;
	background: #fffff6;
	border:solid 1px #f3ba69;
	border-top:none;
	padding:4px;
	font-size:12px;
}

.tbAlertText {
	background:none;
	margin:0;
	border:none;
	font-size:13px;
	padding:10px;
	padding-top:0;
	text-align:left;
}

.pinOK, .pinCancel, .dialogok, .dialogcancel {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.tbDlgButtons {
	margin:0;
	padding:0;
	text-align:right; 
	border-top:1px solid #D2D2D2;
	padding-top:5px;
	text-align:right;
	/*margin-top:10px;*/
}

.tbDlgButtons input, .buttonField button {
	clear:none; 
	margin:4px;
	font-size:14px;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	height:33px;
	width:80px;
	text-align:center !important;
}

input.confirm {
	clear:none; 
	margin:4px;
	font-size:14px;
	padding:4px;
	padding-left:10px;
	padding-right:10px;
	height:33px;
}

input.cancel {
	clear:none; 
	margin:4px;
	font-size:14px;
	padding:4px;
	height:35px;
	padding-left:10px;
	padding-right:10px;
}


/* NOSCRIPT TAG */
/* styles message if JavaScript is disabled */
noscript h1
{
width:400px;
margin-left:auto;
margin-right:auto;
font-size:12px;;
font-weight:normal;
font-family: verdana, gill sans, arial, sans-serif;
background:#f9f9f9;
padding:15px;
border:solid 4px #cccccc;
outline: solid 1px #bbbbbb;
}

.tbDlgChangeToken {
	text-align: right;
	font-size: 0.6em;
	margin: 0.25em;
	padding: 0.25em;
}

