.box {  position: absolute !important;  display: block;  overflow: hidden;  margin-left: 5px;  margin-top: 5px;  font-family: Helvetica, Arial, sans-serif;}.box h3 {  font-weight: bold;  font-size: 14px;  padding: 10px 5px 10px 5px;}.box p {  padding: 5px;  font-size: 12px;  line-height: 17px;}.box .content { height: 100%; }.box .link {  padding: 5px;  font-size: 12px;}.box .actions {  position: absolute;  top: 0;  left: 0;  width: 30px;  height: auto;}.box .actions a {  display: block;  width: 30px;  height: 30px;  margin-bottom: 5px;  background-position: 0 -30px !important;}.box .actions a span.hidden { display: none; }.box .actions a:hover { background-position: 0 0 !important; }.box .actions .fullsize { background: url(/images/zoom.png); }.box .actions .original_link { background: url(/images/link.png); }.box .actions .show_overlay { background: url(/images/more.png); }.box .box-overlay {  width: 100%;  background: black;  height: auto;  min-height: 22px;  position: absolute;  top: 0;  left: 0;  color: white;  z-index: 1000;  padding: 4px 6px;  font-size: 12px;  line-height: 2;}.box .box-overlay .also_on {  width: 50px;  height: 100%;  display: block;  float: left;  margin-left: 35px;}.box .box-overlay div.links {  width: auto;  margin-left: 85px;  display: inline;  text-align: left;  display: block;}.box .box-overlay a { color: white; }.box .overlay_link {  position: absolute;  top: 0;  left: 0;  width: 30px;  height: 30px;}.box .overlay_link.close {  font-size: 0;  right: 12px;  left: 0;  background: url(/images/less.png) no-repeat top right;}.box .overlay_link.open { background: url(/images/open.png) no-repeat top right; }.box.text_item p {  font-size: 24px;  text-align: center;  line-height: 1;  font-weight: bold;  width: 80%;  margin: 0 auto;}.boxes {  width: 1010px;  display: block;  margin-bottom: 5px;  position: relative;  margin: 0 auto;}
