#rl_modals_close:hover,
#rl_modals_loading_graphic,
#rl_modals_overlay{opacity:.4;filter:alpha(opacity=80)}
#rl_modals,
#rl_modals_overlay,
#rl_modals_wrapper
{
position:absolute;
top:0;
left:0;
z-index:9999;
overflow:hidden
}
#rl_modals_wrapper{max-width:none}
#rl_modals_overlay
{
position:fixed;
width:100%;
height:100%;
background-color:#222;
}
#rl_modals_bottom_left,
#rl_modals_middle_left{clear:left}
#rl_modals_content{position:relative;overflow:hidden}
#rl_modals_loading_graphic,
#rl_modals_loading_overlay
{
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}
#rl_modals_close,
#rl_modals_next,
#rl_modals_previous,
#rl_modals_slideshow{cursor:pointer}
#rl_modals.no_navigation #rl_modals_close,
#rl_modals.no_navigation #rl_modals_current,
#rl_modals.no_navigation #rl_modals_next,
#rl_modals.no_navigation #rl_modals_previous,
#rl_modals.no_navigation #rl_modals_slideshow{display:none!important}
.rl_modals_photo
{
float:left;
margin:auto;
border:0;
display:block;
max-width:none;
-ms-interpolation-mode:bicubic
}
.rl_modals_iframe
{
width:100%;
height:100%;
display:block;
border:0;
padding:0;
margin:0
}
#rl_modals_close,
.cbimg
{
color: #fff;
width:80px;
height:30px;
position:absolute
}
#rl_modals,
#rl_modals_content,
#rl_modals_loaded_content
{
box-sizing:content-box;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box
}
#rl_modals_next,
#rl_modals_previous,
#rl_modals_slideshow,
.cbimg
{
*background:url(../images/bootstrap/controls.png) no-repeat;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
text-shadow:none;
color: #fff;
*margin-right:.3em
}
#rl_modals_title 
.modals_description
{
font-size:.7em;
font-weight:400
}
.modal_link_hidden{display:none!important}
#rl_modals
{
	outline:0;
	top:50%;
	left:50%;
	background-color:#f4fdfa;
	border:1px solid rgba(0,0,0,.3);
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);
	-moz-box-shadow:0 3px 7px rgba(0,0,0,.3);
	box-shadow:0 3px 7px rgba(0,0,0,.3);
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding-box;
	background-clip:padding-box;
	margin:0!important
	}
	#rl_modals_loaded_content
	{
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	overflow-y:auto;
	padding:15px;
	margin-top:-80px;
	margin-bottom:0;
	max-height:none
	}
	#rl_modals.is_image 
	#rl_modals_loaded_content,
	#rl_modals.is_video 
	#rl_modals_loaded_content{padding:0}
	#rl_modals_title
	{
	border-bottom:1px solid #eee;
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:0;
	padding:9px 25px 9px 15px;
	color:inherit;
	text-align:left;
	text-rendering:optimizelegibility;
	font-size:16px;
	line-height:24px;
	font-weight:700;
	min-height:18px;
	font-weight: normal;
	color: #7c9ab0;
	    
	}
	#rl_modals_title small
	{font-weight:400}
	.cbimg
	{
	border:0;
	font:0/0 a;
	line-height:14px;
	box-sizing:border-box
	}
	#rl_modals_next,
	#rl_modals_previous,
	#rl_modals_slideshow
	{
	font:0/0 a;
	line-height:14px;
	box-sizing:border-box;
	top:50%;
	width:42px;
	height:44px
	}
	#rl_modals_current,
	#rl_modals_next,
	#rl_modals_previous,
	#rl_modals_slideshow
	{
	position:absolute;
	background-color:#fff;
	border:15px solid #fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	/*-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,.5);
	box-shadow:0 0 10px rgba(0,0,0,.5);*/
	opacity:0;filter:alpha(opacity=0)
	}
	#rl_modals_content:hover 
	#rl_modals_current,
	#rl_modals_content:hover 
	#rl_modals_next,
	#rl_modals_content:hover 
	#rl_modals_previous,
	#rl_modals_content:hover 
	#rl_modals_slideshow{opacity:1;filter:alpha(opacity=100)}
	#rl_modals_current
	{
	font-weight:700;
	line-height:1em;
	bottom:0;
	right:0;
	-webkit-border-radius:6px 0 6px 0;
	-moz-border-radius:6px 0;
	border-radius:6px 0
	}
	#rl_modals_previous
	{
	background-position:0 0;
	left:0;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	border-radius:0 6px 6px 0
	}
	#rl_modals_next
	{
	background-position:-24px 0;
	right:0;
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
	border-radius:6px 0 0 6px
	}
	#rl_modals_slideshow{background-position:-48px 0;left:50%;right:50%}
	.rl_modals_slideshow_on 
	#rl_modals_slideshow{background-position:-72px 0}
	#rl_modals_close
	{
	border:0;
	font-family: Gill Sans Nova;
	text-shadow:none;
	color: #fff;
	/*line-height:14px;*/
	background: #7f8a62;
	margin-right:.3em;
	top:-7px;
	right:15px;
	opacity:1.0;
	filter:alpha(opacity=100)
	}
	#rl_modals_loading_graphic{background:url(../images/bootstrap/loading.gif) 50% 50% no-repeat;height:100%}
	.no_title 
	#rl_modals_title
	{
	height:0!important;
	min-height:0;
	padding:0;
	border-bottom:none
	}
	.no_title 
	#rl_modals_loaded_content{/*margin-top:0!important*/}
	.no_title 
	#rl_modals_close
	{
	right:3px;
	top:12px;
	padding-bottom: 24px;  
	}
	.no_title.has_scrollbar 
	#rl_modals_close
	{right:30px}
	#rl_modals_title 
	.countdown
	{
	width:100%;
	height:2px;
	position:absolute;
	top:0;
	left:0;
	background-color:#049cdb
	}