.ButtonEnabled
{
	border: solid 1px #000000;
	background-color: #969579;
	color: #ffffff;
	font-weight: bold;
	font-size: 9pt;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}

.ButtonEnabled:hover
{
	border: solid 1px #000000;
	background-color: #d3e27e;
	color: #5C5C5C;
	cursor: pointer;
}

.Button input, .Button a,
.btnAddPayment,
.btnCancelPayment
{
	font-size:12px; 
	font-weight:bold;  
	padding:6px 16px;
	margin:5px 0 0 4px; 
	height:auto;
	margin-top:5px ; 
	color: #333333 !important; 
	border:1px solid #d5d5d5  !important;
	border-color: #d5d5d5 #C5C5C5 #C5C5C5 #d5d5d5  !important;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 );
	-moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	cursor: pointer;
}
.Button input:hover, .Button a:hover,
.btnAddPayment:hover,
.btnCancelPayment:hover 
 {
	border-color: #d5d5d5 #C5C5C5 #C5C5C5 #d5d5d5  !important;
	 background: #e5e5e5;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom, #e5e5e5 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d5d5d5',GradientType=0 );
}



.Button.primary input, .Button.primary a , .btnAddPayment
 {
	color: #FFFFFF; border-color: #2E611E; background: #4d823b;
	background: -moz-linear-gradient(top,  #4d823b 0%, #3c752a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d823b), color-stop(100%,#3c752a));
	background: -webkit-linear-gradient(top,  #4d823b 0%,#3c752a 100%);
	background: -o-linear-gradient(top,  #4d823b 0%,#3c752a 100%);
	background: -ms-linear-gradient(top,  #4d823b 0%,#3c752a 100%);
	background: linear-gradient(to bottom,  #4d823b 0%,#3c752a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d823b', endColorstr='#3c752a',GradientType=0 );
}

.Button.primary input:hover, .Button.primary a:hover, .btnAddPayment:hover
 {
	background: #396b25;
	background: -moz-linear-gradient(top,  #396b25 0%, #266318 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396b25), color-stop(100%,#266318));
	background: -webkit-linear-gradient(top,  #396b25 0%,#266318 100%);
	background: -o-linear-gradient(top,  #396b25 0%,#266318 100%);
	background: -ms-linear-gradient(top,  #396b25 0%,#266318 100%);
	background: linear-gradient(to bottom,  #396b25 0%,#266318 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396b25', endColorstr='#266318',GradientType=0 );border-color: #2E611E ;
}

.Button .ButtonContentCell
{
	cursor: default;
	background-color: transparent;
	font-size: inherit;
	padding: 0;
	border: none;
	background-image: none;
    margin: 0px !important;
    color: #333333 !important;
    text-align: center;
    font-family: inherit;
    font-variant: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.Button .ButtonTableCellLeft
{
	width: 0;
	border: none;
	padding: none;
}

.Button .ButtonTableCellRight
{
	width: 0;
	border: none;
	padding: none;
}

.Button .ButtonTableCellTop
{
	color: White;
	height: 0;
	border: none;
	padding: none;
}

.Button .ButtonTableCellBottom
{
	height: 0;
	border: none;
	padding: none;
}

.Button .ButtonTableCellTopLeft
{
	width: 0;
	height: 0;
	border: none;
	padding: none;
	background-repeat: no-repeat;
}

.Button .ButtonTableCellTopRight
{
	width:0;
	height: 0;
	border: none;
	padding: none;
	background-repeat: no-repeat;
}

.Button .ButtonTableCellBottomLeft
{
	width: 0;
	height: 0;
	border: none;
	padding: none;
}

.Button .ButtonTableCellBottomRight
{
	width: 0;
	height: 0;
	border: none;
	padding: none;
}



/* Faded Button */
.Faded .Button .ButtonContentCell
{
	cursor: default;
	background-color: transparent;
	font-size: inherit;
	padding: 0;
	border: none;
	background-image: none;
    margin: 0px !important;
    color: #333333 !important;
    text-align: center;
    font-family: inherit;
    font-variant: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.Faded .Button input, .Faded .Button a
{
	font-size:12px; 
	font-weight:bold;  
	padding:6px 16px;
	margin:5px 0 0 4px; 
	height:auto;
	margin-top:5px ; 
	color: #333333 !important; 
	border:1px solid #d5d5d5  !important;
	border-color: #d5d5d5 #C5C5C5 #C5C5C5 #d5d5d5  !important;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 );
	-moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;
	cursor: pointer;
}


.Faded .Button input:hover, .Faded .Button a:hover
{

	border-color: #d5d5d5 #C5C5C5 #C5C5C5 #d5d5d5  !important;
	 background: #e5e5e5;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom, #e5e5e5 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d5d5d5',GradientType=0 );
}
.Faded .Button .ButtonTableCellLeft
{
	width: 4px;
	border: none;
	padding: none;
}

.Faded .Button .ButtonTableCellRight
{
	width: 4px;
	border: none;
	padding: none;
}

.Faded .Button .ButtonTableCellTop
{
	color: White;
	height: 4px;
	border: none;
	padding: none;
}

.Faded .Button .ButtonTableCellBottom
{
	height: 4px;
	border: none;
	padding: none;
}

.Faded .Button .ButtonTableCellTopLeft
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}

.Faded .Button .ButtonTableCellTopRight
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}

.Faded .Button .ButtonTableCellBottomLeft
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}

.Faded .Button .ButtonTableCellBottomRight
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}

/* Disabled Button */
.Disabled .Button .ButtonContentCell
{
	cursor: default;
	background-color: transparent;
	font-size: inherit;
	padding: 0;
	border: none;
	background-image: none;
    margin: 0px !important;
    color: #333333 !important;
    text-align: center;
    font-family: inherit;
    font-variant: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.Disabled .Button input, .Disabled .Button a, .Disabled .Button input:hover, .Disabled .Button a:hover
{
	color:#999999;text-shadow: none; background: #DDDDDD; border-color: #BBBBBB; cursor: not-allowed; 
}

.Disabled .Button .ButtonTableCellLeft
{
	width: 4px;
	border: none;
	padding: none;
}

.Disabled .Button .ButtonTableCellRight
{
	width: 4px;
	border: none;
	padding: none;
}

.Disabled .Button .ButtonTableCellTop
{
	color: White;
	height: 4px;
	border: none;
	padding: none;
}

.Disabled .Button .ButtonTableCellBottom
{
	height: 4px;
	border: none;
	padding: none;
}

.Disabled .Button .ButtonTableCellTopLeft
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}

.Disabled .Button .ButtonTableCellTopRight
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}

.Disabled .Button .ButtonTableCellBottomLeft
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}

.Disabled .Button .ButtonTableCellBottomRight
{
	width: 4px;
	height: 4px;
	border: none;
	padding: none;
}


/* Client Credit Card Wallet */
/* This is the only stylesheet linked to the vault page */
/* TODO: preface these with a classname so they do not apply golbally ; */
/*
body, p, td, th, textarea, div, input {font-family: "Helvetica Neue", "Neue Helvetica eText W02", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.3em; color: #222222;font-style:normal;}

	form {margin:0;}
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { background-color: #FFFFFF; font-family: inherit; font-size:12px;  margin: 0 0 4px 0; padding: 4px 4px; border: 1px solid #AAAAAA; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); display: inline-block;  -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }

	select {padding:3px 4px;}


	input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus { outline:none; border: 1px solid #539147;-webkit-box-shadow: 0px 0px 3px rgba(79,168,62,1); -moz-box-shadow: 0px 0px 3px rgba(79,168,62,1); box-shadow: 0px 0px 3px rgba(79,168,62,1)}

	input[type="text"].error, input[type="password"].error, input[type="date"].error, input[type="datetime"].error, input[type="email"].error, input[type="number"].error, input[type="search"].error, input[type="tel"].error, input[type="time"].error, input[type="url"].error, textarea.error, select.error {padding: 3px; color: #690000; background-color:#FBFFB5; border: 2px solid #B81509; -webkit-box-shadow: 0px 0px 3px rgba(184,21,9,0); -moz-box-shadow: 0px 0px 3px rgba(184,21,9,0); box-shadow: 0px 0px 3px rgba(184,21,9,0)}

	input[type="text"].error:focus, input[type="password"].error:focus, input[type="date"].error:focus, input[type="datetime"].error:focus, input[type="email"].error:focus, input[type="number"].error:focus, input[type="search"].error:focus, input[type="tel"].error:focus, input[type="time"].error:focus, input[type="url"].error:focus, textarea.error:focus, select.error:focus {background-color:#FFFFFF; color: #333333; outline:none;  border: 1px solid #B58B88;-webkit-box-shadow: inset 1px 1px 1px rgba(128,123,83,0.3) 0px 0px 4px rgba(184,21,9,0); -moz-box-shadow: inset 1px 1px 1px rgba(128,123,83,0.3) 0px 0px 4px rgba(184,21,9,0); box-shadow: inset 1px 1px 1px rgba(128,123,83,0.3) 0px 0px 4px rgba(184,21,9,0);  }

	input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, textarea:disabled, select:disabled, input.disabled {color:#999999;text-shadow:none; background-color: #E5E5E5;border: 1px solid #AAAAAA;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}


	input[type="radio"], input[type="checkbox"] {margin:0 6px 0 0;}


	#divButtons {
		padding-top:16px;
	}

	#divButtons #btnAddPayment {
		color:#FFFFFF !important;
	}


	.ProtectPay legend {
	    padding:0;
	    border: none;
	    font-size: 16px;
	    font-weight: bold;
	    background-color: transparent;
	    color: #333333;
	    margin-left: 0px;
	}

	.ProtectPay fieldset {
	    padding: 0;
	    border: none;
	}
	.fsBillingAddress {
		margin-top:8px;
	}

	#txtCardSecurityCode {
		width: 80px !important;
	}
	#CVVInformation_pnlCVV {
		background: #E5E5E5;
		border: 1px solid #DDDDDD;
		padding:8px;
	}
	*/