#mediaContent { position: relative; width: 100%; height:270px; text-align:center; }
#mediaContent *:focus { outline: 0; }
#portfolioList { position:relative; margin-left:-8px; width: 105%; overflow:hidden; }
#portfolioList .item { position:relative; float:left; width:50%; overflow:hidden; color: #626262; font:12px/16px Arial,Helvetica,sans-serif; }
#portfolioList .item img { position:absolute; top:12px; left:0; background: no-repeat 50% 30%; }
#portfolioList .item ul { margin: 0 4px 4px 122px; list-style:none; height:160px; padding-right:10px; }
/* html #portfolioList .item ul { height:130px; } */
#portfolioList .item ul li { margin:0; padding:0 0 8px 0; }
#portfolioList .item ul li h2 { margin:15px 0 4px 0; padding:0; font: bold 16px/20px Arial,Helvetica,sans-serif;}
#portfolioList .item ul li.link { width:100%; overflow:hidden; }
#portfolioList .item ul li.link a { display:block; float:left; height:14px; font:12px/16px Arial,Helvetica,sans-serif; padding:2px 0; margin-right:16px; text-decoration:none; }
#portfolioList .navigator { position: relative; width:96%; overflow:hidden; padding-top:6px; border-top: 1px solid #d5d5d5; }
#portfolioList .navigator .itemcount { position: relative; float:left;}
#portfolioList .navigator .resultSetNavigator {  position: relative; float:right;}
#portfolioList .navigator .resultSetNavigator a { position: relative; display:block; height:14px; padding:1px 4px; line-height:14px; float:left; margin-left:4px; text-align:center; font-weight:bold; border:1px solid #017fdf; background-color:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#portfolioList .navigator .resultSetNavigator a.active { background-color: #B0D7F4; }
#portfolioList .navigator .resultSetNavigator a:hover { background-color: #B0D7F4; }
#portfolioBox { }
#portfolioBox>img { margin-bottom: 14px; }
#rail { padding-top:10px; }
#rail strong { font: bold 14px/18px Arial,Helvetica,sans-serif; }
#rail .firstletterMenu { list-style:none; margin-top:8px; }
#rail .firstletterMenu li { float:left; width:22px; width:22px; display:inline; margin:0 4px 4px 0; }
#rail .firstletterMenu li a { display:block; width:20px; height:20px; text-align:center; font-weight:bold; border:1px solid #017fdf; background-color:#eee; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#rail .firstletterMenu li.reset { width:48px; }
#rail .firstletterMenu li.reset a { width:46px; }
#rail .firstletterMenu li.active a { background-color: #B0D7F4; }
#rail .firstletterMenu li a:hover { background-color: #B0D7F4; }
