/*	--------------------------------------------------
	Reveal Modals
	-------------------------------------------------- */
		
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		opacity:0.8;
		z-index: 888;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 100px; 
		left: 50%;
		margin-left: -300px;
		width: 520px;
		background:#fff;
		position: absolute;
		z-index: 999;
		padding:20px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
		
	/*IE8*/
@media \0screen {

.reveal-modal {
filter:none!important;
}

.reveal-modal-bg { 
	background:#000!important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"!important;
	filter:alpha(opacity=80)!important;
	zoom:1!important;
}
}
		
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	
.reveal-modal .close-reveal-modal {
    background: url("../images/close_2.png") no-repeat scroll 0 0 transparent;
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.2rem;
    font-weight: bold;
    height: 37px;
    line-height: 0.5;
    position: absolute;
    right: -20px;
    top: -10px;
    width: 37px;
z-index: 9999;
}

.reveal-modal p{
	color: #222;
    font-size: 1.2em;
    margin-bottom: 15px;
	}
	
	
	.button {
	width:auto;
	background:#0083db;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0083db', endColorstr='#0072ba');
	background:-webkit-gradient(linear, left top, left bottom, from(#0083db), to(#0072ba));
	background:-webkit-linear-gradient(top, #0083db, #0072ba);
	background:-moz-linear-gradient(top, #0083db, #0072ba);
	background:-ms-linear-gradient(top, #0083db, #0072ba);
	background:-o-linear-gradient(top, #0083db, #0072ba);
	background:linear-gradient(top, #0083db, #0072ba);
	border:1px solid #0072ba;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:1;
	margin:0;
	outline:0;
	padding:10px 20px 11px;
	position:relative;
	text-align:center;
	text-decoration:none;
-webkit-transition:background-color .15s ease-in-out;
-moz-transition:background-color .15s ease-in-out;
-o-transition:background-color .15s ease-in-out;
transition:background-color .15s ease-in-out
}
.button:hover {
	color:#fff;
	background:#0072ba;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0072ba', endColorstr='#0072ba');
	background:-webkit-gradient(linear, left top, left bottom, from(#0072ba), to(#0072ba));
	background:-webkit-linear-gradient(top, #0072ba, #0072ba);
	background:-moz-linear-gradient(top, #0072ba, #0072ba);
	background:-ms-linear-gradient(top, #0072ba, #0072ba);
	background:-o-linear-gradient(top, #0072ba, #0072ba);
	background:linear-gradient(top, #0072ba, 0072ba);
	text-decoration:none;
}
.button:active {
	-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.2) inset;
	box-shadow:0 1px 0 rgba(0, 0, 0, 0.2) inset
}
.button:focus {
	-webkit-box-shadow:0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	-moz-box-shadow:0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	box-shadow:0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset;
	color:#fff
}
.button.large {
	font-size:17px;
	padding:15px 30px 16px
}
.button.medium {
	font-size:13px;
	padding:7px 14px 8px
}
.button.small {
	font-size:1.4em;
	padding:8px 38px 9px
}

.button.blue {
	background:-moz-linear-gradient(center top, #0080d6, #006fb4) repeat scroll 0 0 transparent;
	border-color:#0072ba;
	color:#fff !important;
}