#TB_overlay {position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(../images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#bf2e1a;filter:alpha(opacity=95);-moz-opacity: 0.95;opacity: 0.95;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: absolute;background:url(../images/tb_bg.png) no-repeat;z-index: 102;color:#000;display:none;padding:17px 25px 25px 17px;text-align:left;top:0px;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;}
#TB_ajaxContent{clear:both;border: 1px solid #fff;padding:0;overflow:hidden;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:0;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -72px 0 0 -38px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#portfolio_item {font:1em Arial, Helvetica, sans-serif;line-height:1.4em;}
#portfolio_item img.main_img {display:block;}
#toptext {position:absolute;color:#fff;top:-14px;width:550px;height:30px;font-weight:bold;z-index:99;text-transform:uppercase;font-weight:bold;font-size:1.1em;background:url(../images/tb_toptext_bg.gif) no-repeat 0 0;padding-left:16px;}
#toptext a {color:#fff;text-decoration:none;}
#toptext a:hover {text-decoration:underline;}
#close_link {position:absolute;top:-14px;right:22px;height:30px;text-transform:uppercase;font-weight:bold;font-size:1.1em;display:none;}
#close_link a{color:#fff;text-decoration:none;}
#close_link a:hover {text-decoration:underline;}

#tabs {position:absolute;top:84px;left:-84px;height:176px;width:164px;z-index:99;}
#tabs a {display:block;position:absolute;width:143px;height:66px;text-indent:-9999px}
#tabs a:hover, #tabs a.active {background-position:bottom !important;}

#tabs a#tab_problem {top:0;left:7px;background:url(../images/tb_nav_problem.png);}

#case_study {font-size:1.1em;background:#fff url(../images/tb_copy_bg.png) no-repeat bottom right; position:absolute;z-index:97;top:40px;left:40px;width:480px;padding:25px 40px 80px 80px;height:362px; overflow:auto;border:1px solid #666;}
#copy_close {display:none}
#copy_close a {position:absolute;left:558px;top:15px;width:9px;height:11px;background:url(..//images/tb_copy_close.png) no-repeat;overflow:hidden;text-indent:-9999px;}

#case_study h2 {background:url(../images/tb_copy_h2_bg.png) no-repeat;padding:10px 0 0 30px;color:#717174;text-transform:uppercase;font-size:2.4em;margin:0 0 20px -30px;}
