
/*-------------------------------------------	
	General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; }
body { font: normal 62.5% Georgia, 'Times New Roman', serif; border-top: 11px solid #DFDFC6; background-color: #F9F9CF; color: #000; }
input, select, textarea { font: normal 1.3em Georgia, 'Times New Roman', serif; color: #666; line-height: 1.25; border: 1px solid #ccc; }
input.filled, select.filled, textarea.filled { color: #333; }
input.empty, select.empty, textarea.empty { color: #999; }
.stillempty { background-color: #ffc; }
a, a:visited { color: #369; text-decoration: none; border-bottom: 1px solid #369; }
a:hover, a:focus { color: #600; border-bottom: 1px solid #600; }


table { border-collapse: collapse; width: 100%; font-size: 1.2em; margin-bottom: 1.5em; }
caption { padding-bottom: 8px; text-align: left; border-bottom: 1px solid #000; }
th { text-align: left; padding: 9px 0 9px 9px; border-top: 1px solid #000; border-bottom: 1px solid #ccc; background-color: #f5f5f0; }
tr.col-header { display: none; }
tr td { padding: 9px 0 9px 9px; background-color: white; border-bottom: 1px solid #ccc; }
tr.alt td {background-color: #f5f5f0; }
tr.last td{ border-color: #000; }
td.title { width: 135px; font-style: italic; }

abbr { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.1em; cursor: help; border: none; }
.dtstart { text-transform: none; font-variant: normal; letter-spacing: normal; }

hr { display: none; }

a[rel="license"]:first-child { float: left; }
a[rel="license"]:first-child, a[rel="license"] img { border: none; }
 

/*-------------------------------------------	
	Rules for all pages
-------------------------------------------*/
/*-------------------------------------------	
	Rules for all pages
-------------------------------------------*/
#skip, #search form p { display: none; }
#headerwrap { background-color: #fff; width: 100%; border-bottom: 2px solid #E4E4D0;}
#utility { width: 137px; float: right; border-left: 1px solid #ddc; padding-left: 15px;  margin-top: 20px; list-style: none; }
	#utility li, #languageswitch li { font-size: 1.2em; margin: 0 0 4px; }
	#utility li#glossary a, a.glossary { padding: 0 20px 0 0; background: transparent url(../img/presentation/glossary_icon_hover.gif) no-repeat right 2px; }
	#utility li#glossary a:link, #utility li#glossary a:visited, a.glossary:link, a.glossary:visited { padding: 0 20px 0 0; background: transparent url(../img/presentation/glossary_icon.gif) no-repeat right 2px; border-bottom: 1px solid #369; }
	#utility li#glossary a:hover, #utility li#glossary a:focus, a.glossary:hover, a.glossary:focus { background: transparent url(../img/presentation/glossary_icon_hover.gif) no-repeat right 2px; }	
	a.utility_links, a.utility_links:visited {border-bottom: 1px solid #369;}
	#utility li.number { font-size: 16px; margin-bottom: 6px; }
#header { width: 760px; margin: 0 auto; overflow: hidden; position: relative; }
	#header h1 { padding-top: 15px; }
		#header h1 a, #header h1 a img { border: 0; }
#searchwrapper { background: #33679A url(../i/top_tio.png) repeat-x 0 0; width: 100%; height: 49px; border-bottom: 5px solid #BDBD9D; overflow: hidden; margin: 0; }

		#breadcrumbs { width: 760px; margin: 0 auto; overflow: hidden; position: relative; list-style: none; padding-left: 300px; padding-top: 20px; }
			#breadcrumbs li { float: left; font-size: 14px; padding: 0 1px 0 0; margin: 0 0.3em 0 0; line-height: 1.5; color: #ffffff; }
			#breadcrumbs li:first-child { padding-left: 0; }
			#breadcrumbs a { color: #C8D58B; border-color: #cccccc; }
			
#content { width: 608px; /*margin: -5px auto 0;*/ background: #ffffff repeat-y 0 0; position: relative; padding: 0 0 0 152px; overflow: hidden; min-height: 0px; margin: 0 auto; top: -5px; border-left: 0px; border-right: 1px; border-bottom: 0px; border-top: 0px; border-color: #C9C9A7; border-style: solid; }


#primary { float: left; border-top: 5px solid #e5e5e5; border-right: 1px solid #e5e5e5;  padding: 1.5em 15px 4em; width: 425px;}

#primary_content {background-color: #ffffff; padding: 15px; }
#primary_content h1 {font-family: Brush Script MT; font-weight: normal; color:#ffffff; font-size: 45px; border-bottom:  1px dashed #CACACA;   }
#primary_content h2 {font-family: Georgia, 'Times New Roman', serif; font-weight: normal; font-size: 22px; border: none;  color: #000000; padding-bottom: 10px;  }
#primary_content p { color:#000000; font-size: 14px; }
#primary_content img { margin: 0 15px 15px 0; padding: 2px; border-bottom: 1px dashed #ddc; }
#primary_content img.map { padding: 2px; margin-top: 5px; border-top: 1px solid #ddc; border-left: 1px solid #ddc; border-right: 1px solid #ddc; border-bottom: 1px solid #ddc;}
#primary_content img.map { padding: 2px; margin-top: 5px; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 0px;}
#primary_content img.steve { padding: 2px; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; border-top: 1px solid #ddc; border-left: 1px solid #ddc; border-right: 1px solid #ddc; border-bottom: 1px solid #ddc;}
#primary_content img.examination { padding: 0px; margin-top: 0px; border-top: 1px solid #ddc; border-left: 1px solid #ddc; border-right: 1px solid #ddc; border-bottom: 1px solid #ddc;}
#primary_content img.eyeware { padding: 2px; margin-top: 10px; border-top: 1px solid #ddc; border-left: 1px solid #ddc; border-right: 1px solid #ddc; border-bottom: 1px solid #ddc;}
#primary_content img.optomap {padding: 2px; margin-top: 5px; border-top: 1px solid #ddc; border-left: 1px solid #ddc; border-right: 1px solid #ddc; border-bottom: 1px solid #ddc; f}
#primary_content img.contacts_brands { padding: 0px; margin-top: 5px; border: none;}



.home #primary { float: left; border-top: 5px solid #254463; border: none; padding: 0px; width: 456px;}

.home #primary_content {background-color: #305982; padding: 0px; border-top: 5px solid #254463;}

.home #home_content {background-color: #ffffff; border-top: 5px solid #254463; }

.home #home_content img {padding: 0 0 0 0;  margin: 0 0px 0px 0;}

.home #home_content a img {padding: 0 0 0 0;  margin: 0 0px 0px 0; border: 0}

.home #primary_content h1 {font-family: Brush Script MT; font-weight: normal; color:#ffffff; font-size: 45px; border-bottom:  1px dashed #CACACA;   }
.home #primary_content h2 {font-family: Brush Script MT; font-weight: normal; color:#ffffff; font-size: 45px; border-bottom:  1px dashed #CACACA;   }
.home #primary_content p { color:#ffffff; font-size: 14px; }
.home #primary_content img {padding: 0px; margin: 0px; border: none; }


	#primary p { font-size: 1.4em; line-height: 1.5; margin: 0 0 1.6em; }
	#primary ul { margin: 0 0 1.6em 2px; list-style: none; }
		#primary ul li { font-size: 1.4em; line-height: 1.5; padding: 0 0 0 12px; background: transparent url(../img/presentation/yellow_diamond_bullet.gif) no-repeat 0 0.5em; }
	#primary ol { margin: 0 0 0 30px; line-height: 1.5; font-size: 1.4em; }
		#primary ol li { margin: 1em 0 0; }
		#primary ol ul, #primary ul ul { font-size: 70%; margin-bottom: 0; }
	#primary dl { margin: 0 0 1em; font-size: 1.4em; }
	#primary h3 { margin: 0 0 1.5em; font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #600; letter-spacing: 0.1em; line-height: 1.5; }
	#primary .listing li h3 { font-size: 88%; }
	#primary h4 { margin: 0 0 1.5em; font-size: 1.3em; color: #600; line-height: 1.5; }
	#primary form { color: #000; font-size: 1.1em; }
	#primary p.description { margin-bottom: 0; }
	#primary blockquote { border-top: 1px solid #ddc; border-bottom: 1px solid #ddc; color: #999; padding: 1.5em 15px 0.5em 76px; margin-bottom: 1.5em; background: #f5f5f0 url(../img/presentation/blockquote.gif) no-repeat 0 0; min-height: 64px; }
	#primary a.dateline { text-transform: lowercase; font-variant: small-caps; letter-spacing: 0.1em; }
	#primary dd p, #primary li p { font-size: inherit; }
	#primary li dl { font-size: 85%; }
	#primary form legend { font-size: 1.1em; }
	#primary a.glossary:link, #primary a.glossary:visited { color: #000; }
	#primary a.glossary:hover, #primary a.glossary:focus { color: #600; }
	#primary dl.content-dl dd { margin-left: 10px; margin-bottom: 1.6em; padding-left: 12px; background: transparent url(../img/presentation/yellow_diamond_bullet.gif) no-repeat 0 0.5em; }
	.backtotop:after { content: " \2191"; }
	.pdf a { padding: 0.25em 0 0.25em 25px; background: transparent url(../img/presentation/pdf_icon.gif) no-repeat 0 50%; }
	.metadata > * { line-height: 1.5; }
		.metadata dt a { font-weight: bold; }
	.metadata dd.date, .metadata dd.volume { margin-bottom: 0.8em; }
	#primary a:hover img { border: none; }
	#primary #photos a:hover img { border: 3px solid #600;  }
	.submit input { border: none; }
	
		#primary fieldset { background-color: #f5f5f0; border: 0; border-top: 1px solid #ddc; border-bottom: 1px solid #ddc; margin: 1.5em 0 0; clear: left; padding: 0.75em 0 1em 15px; float: left; width: 411px; }
			#primary fieldset dl { line-height: 1.5; }
			#primary fieldset dt  { float: left; margin: 0 0.5em 0 0; }
			#primary fieldset input { border: none; }
		#primary legend { color: #600; text-transform: uppercase; font-weight: bold; font-size: 85%; margin: 0 0 0 5px; padding: 2px; background-color: #fff; letter-spacing: 0.1em; }
#secondary { width: 122px; margin-left: 456px; border-top: 5px solid #e5e5e5; padding: 15px 15px 4em; }
	#secondary h3 { color: #600; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em; font-size: 1.2em; line-height: 1.5; margin: 0 0 0.8em; }
	#secondary p { font-size: 1.2em; line-height: 150%; }
	#secondary dl { margin-bottom: 25px; }
	#secondary #photos a { border: 0; }
	#secondary a { border: 0; }
	#secondary dd.cta { margin-top: 0.8em; }
		#secondary dl a, #secondary ul a, #secondary p a { border-bottom: 1px solid #369; }
		#secondary dl a:hover, #secondary ul a:hover, #secondary p a:hover { border-bottom: 1px solid #600; }
	#secondary ul { list-style: none; font-size: 1.2em; line-height: 150%; }
		#secondary ul li { padding: 0 0 0 12px; background: transparent url(../img/presentation/yellow_diamond_bullet.gif) no-repeat 0 0.5em; } 
		#secondary #photos li { padding-left: 0; background: none; }
		p.rssfeed { padding-bottom: 0.8em; }
			#secondary a.rsslink { background: transparent url(../img/presentation/rss_icon.gif) no-repeat 0 50%; padding: 2px 0 2px 20px; }
			.explanation { font-style: italic; }
			
#navigation { position: absolute; left: 0; top: 0; width: 152px; min-height: 5500px; border-top: 5px solid #98A26A; padding: 10px 0 0; list-style: none; background-color: #C8D58B; }
	#navigation li { font-size: 14px; text-transform: uppercase; letter-spacing: 0.1em; font-weight: normal; list-style: none;  }
		#navigation li a { font-weight: normal; color: #fff; text-decoration: none; display: block; padding: 10px 15px 0.5em 15px; border-bottom: 1px solid #A0AA6F; }
		#navigation li a:hover, #navigation li a:focus { background-color: #305982; background-image: none; }
	#navigation ul { display: none; }
		#navigation li ul { margin-bottom: 0; padding-bottom: 1em; background-color: #832; border-bottom: 1px solid #c54; }
			#navigation li li { /*margin: 0; */letter-spacing: 0; }
			#navigation li li a { border-bottom: 1px solid #fff; }
			#navigation li li a:hover, #navigation li li a:focus { color: #eb4; background-color: #305982; border-bottom: 1px solid #eb4;}
		#navigation ul a { text-transform: none; font-size: 80%; padding-left: 25px; }
		.home #navigation li.home a { background-color: #305982; background-image: none;  } 
		.the_office #navigation li.the_office a, .meet_doctor #navigation li.meet_doctor a, .examination #navigation li.examination a, .optical #navigation li.optical a, .contacts #navigation li.contacts a, .faq #navigation li.faq a, .contact #navigation li.contact a { background-color: #ffffff; background-image: none; color: #000000 }
		
		
#footerwrap { width: 100%; clear: both; border-top: 5px solid #BDBD9D; background: #33679A; position: relative; top: -5px; }		
	#footer { width: 760px; margin: 0 auto; text-align: center; background: #33679A; padding: 2em 0 3em; color: #630; font-size: 12px; }
	#footer ul { list-style: none; color: #ffffff; font-size: 1.2em; margin: 0 0 4px; color: #ffffff; }
		#footer li { display: inline; border-left: 1px solid #333; padding: 0 0 0 0.4em; margin: 0 0.2em 0 0; }
		#footer li:first-child { border: 0; padding-left: 0; }
		#footer a { color: #cccccc; }
		#footer a:hover, #footer a:focus { color: #ffffff; }
		
#navigation *, #footer * { font-weight: normal; font-style: normal; } /* just in case... */

/*-------------------------------------------	
	Home
-------------------------------------------*/
.home #content { background: #fff url(../img/presentation/content_bg_home.gif) repeat-y 0 0; }
.home #primary { width: 456px; float: left; border-color: #222; padding: 0; }
#message { background-color: #000; padding: 9px 15px 1.5em; }
	#message h2 { text-indent: -2100px; background: #000 url(../img/presentation/home_message.gif) no-repeat 0 0; width: 350px; height: 45px; margin: 0 0 12px; border: 0; }
	html[lang="ga"] #message h2 { background: #000 url(../img/presentation/home_message_ga.gif) no-repeat 0 0; width: 403px; height: 49px; }
		#message h2 em { text-transform: lowercase; font-variant: small-caps; font-style: normal; letter-spacing: 0.1em; }
	#message a { display: block; width: 198px; height: 25px; text-indent: -2100px; background: #000 url(../img/presentation/home_message_learnmore.gif) no-repeat 0 0;  margin: 0 0 4px; border: 0; }
	html[lang="ga"] #message a { width: 223px; height: 27px; background: #000 url(../img/presentation/home_message_learnmore_ga.gif) no-repeat 0 0; }
	#message a:hover, #message a:focus, #message a:active { background-position: 0 -25px; }
	html[lang="ga"] #message a:hover, html[lang="ga"] #message a:focus, html[lang="ga"] #message a:active { background-position: 0 -27px; }
	/*\*/ #message a:focus, #message a:active { overflow: hidden; } /**/
	
	#landings { background: #ffffff ; border-top: 15px solid #cda; width: 456px; float: left;  margin: 0 0 15px; padding-top: 15px; }
	#landings ul { list-style: none; margin: 0; }
	#landings ul#row1 {  float: left; margin: 0 0 1em; padding: 0 0 0.5em; }
	#landings li { width: 197px; float: left; margin: 0 15px 0; }
	#primary #landings li { background-image: none; font-size: 100%; padding: 0; } 
		#landings dl { width: 198px; clear: left; float: left; margin: 0 0 1em; /*font-size: 1.2em;*/ }
		.home #primary li dl { font-size: 120%; }
			#landings dt { color: #600; font: normal 1.2em/1.2 Georgia, 'Times New Roman', serif; text-transform: uppercase; letter-spacing: 0.1em; float: right; width: 122px; }
			#landings dt { text-indent: -2100px; width: 122px; height: 27px; }
			#landings dt a { text-indent: -2100px; width: 122px; height: 27px; }
			#landings li#glasses dt { background: url(../i/glasses_headline.png) no-repeat 0 0; }
			#landings li#contacts dt { background: url(../i/contacts_headline.png) no-repeat 0 0; }
			#landings li#examination dt { background: url(../i/examination_headline.png) no-repeat 0 0; }
			#landings li#the_office dt { background: url(../i/the_office_headline.png) no-repeat 0 0; }
				#landings dd { margin-left: 76px; }
					#landings dd a { line-height: 1.25; }
				#landings dd.thumb { width: auto; margin-left: 0; }
				#landings dd.thumb img { float: left; }
				
#primary .callout { margin: 0 0 0 15px; /*border-right: 1px solid #ddc;*/ padding: 0 15px 3em 0; font-size: 120%; float: left; width: 198px; }
	.callout dt, .callout dd { margin-bottom: 0.8em; }
	.callout dd.posttitle { margin-bottom: 0; }
.snippet { padding: 2em 0 0; margin: 0 0 2em; border-top: 1px solid #ddc; }
	.snippet.first { padding-top: 0; border: 0; }
		#secondary .snippet dl { margin-bottom: 0.8em; }
.callout, .snippet dl, .snippet h3, .subpage #primary h3, .snippet p { font-size: 1.2em; line-height: 1.5; }
	.callout dt, .snippet h3, .subpage #primary h3 { color: #600; text-transform: uppercase; font-weight: bold; letter-spacing: 0.1em;  }
		.posttitle a { font-style: italic; }
		.snippet img { padding: 1px; border-top: 1px solid #ddc; border-left: 1px solid #ddc; border-right: 1px solid #ddc; border-bottom: 1px solid #ddc; }
		.snippet a:hover img { padding: 1px; border-color: #999999; }
		.snippet p {padding-top: 5px; font-size: 12px;}
		.snippet h6 {padding-top: 5px; font-size: 16px; font-weight: normal;}

/*-------------------------------------------	
	Glossary
-------------------------------------------*/
.glossary dl.definitions dt { font-weight: bold; margin: 1em 0 0.45em; border-top: 1px dashed #ccc; padding-top: 1em; }
.glossary dl.definitions dd { font-style: italic; color: #666; margin-bottom: 0.45em; }
	.glossary dl.definitions dd.pronunciation { font-style: normal; color: #600; }



/*-------------------------------------------	
	Lightbox JS Styles
-------------------------------------------*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/img/presentation/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/presentation/overlay.png", sizingMethod="scale");
	}


/*-------------------------------------------	
	Cascade Override
-------------------------------------------*/	
.home #primary img { margin: 0 0 0 0; padding: 0 0 0 0; }
.home #primary #landings a img { border: 3px solid #b7c699; }
.home #primary #landings a:hover img { border: 3px solid #600; }
#primary h3 a.glossary { border-bottom: 1px solid #369 !important; }
#primary h3 a, #primary h3 a.glossary:hover, #primary h3 a.glossary:focus { color: #600 !important; border-bottom: 1px solid #600 !important; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

#TB_window a:link {color: #666666; text-decoration: none;}
#TB_window a:visited {color: #666666; text-decoration: none;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666; text-decoration: none;}
#TB_window a:focus{color: #666666; text-decoration: none;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	padding: 10px;
}

#TB_window h1{
	font-size: 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	padding-bottom: 10px;
	font-weight: normal;
	letter-spacing: -.05em;
}

#TB_window h2{
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	padding-top: 10px;
	font-weight: normal;
	letter-spacing: normal;
}

#store_confirm {font-size: 16px;
	color: #000000;
	padding: 10px;
	margin: 20px 0 10px 0;
	letter-spacing: -.05em;
	font-weight: normal; 
	text-align: center; 
	background-color: #F9F8F2;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 1px;
	border-right: 1px;
	border-style: dashed;
	border-color: #cccccc; 
	}
	
#store_confirm a, a:visited { 
	text-decoration: none;  
	 border: none;
	}
	
	#store_confirm a.green { font-size: 24px; color: #708A03; border: none; }
	#store_confirm a.green:hover { font-size: 24px; color: #000000; }

	#store_cancel a.gray { font-size: 14px; color: #999999;  border: none; }
	#store_cancel a.gray:hover { font-size: 14px; color: #000000; }
	
#TB_secondLine {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	height:100%;
	width:100%;
}

* 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: 4px solid #525252;
	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_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;
}