
#photos { visibility: hidden;  }
.hotTX{
	width:690px;
	float:right;
	height:403px;
}
.hotTX h3 a,.hotTX h3 A:link{
	color:#FFFFFF;
	text-decoration: none;
}

.hotTX h3  A:hover{
	text-decoration: underline;
}
.hotTX dd{width:414px;height:403px; float:left; margin:0px;}
.hotTX dt{width:270px;height:403px; float:right;margin:0px; }
.hotTX dt span{ margin-left:136px; }
.hotTX dt td{ background:#FFFFFF; padding:3px; height:34px;}
.hotTX dt td.blue a,.hotTX dt td.blue A:link { color:#00b0f0;text-decoration: none;}
.hotTX dt td.blue  A:hover{text-decoration: underline;}
.hotTX dd span{ margin-left:279px;}
.hotTX dt .top_line{height:186px;}
.hotTX dd li{ border: solid 1px #ccc; height:60px; margin-top:10px; }
* html .hotTX dd li{border: solid 1px #ccc; height:60px; margin-top:7px; }
.hotTX dd li img{ padding:10px; border-right: solid 1px #ccc; margin-top:1px; position:absolute;}
.hotTX dd li b{color:#00b0f0;position: absolute; width:348px; margin-left:67px; margin-top:6px; }
.hotTX dd li b span{ position:absolute; right:0px; color:#777; font-weight:normal; width:86px;  }
.hotTX dd li div.txt{
	position: absolute;
	width:334px;
	
	margin:20px 5px 0px 68px;
	line-height:150%;
}
.hotTX dd li div.txt a,.hotTX dd li div.txt A:link { text-decoration: none;color:#666;}
.hotTX dd li div.txt A:hover{text-decoration: underline}
.top_line_left{ border:3px solid #c6d9f1; padding:3px; float:left; width:362px; height:390px;}

.top_line_left h3{ background:#c20000; color:#FFFFFF; font-size:14px; padding:3px; text-align:left; margin-bottom:3px;}
.top_line h3{ background:#c20000; color:#FFFFFF; font-size:14px; padding:3px; text-align:left; margin-bottom:3px;}
.top_line{border:3px solid #c6d9f1; padding:3px;}
.gallery { background: #ddd; border: 1px solid #aaa; padding: 5px;}

.loader { background: url(loader.gif) center center no-repeat #ddd; }

.panel {}

.panel .panel-overlay,.panel .overlay-background { height: 40px; padding: 0 1em; }
.panel .panel-overlay p{ padding:7px;}
.panel .overlay-background { background: #222; }

.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

.filmstrip { margin: 4px; }

.frame {}

.frame .img_wrap { border: 1px solid #aaa; }

.frame.current .img_wrap { border-color: #000; }

.frame img { border: none; }

.frame .caption { font-size: 11px; text-align: center; color: #888; }

.frame.current .caption { color: #000; }

.pointer {
	border-color: #000;
}

*html .pointer {
	/*filter: chroma(color=pink);*/
}