/* Modal Window Styles */

.modalWindow-container{display: none;}



.modalWindow-error{font:bold 8pt Arial, Helvetica, sans-serif; color:#000;}

.modalWindow-loader{font:bold 8pt Arial, Helvetica, sans-serif; color:#000;}



.modalWindow-box {

	display:none;

	overflow: visible;

	position: fixed;
	top: 15% !important;
	left: 25% !important;

	height:auto;

	display:none;

	padding:1px !Important;
	
	opacity: 1 !Important;
	-webkit-border-radius:0px !Important; 
	-moz-border-radius:0px !Important; 
	border-radius:0px !Important; 


	z-index:9999;

	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.5), 0px 0px 1px #fff inset;

	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.5), 0px 0px 1px #fff inset;

	box-shadow:0px 0px 3px rgba(0,0,0,0.5), 0px 0px 1px #fff inset;

	background: #d9dadc !Important;

}



.modalWindow-boxInner {

	background: #d9dadc !Important;

	-webkit-border-radius:0px !Important; 
	-moz-border-radius:0px !Important; 
	border-radius:0px !Important; 

	overflow: hidden;

}

h3.modalWindow-title {

	color: #0047b6  !Important;
	font-family: 'Avenir LT W01 85 Heavy', Helvetica, Arial, sans-serif !Important;
	padding: 20px 20px 0 20px;

	margin: 0;

	background: #d9dadc !Important; 

	/*-moz-border-radius:4px 4px 0 0 !Important;

	-webkit-border-radius:4px 4px 0 0 !Important;

	border-radius:2px 2px 0 0;*/

	font-size: 1.25em;

	/* border-bottom: 1px solid #999; */

}



.modalWindow-content { 

	padding: 0px 20px 0px 20px !Important;
	font-family: 'Myriad W01 Regular', Helvetica, Arial, sans-serif !Important;
	-webkit-border-radius:0px !Important; 
	-moz-border-radius:0px !Important; 
	border-radius:0px !Important;
	background: #d9dadc !Important;
	color: #000 !Important;
	line-height: 1.625;
}



.modalWindow-overlay {

	display:none;

	position:fixed;

	top:0;

	left:0;

	bottom:0;

	right:0;

	z-index:8888;

	background:#000;
	opacity: .5 !important;

}



.modalWindow-close { position: absolute; 
	top: -13px; 
	right: -12px; 
	width: 26px; 
	height: 26px; 
	background: url(../images/close.png); 
	cursor: pointer; 
	border: 0;
	text-decoration: none;
	border-bottom: none !important;
}
.modalWindow-close a { 
	text-decoration: none;
	border-bottom: none !important;
}



/*buttons*/

/* button layout */

.modal-button{

    text-shadow: 1px 1px 1px #FFF;

    border: 1px solid #CCC;

    text-shadow: 1px 1px 1px #FFF;

	font-weight: bold;

	cursor: pointer;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    text-decoration: none;

	display: inline-block;

	zoom: 1;

	*display: inline;

	width: auto;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	color: #fff;

}

.modal-button span{

	display: block;

	border-top: 1px solid #FFF;

	-webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

	padding: 0 5px;

}

.modal-button:hover {

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    filter: alpha(opacity=70);

    -moz-opacity:0.7;

    -khtml-opacity: 0.7;

    opacity: 0.7;

	text-decoration: none!important;

}



.button-size-default {

	font-size: 12px;

	line-height: 2.5em;

}

.button-size-small{

	font-size: 10px;

	line-height: 2.5em;

}



.button-size-large{

	font-size: 14px;

	line-height: 2.5em;

}



.button-color-default{

	background-color: #D8D8D8;

	color: #666 !important;

}

.button-color-default:hover {

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)" !important;

    filter: alpha(opacity=60) !important;

    -moz-opacity:0.6 !important;

    -khtml-opacity: 0.6 !important;

    opacity: 0.6 !important;

}



.button-color-blue span{

	border-top: 1px solid #C9D6F8;

}

.button-color-blue {

	background-image: none;

	background-color: #5AA2EF;

	color: #FFF !important;

	border-color: #206ADB;

	text-shadow: none;

}



.button-color-orange{

	border-color: #DE650C;

	text-shadow: none;

	background-image: none;

	background-color: #FA6C43;

	color: #FFF !important;

}



.button-color-orange span{

	border-top: 1px solid #FAB89C;

}



.button-color-red{

	border-color: #AC1317;

	text-shadow: none;

	background-image: none;

	background-color: #CD1418;

	color: #FFF  !important;	

}

.button-color-red span{

	border-top: 1px solid #F35F63;

}



.button-color-green{

	border-color: #1B8523;

	text-shadow: none;

	background-image: none;

	background-color: #1CA823;

	color: #FFF !important;

}

.button-color-green span{

	border-top: 1px solid #55DF74;

}



.button-color-purple{

	border-color: #701ECA;

	text-shadow: none;

	background-image: none;

	background-color: #AB70ED;

	color: #FFF !important;

}

.button-color-purple span{

	border-top: 1px solid #CA99F7;

}



.button-color-black{

	border-color: #000;

	text-shadow: none;

	color: #FFF !important;

	background-image: none;

	background-color: #383838;

}

.button-color-black span{

	border-top: 1px solid #666;

}

