/* ************************************************************************************* */
.wrapper_pic_tl,
.wrapper_pic_tr,
.wrapper_pic_bl,
.wrapper_pic_br				{background:url(../images/wrapper_pic.png) no-repeat;}

.wrapper_pic_tl:hover,
.wrapper_pic_tr:hover,
.wrapper_pic_bl:hover,
.wrapper_pic_br:hover		{background:url(../images/wrapper_pic-act.png) no-repeat;}

.wrapper_pic_t				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.wrapper_pic_r				{background:url(../images/wrapper_pic_border.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.wrapper_pic_b				{background:url(../images/wrapper_pic_border.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.wrapper_pic_l				{background:url(../images/wrapper_pic_border.gif) 0px 0px repeat-y;display:inline-block;position:relative;}

.wrapper_pic_tl				{background-position:0px 0px;display:inline-block;position:relative;}
.wrapper_pic_tr				{background-position:100% 0px;display:inline-block;position:relative;}
.wrapper_pic_bl				{background-position:0px 100%;display:inline-block;position:relative;}
.wrapper_pic_br				{background-position:100% 100%;display:inline-block;position:relative;}

.wrapper_pic_t:hover				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-x;display:inline-block;position:relative;}
.wrapper_pic_r:hover				{background:url(../images/wrapper_pic_border-act.gif) 100% 0px repeat-y;display:inline-block;position:relative;}
.wrapper_pic_b:hover				{background:url(../images/wrapper_pic_border-act.gif) 0px 100% repeat-x;display:inline-block;position:relative;}
.wrapper_pic_l:hover				{background:url(../images/wrapper_pic_border-act.gif) 0px 0px repeat-y;display:inline-block;position:relative;}

.wrapper_pic_tl:hover				{background-position:0px 0px;display:inline-block;position:relative;}
.wrapper_pic_tr:hover				{background-position:100% 0px;display:inline-block;position:relative;}
.wrapper_pic_bl:hover				{background-position:0px 100%;display:inline-block;position:relative;}
.wrapper_pic_br:hover				{background-position:100% 100%;display:inline-block;position:relative;}
/* ************************************************************************************* */
.wrapper_pic_table {
	margin:auto;
	width:1px;
}
.wrapper_pic_td {
	padding:0px;
	text-align:center
}
/* ************************************************************************************* */
.wrapper_pic_div {
	margin:auto;
	border:0px solid #333333;
	position:relative;
	display:block;
}
.wrapper_pic_t {
	background:url(../images/wrapper_pic_border.png) 0px 0px repeat-x;
	display:inline-block;
	position:relative;
}
.wrapper_pic_r {
	background:url(../images/wrapper_pic_border.png) 100% 0px repeat-y;
	display:inline-block;
	position:relative;
}
.wrapper_pic_b {
	background:url(../images/wrapper_pic_border.png) 0px 100% repeat-x;
	display:inline-block;
	position:relative;
}
.wrapper_pic_l {
	background:url(../images/wrapper_pic_border.png) 0px 0px repeat-y;
	display:inline-block;
	position:relative;
}
.wrapper_pic_tl {
	background:url(../images/wrapper_pic_tl.png) 0px 0px no-repeat;
	display:inline-block;
	position:relative;
}
.wrapper_pic_tr {
	background:url(../images/wrapper_pic_tr.png) 100% 0px no-repeat;
	display:inline-block;
	position:relative;
}
.wrapper_pic_bl {
	background:url(../images/wrapper_pic_bl.png) 0px 100% no-repeat;
	display:inline-block;
	position:relative;
}
.wrapper_pic_br {
	background:url(../images/wrapper_pic_br.png) 100% 100% no-repeat;
	display:inline-block;
	position:relative;
}
.wrapper_pic_div a {
	padding:0;
	cursor:pointer;
	text-decoration:none;
}
.wrapper_pic_div img {
	position:absolute;
	margin:0px;
}
/* ************************************************************************************* */
/*General Mosaic Styles*/
.mosaic-block {
	float:left;
	position:relative;
	overflow:hidden;
	width:220px;
	height:146px;
	background:#111 url(../img/progress.gif) no-repeat center center;
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);
	border: solid 3px #FFF;
}
.details p, .details a{ font-family: Arial ; color:#FFF ; font-size:11px; text-decoration:none; line-height:15px; text-shadow:1px 1px 0 rgb(0,0,0)}
.details p{ padding:5px}
	.mosaic-backdrop {
		display:none;
		position:absolute;
		top:0;
		height:100%;
		width:100%;
		background:#111;
		 text-decoration:none
		
	}
	
	.mosaic-overlay {
		display:none;
		z-index:5;
		position:absolute;
		width:100%;
		height:100%;
		background:#111;
		
	}
.fade .mosaic-overlay {
			opacity:0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
			filter:alpha(opacity=00);
			background:url(../images/bg-black.png);}
/* ************************************************************************************* */

