.is-hidden {display:none}
	/* Modals */
    .simplemodal-overlay {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000);
        background: rgba(0,0,0,0.8);
    }
    a.simplemodal-close, a.simplemodal-close:active {
    position: absolute; top: -23px; right: -16px; z-index: 5;
    width: 45px; height: 45px; cursor:pointer;
    background:url("/img/lightbox/modal-button-close.png") no-repeat;
    }
    .simplemodal-close:hover {background-position:0px -46px; }
    .modal-body {position:absolute; top:26px; left:26px; bottom:26px; right:26px; }

    /* Modal 01 */
    .modal-01 {
    	position:relative;
    	width:657px;
    	height:389px;
    	background:#fff;
    	border-radius:5px;
    }
    .modal-01 .modal-body {
        background:url("/img/lightbox/bg-modal-01.jpg") no-repeat right top;
    }
	/* Form */
	.form-stayupdated  {
		width:316px;
		height:361px;
		margin-top:-26px;
		margin-left:-13px;
		color:#fff;
		background:#575755;
		border-radius:5px;
		box-shadow:2px 2px 5px rgba(0,0,0,.8);
	}

    .form-stayupdated > p {
        margin: 0 15px;
        font-size: 15px;
        line-height: 1.3;
    }

    .form-stayupdated > p a {
        color: #fff;
    }

	h3.tr-stayupdated {
		width:332px;
		height:106px;
		margin-left:-8px;
		background:url("/img/lightbox/bg-h3-stayupdated.png") no-repeat 0 24px;
		text-indent: -100%;
		overflow: hidden;
	}
	.form-stayupdated  form {padding:0 26px;}

	.modal input[type="text"],
	.modal input[type="password"],
	.modal input[type="email"],
	.modal textarea,
	.modal select {
    	display: block;
    	width: 230px;
    	max-width: 100%;
    	margin: 0 0 13px;
    	padding: 8px 16px;
    	font: italic 16px HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    	color: #000;
    	border: 1px solid #5A5A57;
    	background: #FFF;
    }

	.modal input[type="text"]:focus,
	.modal input[type="password"]:focus,
	.modal input[type="email"]:focus,
	.modal textarea:focus {
		border: 1px solid #5A5A57;
		color: #000;
		box-shadow:  0 0 5px rgba(0,0,0,.5);
	}

    .submitted input:required:invalid {border:1px solid red; background-color: #F9F2EE;}
    .submitted input:required:valid { border:1px solid #5A5A57; background-color: #fff; }

    .modal input[type="submit"],
    .modal input[type="reset"],
    .modal input[type="button"] {
        background: rgb(91,124,158); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(91,124,158,1) 0%, rgba(53,106,160,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,124,158,1)), color-stop(100%,rgba(53,106,160,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(91,124,158,1) 0%,rgba(53,106,160,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(91,124,158,1) 0%,rgba(53,106,160,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(91,124,158,1) 0%,rgba(53,106,160,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(91,124,158,1) 0%,rgba(53,106,160,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b7c9e', endColorstr='#356aa0',GradientType=0 ); /* IE6-9 */
    	border: 1px solid rgb(91,124,158);
    	border-radius:0;
    	color: #fff;
    	font-size: 18px;
    	text-transform:uppercase;
    	text-decoration: none;
    	text-shadow: #ccc 0px 1px 1px;
    	padding: 9px 10px;
    	font-family: HelveticaNeue, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    }
    .modal input[type="submit"].button-block,
    .modal input[type="reset"].button-block,
    .modal input[type="button"].button-block {
    	display:block;
    	width:auto;
    	min-width:100%;
    }

    /* Placeholders */
    ::-webkit-input-placeholder { color:#777; }
    ::-moz-placeholder { color:#777; } /* firefox 19+ */
    :-ms-input-placeholder { color:#777; } /* ie */
    input:-moz-placeholder { color:#777; }

    *:focus::-webkit-input-placeholder { color:#fff; }
    *:focus::-moz-placeholder { color:#fff; } /* firefox 19+ */
    *:focus:-ms-input-placeholder { color:#fff; } /* ie */
    *:focus:-moz-placeholder { color:#fff; }
