/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	LIGHTBOX STYLES

 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/


.page_mask {
	/* DO NOT EDIT */
	position:absolute;
	
	/*
	   I'm very disobedient... SG 
	   Changing to fixed since mask height is improperly measured for some templates.
	*/
	position: fixed;
	bottom: 0;
	height: auto !important; /* negate inline height */
	
	
	top:0px;
	left:0px;
	width:100%;
	padding:0;
	margin:0;
	z-index:1000;
	/****/
	/* background-color and opacity are controlled as options when initiating a lightbox object (so don't try to set them here) */
	
	opacity: 0.75; /* .setOpacity() doesn't seem to work in IE10 so just code it here... */
}

table.lightbox {
	/* DO NOT EDIT */
	display:block;
	position:fixed;
	top:0px;
	left:-10000px;
	z-index:1001;
	padding:0;
	margin:0;
	border:0;
	border-collapse:collapse;
	/****/
	
	/* DO NOT EDIT WIDTH AND HEIGHT - THEY ARE SET AS LIGHTBOX OPTIONS */
}
table.lightbox td {
	padding:0;
	margin:0;
	border:0;
}
/* CORNER AND EDGE CELL VALUES NEED TO BE THE SAME FOR HEIGHT (top and bottom edge cells) AND FOR WIDTH (left and right edge cells) */
table.lightbox td.nw {
	width:32px;
	height:32px;
	background:url(../../images/web/lightbox/corner_nw.png) bottom right no-repeat;
}
table.lightbox td.n {
	height:32px;
	background:url(../../images/web/lightbox/edges.png) bottom repeat-x;
}
table.lightbox td.ne {
	width:32px;
	height:32px;
	background:url(../../images/web/lightbox/edges.png) left bottom no-repeat;
}
table.lightbox td.e {
	width:32px;
	background:url(../../images/web/lightbox/edges.png) left repeat-y;
}
table.lightbox td.se {
	width:32px;
	height:32px;
	background:url(../../images/web/lightbox/corner_se.png) top left no-repeat;
}
table.lightbox td.s {
	height:32px;
	background:url(../../images/web/lightbox/edges.png) top repeat-x;
}
table.lightbox td.sw {
	width:32px;
	height:32px;
	background:url(../../images/web/lightbox/corner_sw.png) top right no-repeat;
}
table.lightbox td.w{
	width:32px;
	background:url(../../images/web/lightbox/edges.png) right repeat-y;
}
table.lightbox td.center {
/* DO NOT ADD ANY OTHER PROPERTIES, NOTE: PADDING MUST BE THE SAME FOR ALL 4 SIDES */
	padding:6px;
	background:#fff;
	vertical-align:top;
}
table.lightbox td.center div.lightbox_content {
	/* DO NOT EDIT */
	overflow:auto;
	padding:0;
	margin:0;
	/****/
	
	/* DO NOT EDIT WIDTH AND HEIGHT - THEY ARE SET AS LIGHTBOX OPTIONS */
	font-size:13px;
	line-height:18px;
	text-align:left;
	background:#efefef;
}
table.lightbox td.center iframe.lightbox_content {
	/* DO NOT EDIT */
	padding:0;
	margin:0;
	border:0;
	
	/****/ 
	/* DO NOT EDIT WIDTH AND HEIGHT - THEY ARE SET AS LIGHTBOX OPTIONS */
	background:#efefef;
}
table.lightbox div.close_btn {
	/* DO NOT EDIT */
	position:relative;
	top:0px;
	left:0px;
	z-index:1002;
	/****/
	
	height:32px;
	width:32px;
	padding:0;
	border:0;
	margin:0;
	cursor:pointer;
	background:url(../../images/web/lightbox/btn_close.png) no-repeat;
}