.ic_container{
    cursor:pointer;
	float:left;
    vertical-align:baseline;
    margin:2px;
    position:relative;
    /*-moz-border-radius:10px;
    -webkit-border-radius:10px;
    -khtml-border-radius:10px;
    -moz-box-shadow: 0 1px 3px #888;
    -webkit-box-shadow: 0 1px 3px #888;*/
}

.ic_container a:link {text-decoration:none}

.overlay hover {
    opacity:0.5;
	filter:alpha(opacity=80); /* For IE8 and earlier */
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.ic_caption{
    position:absolute;    
    opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */	
    overflow:hidden;
    margin:0px;
    padding:0px;
    left:0px;
    right:0px;
    cursor:default;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
.ic_category{
    text-transform:uppercase;
    font-size:11px;
    letter-spacing:3px;
    padding:5px;
    margin:0px;
}


.ic_caption h3 {
    cursor:pointer;
    padding:0px 5px 5px 5px;
    margin:0px;
    font-family: 'Trebuchet mS';
    font-size:24px;
    color:#fff;padding-bottom:0.2cm;text-shadow:2px 2px 7px #f00;
}

.ic_caption h4 {
    cursor:pointer;
    padding:0px 5px 5px 5px;
    margin-left:2px;
    margin-top:-10px;
    margin-bottom:-10px;
    font-family: 'Trebuchet mS';
    font-size:12px;
    color:#fff;padding-bottom:0.2cm;
}



.ic_text{
    cursor:pointer;
	color:#fff;
    padding:5px;
    margin:0px;
    margin-left:2px;
    text-align:justify;
    font-family: 'Trebuchet mS';
    font-size:12px ;

}


.ic_price{
    cursor:pointer;
	color:#fff;
    float:right;
    padding:5px;
    margin:0px;
    text-align:justify;
    font-family: 'Trebuchet mS';
    font-size:21px ;

}


.price_arrow {
    cursor:pointer;
    color:#f00;
    float:right;
    padding:5px;
    margin:0px;
    text-align:justify;
    font-family: 'Impact';
    font-weight:bold;
    font-size:21px ;       
}