body, div, span, font	{
					font-weight:normal;
					letter-spacing:normal;
					font-smoothing:antialiased;
					-webkit-font-smoothing:antialiased;
					font-family:"source-sans-pro", helvetica, arial, sans-serif;
					-webkit-user-select: none;
					-moz-user-select: -moz-none;
					-ms-user-select: none;
					user-select: none;

				}
body			{
				/*	background:rgba(0,0,0,.2);	*/
					text-align:center;
					display:table;
					padding:0px;
					margin:0px;
					width:100%;
					height:100%;
					box-sizing:border-box;

					background:-webkit-radial-gradient(rgba(0,0,0,.15) 10%, rgba(0,0,0,.38) 88%);
					background:-moz-radial-gradient(rgba(0,0,0,.15) 10%, rgba(0,0,0,.38) 88%);
					background:radial-gradient(rgba(0,0,0,.15) 10%, rgba(0,0,0,.38) 88%);
					background-attachment:fixed;
				}
a				{
					text-decoration:none;
					color:rgba(0,0,0,.5);
					font-weight:bold;
				}
a:hover			{
					text-decoration:none;
					color:rgba(0,0,0,1);
					font-weight:bold;
				}
table			{
					padding:0;
					margin:0;
					border-spacing:0;
				}
td				{
					text-align:center;
					padding:0px;
				}
h1				{
					font-size:13px;
					margin:5 0 -5 0;
					padding:5 0 0 0;
					top:0;
				}
/*	outer wrapper	*/
div.ow			{
					display:table-cell;
					vertical-align:middle;
					text-align:center;
					padding:0px;
				}
/*	outer wrapper	*/
span.iw			{
					display:inline-block;
					text-align:center;
					vertical-align:middle;
					background:rgba(255,0,0,.0);
					padding:0px;
				}
/*	top title */
span.tt			{
					display:block;
					text-align:center;
					font-size:33px;
					color:rgba(255,255,255,.9);
					white-space:nowrap;
					padding:0 0 20 0;
				}
/*	content wrapper - closed	*/
span.cwC, span.cwO	{
					display:inline-block;
					text-align:center;
					background:rgba(0,0,0,.05);
					width:300px;
					padding:10 0 10 0;
					box-sizing:border-box;
					margin:3px 0px;
					cursor:pointer;
					border-radius:7px;
					border:0.5px solid rgba(0,0,0,.0271);
					box-shadow:0px 0px 10px rgba(255,255,255,.2);
				}
span.cwC		{
					transition:width .2s ease-in .0s;
					-webkit-transition:all .2s ease-in .0s;
				}
span.cwO		{
					width:770px;
					background:rgba(255,255,255,.8);
					border-radius:4px;
					box-shadow:0px 0px 10px rgba(0,0,0,.215);
					transition:background .5s ease-in .0s, scale(1,1) .4s .0s;
					-webkit-transition:background .5s ease-in .0s, scale(1,1) .4s .0s;
				}
span.cwC:hover	{
					background:rgba(0,0,0,.24);
					-ms-transform: scale(1.1,1.1);
					transform: scale(1.1,1.1);
				}
/*	content title */
.ct				{
					display:inline-block;
					font-size:15px;
					white-space:nowrap;
					padding:0 0 0 0;
					pointer-events:none;
				}
.cwC .ct		{
					color:rgba(0,0,0,1);
					text-shadow:0 0 8px rgba(255,255,255,.4);
					transition:color .2s ease-in .0s, text-shadow .2s ease-in;
					-webkit-transition:color .2s ease-in .0s, text-shadow .2s ease-in;
				}
.cwC:hover .ct	{
					color:rgba(255,255,255,.8);
					text-shadow:0 0 2px rgba(0,0,0,.2);
					transition:all .2s ease-in .0s;
					-webkit-transition:all .2s ease-in .0s;
				}
/*	content wrapper - open - title	*/
.cwO .ct		{
					clear:both;
					font-size:18px;
					font-weight:bold;
					padding:10 0 0 0;
					color:rgba(0,0,0,.6);
					transition:color .4s ease-in .2s, padding .3s ease-in .2s;
					-webkit-transition:color .4s ease-in .2s, padding .3s ease-in .2s;
				}
/*	content body, content link	*/
.cb, .cl		{
					display:none;
					max-height:0px;
					box-sizing:border-box;
					font-size:13px;
					text-align:justify;
					color:rgba(255,255,255,.0);
					pointer-events:none;
					overflow:hidden;
					border:0px solid red;
					background:rgba(255,155,0,.0);
					border-radius:0px;
				}
.cl				{
					font-weight:bold;
					opacity:0;
					pointer-events:auto;
				}
.cb   p			{
					font-family:tahoma, sans-serif;
					line-height:20px;
					font-size:13.4px;
				}
.cb   p  font.s	{
					font-family:sans-serif;
					line-height:16px;
					font-size:11.55px;
					position:relative;
					top:1px;
				}
/*	content body (closed)	*/
.cwC .cb,
.cwC .cl		{
					display:inline-block;
					max-height:0px;
					transition:none;
					-webkit-transition:none;
				}
.cwC .cl		{
					opacity:1;
				}
/*	content wrapper - open - content	*/
.cwO .cb		{
					display:inline-block;
					max-height:700px;
					color:rgba(10,10,10,1);
					text-shadow:0px 0px 4px rgba(255,255,255,1);
					padding:5 40 10 40;
					border-radius:0px;
					transition:padding .1s ease-in .2s, max-height .4s ease-in .2s, color .5s ease-in .1s;
					-webkit-transition:padding .1s ease-in .2s,max-height .4s ease-in .2s, color .5s ease-in .1s;
				}
/*	content wrapper - open - link	*/
.cwO .cl		{
					display:inline-block;
					float:right;
					min-height:245px;
					padding:15 5 10 25;
					opacity:1;
					transition:padding .1s ease-in .2s, max-height .4s ease-in .2s, opacity .5s ease-in .1s;
					-webkit-transition:padding .1s ease-in .2s,max-height .4s ease-in .2s, opacity .5s ease-in .1s;
					border:0px solid orange;
				}
.cl	img			{
					height:220px;
					box-shadow:0px 0px 10px rgba(0,0,0,.15);
					transition:all .1s ease-out;
				}
.cl	img:hover	{
					opacity:.2;
				}
span.imgc		{
					background:rgba(0,0,0,.0);
					position:absolute;
					display:table;
					border-radius:3px;
					height: 100%;
					vertical-align:middle;
					text-align:center;
					pointer-events:none;
					box-shadow:0px 0px 10px rgba(0,0,0,.25);
				}
.imgc  font		{
					display:table-cell;
					font-weight:bold;
					vertical-align:middle;
					font-size:17px;
					color:rgba(0,0,0,.6);
					text-shadow:0px 0px 5px rgba(255,255,255,1);
				}
font.link		{
					display:block;
					text-align:center;
					color:rgba(0,0,0,.7);
					font-weight:bold;
					padding:2px 0;
					border:1px solid rgba(0,0,0,.1);
				}

.fr				{
					float:right;
				}

.text			{
					color:red;
				}