/* Maquetación by Totbits Solutions (www.totbits.com) */

/* DEFAULT ELEMENTS ----------------------------------------------------------*/
*		{ margin: 0; padding: 0; }
body	{ font-family: Tahoma; font-size: 10px; line-height: 14px; } 
img		{ border: 0; vertical-align: middle; }
ul 		{ list-style: none; }
a		{ outline: 0;  }
table	{ border-spacing: 0; border-collapse: collapse; border: none; }
td, th	{ vertical-align: top; text-align: left; }
select  { padding: 0; }
option  { padding: 1px 5px; }
select  { font-size: 10px; border: 1px solid #c5c7c9; }
input   { padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }
textarea{ font-family:Tahoma; padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }
p label.error	{ color: #f00 !important; }
hr		{ height:1px; border:none; border-top:1px solid #ccc; background:#ccc; }
input.error, select.error { border: 1px solid #bb002a !important; }
textarea.error { border: 1px solid #bb002a !important; }


body { background: #D8D8D6 url('/css/body_bg.jpg') repeat-x; text-align: center;  }
#body_box { width: 973px; text-align: left; margin: 0 auto; }
#langs { text-align: right; color: #102446; line-height: 23px; padding-right: 27px; }
	#langs a { color: #102446; text-decoration: none; }
	#langs a:hover { text-decoration: underline; }
	#langs span { font-weight: bold; }
#contents_box { background-color: #FFF; padding: 22px 27px 30px 27px; border:1px solid #eee;}
	#header { height: 108px; position: relative; }
	#header address { color: #999; position: absolute; text-align: center; left: 500px; top:0; font-size: 10px; line-height: 12px; font-style: normal; }
	   #header address b{ color: #6D6D6D; }
	#toolbar { border: 1px solid #102446; border-left: 0; border-right: 0; height: 24px; margin-right: 210px;}
	#toolbar ul { padding: 2px 0 0 8px; }
	#toolbar li { float: left; margin-right: 6px; }
	#toolbar li.sel a { font-weight: bold; background: #BFB09D; color: #FFF; }
	#toolbar li a { display: block; font-size: 10px; color: #102446; text-decoration: none; padding: 3px 4px 3px 4px; text-transform:uppercase; font-weight:bold; }
	#toolbar li a:hover { background: #cbcacb; color: #FFF; }

#contentsTable { width: 100%; margin-top: 26px; }
	#contentsTable td.margin_left{ width:40px;}
	#contentsTable td.margin_right{ width:30px; vertical-align:top;}
	#contentsLeft { width: 187px; color: #757577; }
		#contentsLeft a { color: #757577; text-decoration: none; }
		#contentsLeft a:hover { color: #FFF; background-color: #80744E; }
		
		#contentsLeft ul.list { margin:0 5px;}
		#contentsLeft ul.list li { background: url('/css/border_dots.jpg') left bottom repeat-x; padding: 2px 0px 3px 0px; }
		#contentsLeft ul.list li.menu_limpieza { background: transparent; border-bottom: 1px solid #F4F4F4; }
		#contentsLeft ul.list li.sel a{color: #3b3a3a; background: #e5e4e6; }
		#contentsLeft ul.list li.last { background: none; }
		#contentsLeft ul.list a { display: block; padding: 4px 5px;}
		
		
		#contentsLeft div.box { margin-bottom: 20px;  border-left:1px solid #f2f2f2; padding: 5px 0px 10px 0px;  background: url('/css/right_box_bg.jpg') right bottom no-repeat;}
		#contentsLeft div.box p.more { text-align: right; margin-top: 2px; padding-right:12px;}
		#contentsLeft div.box p.more a { color: #837149; font-weight: bold; font-size: 10px; background: url('/css/more_gold.gif') left center no-repeat; padding-left: 12px;  }
		#contentsLeft div.box p.more a:hover { background-color: none; text-decoration: underline; }
		
		#contentsLeft div.especialidades { font-size: 13px; padding-top:0px;}
		#contentsLeft div.visita { margin-bottom: 20px;  }
		#contentsLeft div.virtual_home { background:transparent;  }
		
		#contentsLeft div.noticias a:hover {background-color:#eee; color:#666;}

#contents p {text-align:justify; margin-bottom: 15px; font-family:Arial; font-size:12px; color:#393e42; line-height:18px;}
#contents p.first {}
#contents a { color: #757577; text-decoration: none; }
#contents span {font-size:10px;}
#contents h1.titulo {width:470px; padding-top:10px; font-size:14px; padding-bottom:12px; height:30px;}
 #contents h1.titulo2 { width:470px; padding-top:4px; font-size:14px; padding-bottom:5px; height:30px;}
 #contents h1.titulo2_first { width:470px; padding-top:4px; font-size:14px; height:30px;}
 #contents h1.titulo2_second { width:470px; padding-bottom:5px; font-size:14px; height:30px;}
 #contents img.right {border: 1px solid #bfc1c3; float:right; margin:25px 0px 5px 25px;}
 #contents img.left {border: 1px solid #bfc1c3; float:left; margin:0px 25px 25px 0px;}
 #foto_leyenda { float:left; color:#888; margin-top:6px; margin-bottom:10px; margin-right:15px; width:192px;}
 #foto_leyenda2 { float:left; color:#888; margin-top:6px; margin-bottom:20px; }
 #foto_leyenda img, #foto_leyenda2 img {border: 1px solid #bfc1c3;margin-bottom:3px; }
 #contents img.imagen {border: 1px solid #bcbec0; margin:22px 0;}
 #contents div.clear {clear:both; margin-bottom:15px;}
 #contents div.centered {text-align:center; margin-bottom:15px;}
 #contents div.centered img.imagen{margin-top:0px;}

#contentsRight { width: 187px; color: #757577; }
	#contentsRight div.box { padding: 0px 0px 30px 0px;  background: url('/css/right_box_bg.jpg') right bottom no-repeat; font-family:Tahoma; font-size:12px; }
	#contentsRight div.box p.more { text-align: right; padding: 20px 0px 10px 0px; width:100%; font-family:Tahoma;}
	#contentsRight div.box p.more a { color: #837149; font-weight: bold; padding:0px 12px; font-size: 10px; background: url('/css/more_gold.gif') left center no-repeat;}
	#contentsRight div.box p.more a:hover { background-color: none; text-decoration: underline; }
	
	#contentsRight div.noticias {font-size:11px; padding-bottom:0px !important;}
	#contentsRight div.noticias_fecha {margin-top:30px; font-size:11px;}

#contentsRight a { color: #757577; text-decoration: none; }
#contentsRight a:hover { color: #FFF; background-color: #80744E; }
		
#contentsRight ul.list {margin:0 5px;}
#contentsRight ul.list li { background: url('/css/border_dots.jpg') left bottom repeat-x; padding: 2px 0px 3px 0px; }
#contentsRight ul.list li.sel a{color: #68696b; background: #e5e4e6; font-weight:bold;}
#contentsRight ul.list li.last { background: none; }
#contentsRight ul.list a { display: block; padding: 4px 5px;}

#contentsRight.image_text {margin-top:25px !important;}
		
#footer { color: #7A7E7F; font-size: 10px; padding: 14px 27px; }
#footer a { color: #7A7E7F; text-decoration: none; text-transform:lowercase; }
#footer a.uppercase {text-transform:uppercase;}
#footer p { margin: 0 0 5px 0; }
#footer p.right { float: right; clear: right; }
#footer p.copyright, #footer p.copyright a { color: #fff; }

#contents td.contentsCenter {width:470px;}
#contents td.contentsCenter ul { margin-left:25px; margin-bottom:15px; font-size:12px; font-family:Arial; color:#393e42; text-align:justify; list-style:disc;}
	#contents td.contentsCenter ul li {line-height:18px; margin-bottom:8px; text-align:left;}
#contentsCenter ol { margin-left:25px; margin-bottom:15px; font-size:12px; font-family:Arial; color:#393e42; text-align:left;}
	#contents td.contentsCenter ol li {line-height:18px; margin-bottom:8px;}

/* PORTADA  ------------------------------------------------------------------*/
div.portada_background { background: url('/css/portada_bg.jpg') right top no-repeat; }
#portada { width: 100%; color: #3D3937; }
	#portada div.encontrar {  font-size: 11px; margin-top: 13px; }
	#portada div.encontrar p { width:400px; margin-bottom:21px; padding-left: 27px; text-align:left; font-family:Tahoma; font-size:11px;}
	#portada div.encontrar p.title {  padding: 0; text-align: center; font-size: 14px;  }
	#portada p.step1 { background: url('/css/1_gold.jpg') left 2px no-repeat; }
	#portada p.step2 { background: url('/css/2_gold.jpg') left 2px no-repeat; }
	#portada p.step3 { background: url('/css/3_gold.jpg') left 2px no-repeat; }
	#portada p.step4 { background: url('/css/4_gold.jpg') left 2px no-repeat; }
	
#portadaRight { width: 186px; padding-top: 72px; }
	#portadaRight div.box { margin-bottom: 20px; }
	
#contents td.contentsCenter {width:470px;}
#contents td.contentsCenter ul {margin-left:25px; margin-bottom:15px; font-size:12px; font-family:Arial; color:#393e42; text-align:justify; list-style:disc; list-style-position:outside;}

	#contents td.contentsCenter ul li {margin-bottom:8px;}
#contents td.contentsCenter ol {margin-left:25px; margin-bottom:15px; font-size:12px; font-family:Arial; color:#393e42; text-align:justify; list-style-position:outside;}
	#contents td.contentsCenter ol li {margin-bottom:8px;}

#contents #tagcloud a {font-family:Tahoma; color: #b7b9bc; line-height:20px; }
#contents #tagcloud a.h1 {font-size:16px;font-weight:bold;}
#contents #tagcloud a.h2 {font-size:16px; }
#contents #tagcloud a.h3 {font-size:15px;font-weight:bold;}
#contents #tagcloud a.h4 {font-size:15px;}
#contents #tagcloud a.h5 {font-size:14px;font-weight:bold;}
#contents #tagcloud a.h6 {font-size:14px; }
#contents #tagcloud a.h7 {font-size:13px; }
#contents #tagcloud a.h8 {font-size:12px; }
#contents #tagcloud a.h9 {font-size:11px; }
#contents #tagcloud a.h10 {font-size:10px; }
#contents #tagcloud a.h11 {font-size:9px; }

/* PRESENTACION  ------------------------------------------------------------------*/
div.presentacion_background { background: url('/css/presentacion_bg.jpg') right top no-repeat; }
table.presentacion strong {color:#102446;}
table.presentacion td.titulo {height:70px;}
#contents td.contentsCenter ol.principios li {margin-bottom:16px;}
#contents td.contentsCenter ol.principios li ul li{margin-bottom:8px;}
#contents table.presentacion img.left {margin-top:20px;}
		
/* EQUIPO MÉDICO  ------------------------------------------------------------------*/
div.equipo_background { background: url('/css/equipomedico_bg.jpg') right top no-repeat; }
	table.equipomedico td table.doctores {font-family:Arial; font-size:12px;  color:#393e42; margin:0 0 30px 0;}
	table.equipomedico td table.doctores th{color:#102446; padding: 3px 30px 4px 0;}
	table.equipomedico td table.doctores td {vertical-align:middle;}
	
/* CONTACTO ------------------------------------------------------------------*/
div.contacto_background { background: url('/css/contacto_bg.jpg') right top no-repeat; }
#contents table.contacto {width:470px;}
#contents table.contacto {color:#414142 !important;}
#contents table.contacto th {padding-left:4px; font-weight:normal; height:31px; vertical-align:bottom;padding-bottom:2px;}
#contents table.contacto td.hs {width:14px;}
#contents table.contacto p.centered {margin-left: 145px; font-size:13px;}
#contents span.contact_text {font-size:11px; font-weight:normal; color:#393e42}
	#contents span.contact_text a{color: #837149; font-weight: bold; font-size: 10px;}
#contents table.contacto table.especialidades {width:458px; height:87px; background:url('/css/tabla_especialidades_bg.jpg') right no-repeat;}
	#contents table.contacto table.especialidades td {vertical-align:bottom; height:25px; padding-left:5px;}
	#contents table.contacto table.especialidades td.first {width:126px;}
	#contents table.contacto table.especialidades td.second {width:132px;}
	#contents table.contacto table.especialidades td.third {width:105px;}
	#contents table.contacto table.especialidades td.fourth {width:95px;}
	#contents table.contacto table.especialidades td.hs {width:5px;}
	#contents table.contacto table.especialidades td.vs {height:12px;}
#contents table.contacto table.conocido {width:458px; height:38px; background:url('/css/conocido_bg.jpg') right;}
	#contents table.contacto table.conocido td {vertical-align:middle; padding-left:5px;}
	#contents table.contacto table.conocido td.first {width:126px;}
	#contents table.contacto table.conocido td.second {width:132px;}
	#contents table.contacto table.conocido td.third {width:105px;}
	#contents table.contacto table.conocido td.fourth {width:95px;}
	
#contents table.contacto label.error {color:#BB002A !important;}	
#contents table.contacto input.input_text {font-weight:bold; font-size:12px; color:#102446; padding:3px 0px 0px 0px; border:0px; border-left:1px solid #eae9e9; background:url('/css/input_bg.jpg') right; height: 20px;}
#contents table.contacto input.check_radio {margin-right:2px; border:0px; vertical-align:middle;}
#contents table.contacto select {width:200px; font-weight:bold; font-size:10px; color:#102446; padding:2px 9px 2px 0px; border:0px; border-left:1px solid #eae9e9; background:url('/css/input_bg.jpg') #F1F1F1 right; height: 23px;}
#contents table.contacto textarea {width:453px; height:79px; background:url('/css/tabla_especialidades_bg.jpg') right; border:0px; padding:4px 0px; font-weight:bold; font-size:12px; color:#102446; }
#contents button {width:70px; height:25px; background:url('/css/enviar_bg.jpg'); border:none; float:right; cursor:pointer;}
#contents button.en {background:url('/css/enviar_bg_en.jpg');}

#contents table.localizacion {margin-top:15px;}
#contents table.localizacion td.border {width:80px; border-left:1px solid #cecac9;}
#contents table.localizacion h2 {color:#102446; font-size:14px; margin-bottom:3px;font-family:Arial;}
#contents table.localizacion p {width:220px; margin-bottom:0px}
#contents table.localizacion a.zoom {color:#847249; font-size:11px; font-weight:bold;}
#contents span.mapa_texto {color:#bbb6b4; font-size:12px; font-weight:bold;}
#contents #map_container {border-top: 1px solid #bbb6b4; border-bottom: 1px solid #bbb6b4; padding:5px 0px;}
#contents #google_maps {width:466px; height:312px;}

#privacidad p {font-family:Arial; font-size:12px; text-align:justify; margin:25px 50px;}

/* NOTICIAS ------------------------------------------------------------------*/
div.noticias_background { background: url('/css/presentacion_bg.jpg') right top no-repeat; }
#contents table.noticias {}
#contents table.noticias td.noticia_portada { }
	#contents table.noticias td.noticia_portada td.actualizacion { border-bottom:1px dotted #bec1c2; color:#9d9fa1;}
	#contents table.noticias td.noticia_portada h2.new_title {color:#847249;font-size:25px; line-height:24px; margin:21px 0px; font-family:Arial;}
	#contents table.noticias td.noticia_portada td.new_body ol {margin-left:25px; margin-bottom:15px; font-size:12px; font-family:Arial; color:#393e42;}
	#contents table.noticias td.noticia_portada td.new_options { border-bottom:1px dotted #bec1c2; border-top:1px dotted #bec1c2; color:#9d9fa1; padding:3px 0px; text-align:right;}
	#contents table.noticias td.noticia_portada td.new_options a {margin-left:23px; vertical-align: bottom;}
	
	#contents table.bydate td {padding:8px 0; background: url('/css/border_dots.jpg') left bottom repeat-x;color: #847249; font-size:12px; font-family:Arial;}
	#contents table.bydate td a {color: #847249; font-size:12px; font-family:Arial; font-weight:bold;}
	
/* INSTALACIONES Y TECNOLOGÍA ------------------------------------------------------------------*/
div.instalaciones_background { background: url('/css/instalaciones_bg.jpg') right top no-repeat; }
#contents table.instalaciones h2{font-size:13px; color:#102446; font-family:Arial; margin-bottom:12px; text-transform:uppercase;}
#contents table.instalaciones dl {font-size:12px; font-family:Arial;}
#contents table.instalaciones dt { margin: 10px 0; background: url('/css/border_dots.jpg') left bottom repeat-x;}
#contents table.instalaciones dt a{color: #847249; font-weight:bold; display:block; padding:4px 0;}
  #contents table.instalaciones dt a:hover {color:#f26000;}
#contents table.instalaciones #images {text-align:justify;}
#contents table.instalaciones img.pos7 {margin-left:27px;}
#contents table.instalaciones img.pos8 {margin-left:27px;}

#contents table.instalaciones span.more { margin-left:15px; padding-right:12px; color: #102446; background: url('/css/more_blue.gif') right center no-repeat; font-weight: bold; font-size: 10px; font-family:Tahoma;}
#contents table.instalaciones span.more:hover {text-decoration: underline; }
		
#contents table.instalaciones b {color:#102446}
#contents table.instalaciones b.gold {color: #847249;}
#contents table.instalaciones img.right {border: 1px solid #bfc1c3; float:right; margin:0px 0px 5px 25px;}
#contents table.instalaciones img.left {margin:0px 25px 0px 0px;}
#contents table.instalaciones img.quirofano {margin:10px 25px 10px 0px;}

#contents table.instalaciones img.other {margin-top:0px;}

#contents table.instalaciones #cerec {text-align:center; margin-bottom:25px;}
#contents table.instalaciones #cerec img.pos1 {margin-right:30px;}
#contents table.instalaciones #cerec img.pos2 {margin-right:30px;}
#contents table.instalaciones #cerec img.pos3 {}
#contents table.instalaciones #cerec img.pos4 {margin-right:45px;}
#contents table.instalaciones #cerec img.pos5 {}

#contents table.instalaciones #laser {text-align:center; margin-bottom:25px;}
#contents table.instalaciones #laser img {margin-left:15px;}

#contents table.instalaciones #plasma {float:right;width:120px; text-align: right;}
#contents table.instalaciones #plasma img {margin-top:5px;}

#contents table.instalaciones #foto_leyenda2 {margin:0 35px; }
#contents table.instalaciones #foto_leyenda2 p {margin-left:15px; color:#888; font-size:11px; }
#contents table.instalaciones #foto_leyenda2 img {border:0px;padding-bottom:3px; margin-left:15px;}

#contents table.instalaciones #foto_leyenda2.micro {text-align:center; margin-left:0px;}
#contents table.instalaciones #foto_leyenda2.simplant {text-align:center; margin-left:0px;}
#contents table.instalaciones #foto_leyenda2.simplant p.center {text-align:center;}

#contents div.clear {clear:both; margin-bottom:15px;}


/* PREMIOS */
div.premios_background { background: url('/css/premios_bg.jpg') right top no-repeat; }

/* VISITA VIRTUAL */
div.visita_background { background: url('/css/visita_bg.jpg') right top no-repeat; }

/* ESPECIALIDADES  ------------------------------------------------------------------*/

/* ODONTOPEDIATRÍA */
table.odontopediatria #foto_leyenda2 {border: 1px solid #bfc1c3; margin:3px;}
table.odontopediatria #foto_leyenda2 ol li{ color:#888; font-size:11px; margin:0px 20px 3px 10px; line-height:16px;}
table.odontopediatria #foto_leyenda2 img {border:0px;padding-bottom:3px; }
div.odontopediatria_background { background: url('/css/odontopediatria_bg.jpg') right top no-repeat; }
div.limpieza_background { background: url('/css/odontopediatria_bg.jpg') right top no-repeat; }
	/*img.right {border: 1px solid #bfc1c3; float:right; margin:25px 0px 5px 25px;}
	img.left {border: 1px solid #bfc1c3; float:left; margin:0px 25px 25px 0px;}*/
	
/* ESTETICA DENTAL */
div.estetica_background { background: url('/css/estetica_dental_bg.jpg') right top no-repeat; }
#contents table.estetica img.right {margin-top: 0px;}

/* IMPLANTOLOGÍA */
div.implantologia_background { background: url('/css/implantologia_bg.jpg') right top no-repeat; }

table.implantologia #foto_leyenda2 {margin:0 auto; }
table.implantologia #foto_leyenda2 p {color:#888; font-size:11px; }
table.implantologia #foto_leyenda2 img {border:0px;padding-bottom:3px; margin-left:125px;}

/* PERIODONCÍA */
div.periodoncia_background { background: url('/css/periodontia_bg.jpg') right top no-repeat; }

/* ODONTOLOGIA CONSERVADORA */
div.odontologia_background { background: url('/css/odontologia_conservadora_bg.jpg') right top no-repeat; }
	#contents table.odontologia a:hover {text-decoration:underline;}
	#contents table.odontologia img.right {margin-top:0px;}


/* ENDODONCIA */
div.endodoncia_background { background: url('/css/endodoncia_bg.jpg') right top no-repeat; }
	#contents table.endodoncia b {color:#847249;}
	#contents table.endodoncia img.right {margin-top:5px;}
	#contents table.endodoncia img.right, #contents table.endodoncia img.left {margin-top:0px;}

/* RONQUIDOS */
div.ronquidos_background { background: url('/css/ronquidos_bg.jpg') right top no-repeat; }
	
/* INVESTIGACIÓN ------------------------------------------------------------------*/
div.investigacion_background { background: url('/css/investigacion_bg.jpg') right top no-repeat; }
#contents table.investigacion h2 {font-size:13px; color:#102446; font-family:Arial; margin-bottom:12px; text-transform:uppercase;}
#contents table.investigacion table.libros td {padding:10px; vertical-align:top;}
#contents table.investigacion table.libros td.border {background: url('/css/border_dots.jpg') left bottom repeat-x;}
#contents table.investigacion table.libros p {text-align:left; margin:0px;}
#contents table.investigacion table.libros b {color:#102446; font-size:14px;}

table.investigacion #foto_leyenda2 {margin:0 35px; }
table.investigacion #foto_leyenda2 p {margin-left:15px; color:#888; font-size:11px; }
table.investigacion #foto_leyenda2 img {border:0px;padding-bottom:3px; margin-left:15px;}

/* MICROSCOPIOS ------------------------------------------------------------------*/
div.microscopios_background { background: url('/css/microscopios.jpg') right top no-repeat; }
#contents a.descargar_pdf {background:url('/css/pdf.ico') left center no-repeat; padding-left:25px;}


/* CAJILLA */
	.cajilla        				{ position: relative; overflow: hidden; width: 223px; height: 204px; border: 1px solid #e8e8e8; margin-bottom: 12px; }
	.cajilla .img      				{ position: absolute; }
	.cajilla .texto     			{ position: absolute; top: -1000px; width: 223px; height: 204px; background-color: #17294f; }
	.cajilla .texto .contenido      { padding: 20px; color: #ffffff; font-size: 11px; font-weight: bold; text-align: left; line-height: 16px; }
	.cajilla .mas_info	    		{ position: absolute; padding-left: 10px; bottom: 20px; right: 20px; background: url('/css/mas_info.gif') no-repeat 0 5px; font-weight: bold; color: #f86d30; font-size: 11px !important; }

/* PREMIO */
	.premios        		{  }
	.premios .celda     	{ width: 87%; }
	
	
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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(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: 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_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;
}
