.photo { float:left; position:relative; font-family:arial; overflow:hidden; width:230px; height:230px; margin-right:10px; margin-bottom:20px; }
.photo .heading { position:absolute; background: url(/assets/templates/default1/images/bg_img.png) left top repeat; height:30px; width:230px; /*background:#000; opacity:0.6;*/ }
.photo .caption { position:absolute; background: url(/assets/templates/default1/images/bg_img.png) left top repeat; height:200px; width:230px; }
.photo .heading { top:0px;}
.photo .caption { bottom:-200px; left:0px; }
.photo .heading span { color:#fafafa; top:0px; font-weight:bold; display:block; padding:5px 0 0 10px; }
.photo .caption span { color:#fafafa; font-size:11px; display:block; padding:5px 10px 0 10px; }
/*.photo .heading .im { float:right; background:#090 url(/assets/templates/default1/images/favicon.ico) right top no-repeat; width:10px; height:10px;}*/


.photoTabs { float:left; position:relative; font-family:arial; overflow:hidden; width:230px; height:230px; margin-right:2px; margin-bottom:20px; }
.photoTabs .heading { position:absolute; background: url(/assets/templates/default1/images/bg_img.png) left top repeat; height:30px; width:230px; }
.photoTabs .caption { position:absolute; background: url(/assets/templates/default1/images/bg_img.png) left top repeat; height:200px; width:230px; }
.photoTabs .heading { top:0px; }
.photoTabs .caption { bottom:-200px; left:0px; }
.photoTabs .heading span { color:#fafafa; top:0px; font-weight:bold; display:block; padding:5px 0 0 10px; }
.photoTabs .caption span { color:#fafafa; font-size:11px; display:block; padding:5px 10px 0 10px; }