html, body, div, ul {
	margin: 0;
	padding: 0;
}
.grayGradientPopup
{
    background: #d7d7d7; /* Old browsers */
    background: -moz-linear-gradient(top,  hsla(0,0%,84%,1) 0%, hsla(0,0%,66%,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,hsla(0,0%,84%,1)), color-stop(100%,hsla(0,0%,66%,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  hsla(0,0%,84%,1) 0%,hsla(0,0%,66%,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  hsla(0,0%,84%,1) 0%,hsla(0,0%,66%,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  hsla(0,0%,84%,1) 0%,hsla(0,0%,66%,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  hsla(0,0%,84%,1) 0%,hsla(0,0%,66%,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#a8a8a8',GradientType=0 ); /* IE6-9 */

}
body {
    color: #262626;
	background: #f4f4f4;
	font: normal 12px/18px Verdana, sans-serif;
}
 




#content {
	width: 400px;
	margin: 40px auto 0 auto;
	padding: 0 60px 30px 60px;
	border: solid 1px #cbcbcb;
	background: #fafafa;
	-moz-box-shadow: 0px 0px 10px #cbcbcb;
	-webkit-box-shadow: 0px 0px 10px #cbcbcb;
}

h1 {
	margin: 30px 0 15px 0;
	font-size: 30px;
	font-weight: bold;
	font-family: Arial;
}

h1 span {
	font-size: 50%;
	letter-spacing: -0.05em;
}

hr {
	border: none;
	height: 1px; line-height: 1px;
	background: #E5E5E5;
	margin-bottom: 20px;
	padding: 0;
}

p {
	margin: 0;
	padding: 7px 0;
}

a {
	outline: none;
}

a img {
	border: 1px solid #BBB;
	padding: 2px;
	margin: 10px 20px 10px 0;
	vertical-align: top;
}

a img.last {
	margin-right: 0;	
}

ul {
	margin-bottom: 24px;
	padding-left: 30px;
}

div.wrapperThreeD{ 
	border: 1px solid #BBB;
	padding: 2px;
	margin: 10px 20px 10px 0; 
	cursor:pointer;
    	display:inline-block;
    	text-align:center;
    	position:relative; /* important(so we can absolutely position the description div */  
}  
div.description{  
    position:absolute; /* absolute position (so we can position it where we want)*/  
    bottom:0px; /* position will be on bottom */  
    left:2px;  
    width:98%;
    width:calc(100% - 4px);  
      
    /* styling bellow */  
    background-color:black;  
    font-family: 'tahoma';  
    font-size:15px;  
    
    color:white;  
    opacity:0.6; /* transparency */  
    filter:alpha(opacity=60); /* IE transparency */  
}  
p.description_content{  
    padding:10px;  
    margin:0px;  
}