.ic_container{
    vertical-align:baseline;
    margin:0px;
    position:relative;
}

.ic_caption{
    position:absolute;    
    opacity:1;   
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    background-color: #fafafa;
    color: White;
}

p {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.fullMoviePosterGrid .moviePosterDiv {
    background: none repeat scroll 0 0 #fafafa;
    clear: none;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    width: 180px;
}

.mainwrapper .box {
	    height: 182px;
    float: left;
    margin: 5px;
    position: relative;
    overflow: hidden;
    width: 200px;
}


/* Caption Common Style */
#fullMoviePosterGrid .moviePosterDiv .caption {
	background-color: rgba(0,0,0,0.8);
	position: absolute;
	color: #fff;
	z-index: 100;
		-webkit-transition: all 300ms ease-out;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;	
		transition: all 300ms ease-out;
	left: 0;
}

/** Caption 1: Simple **/
#fullMoviePosterGrid .moviePosterDiv .simple-caption {
	height: 30px;
	width: 200px;
	display: block;
	bottom: -30px;
	line-height: 5pt;
	text-align: center;
}

/** Simple Caption :hover Behaviour **/
#fullMoviePosterGrid .moviePosterDiv:hover .simple-caption {
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-webkit-transform: translateY(-100%);
	opacity: 1;
	transform: translateY(-100%);
}