
@CHARSET "ISO-8859-1";

/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

html, body{margin:0;padding:0;height:100%;font-family:helvetica,arial,sans-serif;}
div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
input, textarea, select {font-size: 99%; font-family: verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;font-family:helvetica,arial,sans-serif;}
fieldset, img {border:0;}
img {vertical-align:middle;border:none;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
ul, ol {padding-left:18px;}
a{text-decoration:none;font-family:helvetica,arial,sans-serif;}
img, a.tab, div.cap, div#supplement hr, table img{ behavior: url("/iepngfix.htc"); }

/********************************************/
html {
	background-color:#1a1a1a;
}
body {
	text-align:center; /*IE6 you suck at life*/
	background-color:#1a1a1a;
	behavior: url("/csshover3.htc");
	line-height:1.2;
}
div#shroud{
	position:relative;
	text-align:left;
	width:960px;
	margin:0 auto;
font-family:helvetica,arial,sans-serif;
}
div#main {
	overflow:hidden;
	float:left;
	width:767px;
	position:relative;
	padding:10px 0 0 0;
}
br.sep{clear:both;}
div#branding {
	margin:5px 0 0 0;
	background-color:#fff;
	padding:11px 0;
	overflow:hidden;
	position:relative;
}
div#branding p {
	color:#50a732;
	text-align:right;
}
div#branding h1 strong a {
	text-indent:-911px;
	width:214px;
	height:112px;
	display:block;
	background:#fff url(/assets/images/uf_logo_homepage.gif) no-repeat 22px 0;
}
div#branding h2 {
	color:#50A732;
	font-family:georgia,times,serif;
	font-size:24px;	
	position:absolute;
	right:30px;
	top:74px;
	font-weight:normal;
	font-style:italic;
}
div#branding h2 em {
	font-size:20px;
	font-family:'Times New Roman';
	font-style:italic;	
}
div#branding h2 em strong {
	font-size:20px;
	font-family:helvetica,arial,sans-serif;
}
div#branding h2 span {
	font-size:15px;
	font-weight:normal;	
}
div#branding div.contact {
	position:absolute;
	right:30px;
	top:30px;
}
div#branding div.contact h2{
	text-align:right;
	position:static;
	margin:0 0 8px 0;
}
div#feature{
	background-color:#666666;
	height:334px;
	overflow:hidden;	
}

div.content{
	width:100%;
	background-color:#eeeeee;
	overflow:hidden;	
}
a{
	color:#0084ff;
	text-decoration:underline;	
}
a:hover{
	background-color:#0084ff;
	color:#fff;
}
div.content p{
	line-height:1.2;
	font-weight:normal;
	color:#6F6F6F;
	margin:10px 15px;
	font-size:13px;
}
div.content p img{
	display:block;
	margin:15px 0 0 0;
}
div.content p.intro{
	font-size:17px;
	font-weight:normal;
}
div.content hr{
	display:block;
	clear:both;
	margin:0 0 10px 0;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:3px solid #1a1a1a;
}
div.content h4{
	color:#50A732;
	margin:15px 15px 10px 15px;
	font-size:24px;
	font-weight:bold;
}
div.content img.left{
	float:left;
	margin:5px 15px 10px 5px;
}
div.content img.right{
	float:right;
	margin:5px 5px 10px 15px;
}
div.content div.cap{
	clear:both;
	width:100%;
	_height:100%;
	padding:10px 10px 45px 0;
	background:url(/assets/images/corner_left.png) no-repeat left bottom;
	overflow:hidden;	
}
div.content div.cap p{
	font-size:13px;	
	margin:8px 15px;
}
div.content div.cap img{
	vertical-align:top;
	display:inline;
	margin:0;
}
div.tout_h{
	clear:both;
	position:relative;
	height:203px;
	margin:20px 0;
	overflow:hidden;
	background-color:#eeeeee;
}
div.tout_v{
	position:relative;
	height:451px;
	width:369px;
	overflow:hidden;
	margin:20px 0;
	display:inline;
	float:left;
	background-color:#ffffff;
}
div.tout_v + div.tout_v + div.tout_v{
	left:0;	
}
div.tout_v + div.tout_v, div.tout_v + div.tout_v + div.tout_v + div.tout_v{
	left:25px;
}
div.tout_h h3, div.tout_v h3{
	font-weight:bold;
	margin:20px 10px 0 10px;
	color:#5ea62c;
	z-index:99;
width:100%;
  position:relative;
}
div.tout_h a:hover, div.tout_v a:hover {
	background:none;	
}
div.tout_h a, div.tout_v a {
	text-decoration:none;	
}
div.tout_h p, div.tout_v p{
	margin:8px 10px 0 10px;
	font-size:13px;
	z-index:5;
	position:relative;
}
div.tout_v h3, div.tout_v.internal p, div.tout_v.internal p a{
	font-size:21px;
}
div.tout_v.internal p {
	color:#fff;
	position:absolute;
	top:255px;
	left:25px;
}
div.tout_v.internal h3 {
	text-indent:-999px;
}
div.tout_v h3.grey a{color:#666666;}
div.tout_v p.grey a{color:#666666;}

div.tout_h h3{
	width:225px;
	font-size:17px;
}
div.tout_h p, div.tout_v.internal p{
	color:#fff;
	width:225px;
}
div.tout_h p{
  line-height:1.3;
	color:#efefef;
}
div.tout_h div.carousel{
	position:absolute;
	top:20px;
	right:50px;
}
div.tout_v p{
	color:#3084cf;
  line-height:1.3;
}
div.tout_h img.ribbon, div.tout_v img.ribbon{
	position:absolute;
	right:0;
	bottom:0;
	z-index:5;
}
div.tout_h img.bg, div.tout_v img.bg{
	position:absolute;
	left:0;
	bottom:0;
	z-index:1;
}
div.tout_h img.corner, div.tout_v img.corner{
	position:absolute;
	left:0;
	bottom:0;
	z-index:5;
}

div.tout_h.interactive h3 {
	margin:20px 10px 15px 10px;
	font-size:21px;
	position:relative;
	left:150px;
	top:10px;
}
div.tout_h.interactive p {
	position:relative;
	left:150px;
	color:#3084cf;
}
div.tout_h.interactive img.logo {
	position:absolute;
	left:30px;
	top:25px;
}
div.tout_v div.swap {
	cursor:pointer;
}
div.tout_v div#pane {
	position:absolute;
	padding:0 0 0 30px;
	top:0;
	left:0;
	height:451px;
	background-color:#fff;	
}
div.tout_v div#pane h4 {
	margin:10px 20px;
	font-size:22px;
	font-weight:bold;
	color:#000;
	border-bottom:1px solid #d8d8d8;
	padding:0 0 15px 0;
}
div.tout_v div#pane p {
	margin:20px 20px;
	color:#787878;
	font-size:12px;	
}

div.tout_v img.bg {
	background-color:#fff;
	z-index:1;	
}

a.tab {
	line-height:24px;
	font-size:11px;
	position:absolute;
	left:0;
	bottom:35px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:transparent url(/assets/templates/v2/images/tab_orange_l.png) no-repeat 100% 0;
	padding:0 20px 0 15px;
	height:24px;
	overflow:hidden;
	display:-moz-inline-box;
	display:inline-block;
	font-weight:bold;
	z-index:10;
}
div.tout_v a.tab:hover, div.tout_h a.tab:hover {
	background:transparent url(/assets/templates/v2/images/tab_orange_l.png) no-repeat 100% 0;
	text-decoration:underline;
}
p.about, div.case_study p.about {
	margin:30px 4px;
	color:#fff;
	font-size:24px;
	clear:both;
}
p.about.center {
	background-color:#1a1a1a;
	padding:15px 92px;
	width:600px;
	margin:15px auto;
	font-size:24px;
	color:#fff;
	clear:both;
height:100%;
}
p.about a, div.internal p a {
	color:#40C7FF;
	font-family:'Georgia';
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	text-decoration:underline;
}
p.about a:hover, div.internal p a:hover {
	color:#fff;
	background-color:#0084ff;
}
p#phone {
	color:#949494;
	font-size:9px;
	position:absolute;
	top:0;
	right:0;	
}
p#phone em {
	color:#0084ff;
}

/** =#SITE_INFO / FOOTER= **/

p#site_info{
	clear:both;
	margin:50px 0 0 0;
	padding:0 0 120px 0;
	color:#666666;
	font-size:12px;
}

/** =GENERAL= **/

.hide{
	display:none;
}
a.btn_back{
	display:block;
	padding:0 1px 0 4px;
	color:#fff;
	position:absolute;
	top:130px;
	left:-60px;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}

/** =TOOLTIP **/

#tip {
  display:none;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/** =COLORS= **/
div#shroud .white{color:#fff;}
div#shroud .grey{color:#666666;}
/** =BIOS PAGE= **/

div.tout_v.bio{
padding:25px 0 0 0;
_padding:0;
}

div.tout_v.bio p {
	margin:0 0 0 30px;
	width:260px;
	color:#5ea62c;
	font-size:11px;
line-height:1.3;
height:100px;
overflow:hidden;
}
div.tout_v.bio p a {
	color:#0072ff;
	padding:0 3px;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
div.tout_v.bio p a:hover {
	background-color:#0072ff;
}
div.tout_v.bio p a:hover {
	color:#fff;	
}
div.tout_v.bio h3 {
	position:absolute;
	top:140px;
	left:30px;
	margin:0;
	padding:0;
	color:#5ea62c;
	font-size:18px;	
	z-index:10;
height:24px;
}
div.tout_v.bio img.bg {
bottom:0;
	background-color:#fff;
	z-index:1;	
}
div.tout_v.bio img.corner {
	background-color:transparent;
	z-index:20;
}
div.tout_v.bio h3 span {
	color:#3182c2;
	font-weight:normal;
	font-size:13px;	
}
/** =#SUPPLEMENT / SIDEBAR NAV= **/

div#supplement{
	overflow:hidden;
	height:100%;
	float:right;
	width:175px;
	margin:80px 0 0 0;
font-family:helvetica,arial,sans-serif;
}
div#supplement a:hover{
	color:#fff;
}
div#supplement h4 a{
  text-decoration:none;
  color:#fff;
}
div#supplement h4 a:hover {
	color:inherit;
	background-color:transparent;	
text-decoration:underline;
}
div#supplement h5 a:hover,  div#supplement div.vcard a:hover, div#supplement p a em:hover {
  text-decoration:underline;
}
div#supplement h4
{
	font-weight:bold;
	color:#fff;
	font-size:16px;
	margin:0 0 10px 0;
}
div#supplement h5, div#supplement div.vcard div.org, div#supplement h5 a{
	margin:10px 0 5px 0;
	color:#ff9900;
	font-size:12px;
	font-weight:bold;
text-decoration:none;
}
div#supplement div.vcard .org a {
	color:#ff9900;
}
div#supplement div.vcard a:hover {
	color:#fff;	
}
div#supplement p, div#supplement div.vcard {
	line-height:14px;
	color:#949494;
	padding:0 5px 0 0;
	margin:3px 0;
	font-size:11px;	
}
div#supplement p a {
	color:#949494;
	text-decoration:none;
}
div#supplement ul li a {
	color:#5bd2ff;
	text-decoration:none;
}
div#supplement p a:hover, div#supplement h5 a:hover {
	background:none;
	color:inherit;	
}
div#supplement p em {
	color:#5bd2ff;	
}
div#supplement div.vcard a {
	color:#5bd2ff;
	text-decoration:none;	
}
div#supplement div.vcard {
	margin:10px 0;	
}
div#supplement div.vcard div.adr {
	margin:0 0 10px 0;	
}
div#supplement hr {
	margin:15px 0;
	border:none;
	overflow:hidden;
	background:transparent url(/assets/templates/v2/images/hr.gif) no-repeat 0 0;
	display:block;
	height:1px;
	width:20px;
	text-align:left;
}
div#supplement ul {
	line-height:14px;
	margin:0 0 10px 0;
	list-style-type:none;
	padding:0;
}
div#supplement ul li {
	font-size:9px;
	color:#5bd2ff;
	margin:6px 0;
}
div#supplement h5 img {
  margin:0 5px 0 0;
  background-color:#1A1A1A;
}
span.expand {
	display:inline;
	padding:0;
	margin:0 0 0 10px;
	height:100%;
	width:100%;
	cursor:pointer;
color:#2283d1;
font-size:13px;
line-height:19px;
}
span.expand:hover {
color:#5ea62c;
}
/** =CONTACT PAGE= **/

table#contact {
	width:584px;
	margin:20px auto 50px auto;
}
table#contact h3 {
	margin:20px 0;
	font-weight:bold;
	font-size:20px;
	color:#5ea62c;
}
table#contact h3 span {
	font-weight:normal;
	color:#959595;
}
table#contact input {
	width:270px;
	height:24px;
}
table#contact a {
	color:#40c7ff;
	text-decoration:underline;
	font-size:15px;
}
table#contact a:hover {
	color:#fff;
}
table#contact input#submit{
	background:none;
	border:none;
	text-decoration:underline;
	color:#40c7ff;
	vertical-align:bottom;
	width:auto;
	height:auto;
	display:-moz-inline-box;
	display:inline-block;
	font-family:helvetica,arial,sans-serif;
	font-weight:bold;
	float:right;
	font-size:21px;
}
table#contact label{
	margin:0 0 3px 0;
	color:#666666;
	display:block;
	font-size:13px;
}
table#contact label a{
	font-size:13px;	
}
table#contact tr td.comment{
	padding:20px 0;
}
table#contact textarea{
	width:100%;
	height:107px;
}
table#contact input{
	width:200px;	
}
table#contact input#customfieldname{
	height:17px;
	width:100px;
	font-size:10px;
	font-style:italic;
	padding:3px 0 0 4px;
  margin:0 5px 0 0;
}
table#contact input#customfieldname + a{
	vertical-align:bottom;
	font-weight:bold;
	font-size:15px;
}
table#contact p.customfield{
	margin:8px 0;	
}
p.customfield a{margin:4px 0 0 -8px;}
table#contact p.customfield label{
	margin:0 0 3px 0;
}
div#canned{
	display:none;	
}
/** =GOOGLE MAPS= **/

div#gmapmarker{
	text-align:center;
}
div#gmapmarker p{
	font-weight:bold;
	color:#bdd73c;
	font-size:22px;
}
.gmapDir{
	margin:10px 0 0 35px;
	font-size:10px;
}
#sidebar_map{
	display:inline;
}
#sidebar_map a{
	font-style:normal;
	color:#50a732;
	text-decoration:none;
}
#sidebar_map a:hover{
	color:#fff;
	text-decoration:none;
}
#sidebar_map a{
  border-bottom: 1px dotted #50a732;
}
#sidebar_map a.active{
  border-top: 1px dotted #50a732;
}
/** =CASE STUDY= **/

div.content.case_study {
	background-color:transparent;
	height:100%;
}
div.case_study table {
	margin:15px 0;	
}
div.case_study table td {
	margin:0 5px;	
	width:auto;
	height:100%;
	overflow:hidden;
	padding:24px 8px 12px 8px;
	vertical-align:top;
	background:transparent url(/assets/images/bottom-border.png) no-repeat 10px 100%;
	behavior: url("/iepngfix.htc");
}
div.case_study table tr:last-child td + td {
	background:none;
}
div.case_study table td.left {
	padding-left:0;
	width:190px;
	text-align:right;
	background:none;	
}
div.case_study table td.left img {
	margin:0 0 24px 0;
}
div.case_study table td.middle{
	vertical-align:middle;
	text-align:center;
}
div.case_study table td a {
	color:#40c7ff;
	font-family:Arial;
	text-decoration:none;
	font-size:11px;
}
div.case_study table td a:hover {
background:none;
}
div.case_study table h3 {
	color:#B7E4A7;
	margin:0;
	padding:0 0 12px 0;
	font-family:'Arial';
	font-size:24px;
}
div.case_study table h3 em {
	font-style:italic;
	font-family:'Georgia';	
}
div.case_study table h3 span {
	font-style:italic;
	font-family:'Georgia';
	font-size:21px;
}
div.case_study table h4 {
	margin:0;
	color:#50a732;
	font-family:'Arial';
	font-size:19px;
}
div.case_study table p {
	height:100%;
	margin:0 0 20px 0;
	color:#cccccc;
	font-size:16px;
}
div.case_study table p em {
	color:#d2e3e1;
	font-family:'Arial';
	font-size:21px;
}
div.case_study table p strong {
	color:#b7e4a7;
	font-weight:normal;
}
/** =SERVICES/WHAT WE DO **/

div.tout_v.interactive h4 {
	margin:12px 0;
	color:#333333;
	font-family:'Arial';
	font-size:21px;
	font-weight:bold;
}
div.tout_v.interactive h4 em {
	font-style:italic;
	font-family:'georgia,times,serif';
}
div.tout_v.interactive ul {
	list-style-type:none;
	margin:10px 0;
	padding:0;
}
div.tout_v.interactive ul li {
	margin-left:0;
	font-style:italic;
	color:#333333;
	font-family:'georgia';
	font-size:16px;
	line-height:2;
}
div.tout_v.interactive div p {
	color:#333333;
	position:static;
	font-size:12px;
	font-weight:bold;
	margin-left:0;
	margin-right:0;	
}
div.services div.teaser {
	position:absolute;
	width:99%;
	margin:0 auto;
	left:0;
	top:350px;
	z-index:20;
	text-align:center;	
}
div.services div.teaser p {
	position:static;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	font-weight:normal;
	width:65%;
	color:#666666;
}
div.tout_v.interactive div.services h3{
	position:static;
	margin:0 0 10px 0;
	text-align:center;
}
div.tout_v.interactive div.services h3 span {
font-weight:normal;
	font-style:italic;
	color:#50A732;
	font-family:'georgia';
	font-size:21px;	
}
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  .sIFR-dummy { 
  	width: 0px;
  	height: 0px;
  	margin-left: 42px !important;
  	z-index: 0;
	}
  .sIFR-active object {
  		display: block;
	}
 
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  .sIFR-active div.tout_h h3,
  .sIFR-active div.tout_h h4 ,
  .sIFR-active div.tout_h h5,
  .sIFR-active div.tout_v h3,
  .sIFR-active div.tout_v h4,
  .sIFR-active div.tout_v h5 {
    visibility: hidden;
    line-height: 1em;
  }
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(assets/js/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* 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: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 7px solid #72A040;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -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');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}