.error {
    color:red;
}
.msgBox {
    padding: 10px 0px;
    font-size:20px;

}
.ty_form {
    font-size: 18px;
    max-width:75%;
    margin:auto;
    padding:0px 20px;
}
.ty_form input[type=text], select, textarea {
    font-size: 16px;
    padding: 5px;
    width: 100%;
	border-radius:5px;
	border: 1px solid #ccc;
}
.formHdr {
	margin:10px 0px 20px 0px;
	color:#002B56;
}
#ty_error_msg {
	display:none;
}
select
{
    color: #888;
}
option
{
    color: #000;
}
option:first-child
{
    color: #888;
}


.cont {
    padding:10px 0px 10px 0px;
}

.checkbox_cont {
    font-size:12px;
}

.msgArea {

}
.smlTxt {
    font-size:11px;
}
.footer {
	font-size:11px;
	line-height:14px;
}
.rght {
    text-align:right;
}
/*.sndr_firstname {
     width:180px !important;
}
.sndr_lastname {
     width:180px !important;
 }*/
.regLink {
	color:blue;
	text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .ty_form {
      width:95%;
      padding:0px;
  }
  #floatDiv {
	  max-width:390px;
  }

}
@media only screen and (max-width: 700px) {
  .ty_form {
      width:95%;
      padding:0px;
  }
  #floatDiv {
	  max-width:350px;
  }
  .sndr_firstname {
      width:100% !important;
  }
  .sndr_lastname {
      margin-top: 20px;
      width:100% !important;
  }
	.formHdr {
		font-size:16px;
	} 
}


