#tooltip {
	position: absolute;
	width: 350px;
	z-index: 3000;
	border: 1px dotted #e4e4e4;
	background-color: #FFFFCC;
	padding: 5px;
	opacity: 0.85;
	color: #666666;
	font-size: 10px;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
#submitAuthorization legend{
	font-size: 18px;
	color: #ec2426;
}
#submitAuthorization label{
	padding-top: 5px;
	font-size: 11px;
	font-weight: bold;
}
.fieldTable{
	margin-top: 10px;
}

.fieldNote{
	font-size: 9px;
	color: #666666;
}
.asterisk{
	color: #ec2426;
	font-weight: bold;
}
.cvvcaption{
	display: none;
}
input.error, select.error{
	border: 1px solid #ec2426;
	background: #FFEAEA;
}

div.formElementHidden{
	margin-top: 10px;
	display: none;
}
#removeTraveler{
	display: none;
	padding: 3px;
	color: #FFFFFF;
	background: #ec2426;
	border: #990000 1px solid;
	text-decoration: none;
}
#removeTraveler:hover{
	padding: 3px;
	color: #FFFFFF;
	background: #999999;
	border: #666666 1px solid;
	text-decoration: none;
}
#addTraveler {
	padding: 3px;
	background: #999999;
	border: #666666 1px solid;
	color: #FFFFFF;
	text-decoration: none;
}
#addTraveler:hover{
	padding: 3px;
	background: #669900;
	border: #666600 1px solid;
	color: #FFFFFF;
	text-decoration: none;
}
p.intro{
	width: 740px;
	height: 37px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px 0 0 20px;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
p.mandatory{
	width: 320px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 5px;
	text-align: center;
	font-size: 12px;
	color: #ec2426;
	font-weight: bold;
	border-bottom: #ec2426 1px dotted;
}
p.note{
	color: #666666;
	border-left: 1px dotted #CCCCCC;
	margin-left: 10px;
	padding-left: 5px;
}
p.fine-print{
	margin-top: 10px;
	padding: 3px;
	background: #ededed;
	font-size: 11px;
	color: #999999;
}
fieldset {
	border:0px;
}
div.error{
	position:relative;
	top:15px;
	left:150px;
	display: none;
	border: 1px dotted #ec2426;
	background: #FFFFCC;
	padding-bottom: 10px;
	max-width:500px
}
label.error{
	display: block;
	margin-left: 10px;
	color: #ec2426;
	font-size: 11px
}
.errortitle{
	background: #ec2426;
	border-bottom: 2px #000000 solid;
	padding: 5px 0 5px 5px;
	margin-bottom: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
#submitAuthorization div.styled {
	clear:none !important;
	padding:0; 
    margin:0;
    background: white url(/agentSite/gfx/formelements-select.png) no-repeat bottom right; 
    /* this is the new drop button, in image form */
    border-radius:2px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2); 
    border: solid 1px #ccc;
}
/*#signature {
	width:380px;
}*/
body, canvas, div, form, input {
	margin: 0;
	padding: 0;
}
canvas {
	/*width: 100%;*/
	position: relative;
	margin-left: 0px;
}
#newSignature {
	border: 1px solid #3a87ad;
}
.kbw-signature { 
	width: 100%; 
	height: 200px;
	/*height: 347px;*/ 
}
/*div#canvas canvas#newSignature {
    width: 100%;
}*/