@CHARSET "UTF-8";
.album{
	margin:0;
	padding:0;
	overflow: auto;
/* 	     display: flex;
	     display: -webkit-flex;
	     align-items:center; 
	     flex-wrap: nowrap; */
}
.albumbody:after {
	content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}
.albumhead img {
	margin-left: 10px;
	margin-top:  4px;
}
.albumbody {
	zoom:1;
	display: flex;
	flex-wrap:  wrap;
}
.album-toolbar{ background-color: #eee; padding:4px;}
.album-toolbar .album-add {
-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background-color:#89c403;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:4px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528009;
	margin-right:6px;
}
.album-toolbar .album-add:hover {
	background-color:#77a809;
}
.album-toolbar .album-add:active {
	position:relative;
	top:1px;
}

.album-toolbar .album-save {
-moz-box-shadow:inset 0px 1px 0px 0px #276873;
	-webkit-box-shadow:inset 0px 1px 0px 0px #276873;
	box-shadow:inset 0px 1px 0px 0px #276873;
	background-color:#599bb3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #29668f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:4px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
	margin-right:6px;
}
.album-toolbar .album-save:hover {
	background-color:#408c99;
}
.album-toolbar .album-save:active {
	position:relative;
	top:1px;
}

.album-toolbar .album-clear {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background-color:#ffec64;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size:12px;
	padding:4px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66;
	margin-right:6px;
}
.album-toolbar .album-clear:hover {
	background-color:#ffab23;
}
.album-toolbar .album-clear:active {
	position:relative;
	top:1px;
}

.album-toolbar .album-set {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	padding:4px 16px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	margin-right:6px;
}
.album-toolbar .album-set:hover {
	background-color:#bc3315;
}
.album-toolbar .album-set:active {
	position:relative;
	top:1px;
}



.album .sponsor{
	display: inline-block;
	/* Giving the sponsor div a relative positioning: */
	position:relative;
	cursor:pointer;
}

.album .selected {
	border: 1px solid #f00;
}

.album .sponsorFlip{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align: center;
    background: #fff;
}

.album .sponsorTick{
	position:absolute;
	left:0;
	top:0;
	index: 999;
	height:24px;
	width:24px;
	cursor: default;
}

.album .sponsorDel{
	position:absolute;
	bottom:-1px;
	index: 999;
	height:40px;
	/* width:100%; */
	width:100%;
	display: none;
	text-align: right;
	background-color: #000;
	opacity:0.6;
}

.album .sponsorDel img {
    position: relative;
    top:5px;
    margin-right: 10px;
}   

/* .album .sponsorDel:hover { box-shadow: 1px 1px 1px 1px #aaa; }

.album .sponsorData:hover{	
	

	CSS3 inset shadow:
	border:1px solid #999;
	-moz-box-shadow:0 0 30px #999 inset;
	-webkit-box-shadow:0 0 30px #999 inset;
	box-shadow:0 0 30px #999 inset;
} */
.album .selected{
	background-color:transparent !important;
}
.album .sponsorData{
	/* Hiding the .sponsorData div */
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:99%;
	height:99%;
	/* border:1px solid #ddd;	 */
	/* background-color:#fff; */
	/* overflow: hidden; */
}

.album .sponsorText{
	font-size:11px;
	margin:5px;
	font-style:italic;
	overflow: hidden;
}

.album .sponsorURL{
	font-size:10px;
	font-weight:bold;
	margin:5px;
	overflow: hidden;
}

.album .clear{
	/* This class clears the floats */
	clear:both;
}


.alignCenterVerigin{
	justify-content:center;
    align-items:center;
    display:-webkit-flex;  
     display: flex;
}
