@font-face {
  font-family: "ZemestroBk";
  src: url("../fonts/marlboro/f452a1f4-8f49-46ec-b6be-7a38d2ad9745.eot");
  src: url("../fonts/marlboro/f452a1f4-8f49-46ec-b6be-7a38d2ad9745.eot?#iefix") format("eot"),
       url("../fonts/marlboro/dc6003d3-208e-467f-9eee-9dca38e520ec.woff") format("woff"),
       url("../fonts/marlboro/81b0b57d-672f-4b38-8963-16eff7e7ff23.ttf") format("truetype"),
       url("../fonts/marlboro/f6c16684-d9c5-45aa-9277-388014ed3333.svg#f6c16684-d9c5-45aa-9277-388014ed3333") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* This is ZemestroBold File Font - Name is set to ZemestroMd so changes did have to be reflected through out style sheet. */
@font-face {
  font-family: "ZemestroMd";
  src: url("../fonts/marlboro/b1049edf-7cf3-45e5-88c3-c1219bb750b3.eot");
  src: url("../fonts/marlboro/b1049edf-7cf3-45e5-88c3-c1219bb750b3.eot?#iefix") format("eot"),
       url("../fonts/marlboro/8c6a7538-6855-47e3-b04f-c345d7eaddef.woff") format("woff"),
       url("../fonts/marlboro/c5bb5f3a-6765-4f0a-869c-ef88969e05af.ttf") format("truetype"),
       url("../fonts/marlboro/5e7d57e7-c823-4ee8-9016-665c4f5daaf0.svg#5e7d57e7-c823-4ee8-9016-665c4f5daaf0") format("svg");
  font-weight: normal;
  font-style: normal;
}

body {
  background-color: #1f1f1f;
  /* MB */
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  font-size: 14px; }

#wrapper {
  background-color: #282828;
  /* MB */ }

a,
button {
  color: #C00; }

a:hover,
button:hover {
  color: #f00; }

h1, h2, h4 {
  font-family: ZemestroMd, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif; }

h3 {
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif; }

p, .form-label, input, select, textarea {
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif; }

::-webkit-input-placeholder {
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  color:#474646 }

input:-moz-placeholder {
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  color:#474646; }

#welcome h1 {
  color: #a0a0a0;
  border-bottom-color: #BA4245;
  text-transform: uppercase;
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  font-size: 30px; }
#welcome h1 a {
  /* MB */
  color: #a0a0a0; }
#welcome h1 span {
  color: #fff;
  font-family: ZemestroMd, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif; }
#welcome p.note {
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  font-size: 12px;
  color: #a0a0a0;
  border: 0; }

.login .callout .forgotpswd {
    font-size: 12px;
    font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
}

#recall3in1flashlight {
    font-size: 12px;
    font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
    text-align: center;
}

#help {
  color: #545454; }
  #help h3 .phone {
    color: #a0a0a0; }

.content h2, .content h2 span, .content h2 span em {
  color: #fff; }

#panel {
  color: #a0a0a0; }
  #panel h3 {
    color: #d1cfcf; }
  #panel p.footnote {
    color: #a0a0a0; }

#cboxContent {
  background: #E9E9E9; }

.callout .top strong.right-arrow,
.callout .top strong.right-arrow a {
  color: #A91715; }

#tech-disclaimer a:hover {
  color: #cc0000; }

.login .username .form-label, .login .password .form-label {
  font-family: ZemestroBk, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  font-size: 14px; }
.login h3 {
  font-family: ZemestroMd, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif; }

.form-label {
    font-size: 14px;
}

.progress-bar li h4 {
  color: #dfdfdf !important; }

.enterInfo1 li.enter-info .enterInfoBar1 span,
.enterInfo2 li.enter-info .status-bar span,
.verifyInfo1 li.enter-info .status-bar span,
.verifyInfo1 li.verify-info .verifyInfoBar1 span,
.verifyInfo2 li.enter-info .status-bar span,
.verifyInfo2 li.verify-info .verifyInfoBar1 span,
.verifyInfo2 li.verify-info .verifyInfoBar2 span,
.verifyInfo3 li.enter-info .status-bar span,
.verifyInfo3 li.verify-info .status-bar span,
.createProfile1 li.enter-info .status-bar span,
.createProfile1 li.verify-info .status-bar span,
.createProfile1 li.create-profile .createProfileBar1 span,
.createProfile2 li.enter-info .status-bar span,
.createProfile2 li.verify-info .status-bar span,
.createProfile2 li.create-profile .status-bar span {
  background-color: #c51919; }

.callout .btn-holder button,
.btn-holder button,
.callout .btn-holder input,
.btn-holder input,
.callout .btn-holder a,
.btn-holder a {
  background-color: #fd1414;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fd1414), color-stop(50%, #c70404));
  background-image: -webkit-linear-gradient(top, #fd1414 50%, #c70404 50%);
  background-image: -moz-linear-gradient(top, #fd1414 50%, #c70404 50%);
  background-image: -ms-linear-gradient(top, #fd1414 50%, #c70404 50%);
  background-image: -o-linear-gradient(top, #fd1414 50%, #c70404 50%);
  background-image: linear-gradient(top, #fd1414 50%, #c70404 50%);
  -pie-background: linear-gradient(top, #fd1414 50%, #c70404 50%);
  box-shadow: 2px 2px 5px #181818;
  font-family: ZemestroMd, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  font-size: 24px; }

.callout .btn-holder button[type="button"],
.btn-holder button[type="button"],
.registerBtn input[type="submit"] {
  background-color: #4b4b4b;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #4b4b4b), color-stop(50%, #383838));
  background-image: -webkit-linear-gradient(top, #4b4b4b 50%, #383838 50%);
  background-image: -moz-linear-gradient(top, #4b4b4b 50%, #383838 50%);
  background-image: -ms-linear-gradient(top, #4b4b4b 50%, #383838 50%);
  background-image: -o-linear-gradient(top, #4b4b4b 50%, #383838 50%);
  background-image: linear-gradient(top, #4b4b4b 50%, #383838 50%);
  -pie-background: linear-gradient(top, #4b4b4b 50%, #383838 50%);
  box-shadow: 2px 2px 5px #181818;
  font-family: ZemestroMd, Verdana, Arial, Trebuchet, "Trebuchet MS", Helvetica, Sans-Serif;
  font-size: 24px; }
  
  
.btn-holder a {
    font-size: 11px;
}

input,button,select,textarea {
    color: #A0A0A0;
}

input[type="radio"] {
    background-position: -175px -210px;
    background-color: transparent;
    border: none;
    width: 19px;
    height: 19px;
}
input[type="checkbox"] {
    background-position: -97px -211px;
    background-color: transparent;
    border: none;
}


input[type="radio"]:checked {
    background-position: -135px -211px;
    background-color: transparent;
    border: none;
    
}
input[type="checkbox"]:checked {
    background-position: -48px -211px;
    background-color: transparent;
    border: none;
}
#e-signature-section .signature-content {
  color: #838383;
}
/*** STYLED SELECT OVERWRITES ***/
.styled_select {
    background-position: right -211px;
    background-color: #070707;
}
/*** STYLED SELECT OVERWRITES END ***/
.fiveDigitPin.loginCretePin span{	
	color:	#aaaaaa;
}
.fiveDigitPin .contentEnter .contentEnterTitle_1,.fiveDigitPin .contentEnter .contentEnterTitle_2{
		color:	#aaaaaa;
}
.fiveDigitPin .contentEnter .contentEnterTitle{	
	color:	#FFFFFF;
}
.fiveDigitPin .contentRegister .registerMarlboro{
	color:	#FFFFFF;
}
.fiveDigitPin.createPIN p.sub-title , .fiveDigitPin.resetPIN p.sub-title {
	color:	#FFFFFF;	
}
.fiveDigitPin.createPIN p.sub-title span, .fiveDigitPin.resetPIN p.sub-title span{
	color:	#aaaaaa;	
}
.fiveDigitPin hr {
	border-top: 1px solid black;
}
.fiveDigitPin.enterPIN #recall3in1flashlight{
	
 padding: 10px 0 0 0;
}