a {outline:none;}

.clear {clear:both;}
.clearbox {zoom:1;}
.clearbox:after {content:""; display:block; clear:both;}
ul.inline, ul.inline li {margin:0; padding:0; list-style:none;}
ul.inline li {display:block; float:left;}
.float_l {float:left;}
.float_r {float:right;}

div.border_hover {overflow:visible; padding:40px 60px 0; margin:0 auto; clear:both; max-width:1300px;}
div.border_hover .td {width:33%; float:left; padding-bottom:40px;}
div.border_hover .item {border:1px solid white; position:relative;}
div.border_hover div.tl {top:0; left:0; margin:-1px 0 0 -1px;}
div.border_hover div.tr {top:0; left:100%; margin:-1px 0 0 -5px;}
div.border_hover div.bl {top:100%; left:0; margin:-5px 0 0 -1px;}
div.border_hover div.br {top:100%; left:100%; margin:-5px 0 0 -5px;}
div.border_hover div.wrap {padding:10px;}
div.border_hover div.col {clear:both;}
div.border_hover .item {margin:5px;}
div.border_hover span {display:block; font-style:italic; color:#adadad;}

em.number {display:block; clear:both; overflow:visible; height:0px; font-size:0; position:relative;}
em.number div {font-size:13px; color:#5c5c5c; position:absolute; top:0px; left:-35px;}


.portfolio_nav a, .portfolio_nav span {display: block; float:left; margin-left:2px;}
.portfolio_nav div {height:23px; float: left; cursor:pointer;}
.portfolio_nav div div div {padding:0 8px; line-height:22px;}
.portfolio_nav a.active {color:#5c5c5c; text-decoration:none;}
.portfolio_nav a.active div {background:url(../site/images/b1c.gif) repeat-x 0 0;}
.portfolio_nav a.active div div {background:url(../site/images/b1l.gif) no-repeat 0 0;}
.portfolio_nav a.active div div div {background:url(../site/images/b1r.gif) no-repeat 100% 0;}
.portfolio_nav span.category div {cursor:default; background:none;}