.modal_holder {
    margin: 0;
    padding: 0;
}
.page_modal {
    position: absolute;
    z-index: 5000;
    padding: 10px 0 10px 10px;
    text-align: left;
    display:none;
    padding: 10px;
	background: #000;
}
#form_modal, #thank_you {
	width: 600px;
}
.page_modal h2 {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 2px;
    font-size: 16px;
}
.modal_control {
    clear: both;
	display: block;
    float: right;
    margin: 0 0 10px 0;
}
a.close_x { 
	text-decoration: none; 
	float: right;
	padding: 1px 2px;
	cursor: pointer;
}
a.close_x:hover { background: #333; color: #CCC; }

#overlay { 
    width:100%;
    height:100%;
    background-image: url(../_img/overlay.png); 
    position: absolute;
    z-index: 4050;
    top:0;
    left:0;
    display:none;
}
.MM_modal_content {
	text-align: center;
}
h2.MM_modal_title {
    font-weight: 500;
    font-size: 12px;
    line-height: 19px;
    text-transform: uppercase;
    position: relative;
    padding-left: 45px;
}
.MM_modal_counter {
	position: absolute;
	top: 10px;
	left: 10px;
}
a.MM_modal_closer {
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	text-align: left;
	outline: none;
	background: url(../_img/modal_closer.png) 0 0 no-repeat;
	position: absolute;
	top: 10px;
	right: 10px;
}
a.MM_modal_closer:hover { background-position: 0 -15px; }
a.MM_nav_prev_next {
	display: block;
	text-align: left;
	text-indent: -9999px;
	width: 27px;
	min-height: 400px;
	position: absolute;
	top: 0;
	left: -40px;
	background: url(../_img/modal_nav_prev.png) left center no-repeat;
	opacity: 0.7;
}
a.MM_nav_prev_next:hover { opacity: 1; }
body#blog a.MM_nav_prev_next { min-height: 590px; }
body#video a.MM_nav_prev_next { min-height: 520px; }
a#next_image { 
	left: auto;
	right: -40px;
	background-image: url(../_img/modal_nav_next.png);
}
.MM_modal_content .text_holder {
	width: 900px;
	text-align: left;
}
.MM_modal_content .text_column { width: 440px; }
.MM_modal_content .text_column.non_split { width: 900px; }