* {margin:0; padding:0; border:none;}
a, .link {color: #22C; outline: none;}
a:visited {color:#33a;}
a:hover, .link:hover {color:#22f;}
.link {cursor:pointer;}
.right {text-align:right;}
.left {text-align:left;}
.center {text-align:center;}
.bold {font-weight:bold;}
.top, .top * {vertical-align:top;}
.clear, .clear div {clear:both;}
.w100pct {width:100%}

.price, #price {border:1px solid ; border-collapse:collapse; width:100%}
.price td, .price th, #price td, #price th {border:1px solid ; font-size:12px; padding:0 4px}
.price th, #price th {font-size:92%; background:;}
#price .row {padding-left:20px}
#price .r0 {font-size:92%; width:1%}
#price .r1 {background:}
#price .r2 {font-size:92%; width:1%}
#price .r4, #price .r8 {font-size:72%; text-align:center; width:1%}
#price .r10 {font-size:72% width:1%}
#price .r5 {text-align:right; width:1%}
#price .r6, #price .r7 {background:; text-align:right; width:1%}
.price th {padding:3px 0 3px 0}
.price th.mh {background:; padding:0}
.price .m1 {background:; text-indent:bold;}

#content h1{
	color:;
	font:bold 170% "Times New Roman", Times, serif;
	padding:12px 24px 4px 24px;
	text-align:center;}
#content h2 {
	color:;
	font:bold 142% "Times New Roman", Times, serif;
	padding:10px 0 5px 0;
	text-align:center;}
#content h3 {
	color:;
	font:bold 142% "Times New Roman", Times, serif;
	font-style:italic;
	padding:10px 0 5px 0;
	text-align:left;}
#content h4 {
	color:;
	font-size:100%;
	padding:7px 0 5px 0;
	text-align:left;}
#content  p {
	padding:5px 0 0 0;
	text-indent:2.5em;}
#content ol{
	margin:5px 0 5px 50px;}
#content ul{
	margin:5px 0 5px 42px;}
#content li{
	margin:5px 0 5px 0;}
#content dd {
	padding-left:25px}

#content img, #content .img {
	border: #D8D8D8 1px solid;
	margin: 0 5px 5px 2px;
	padding: 4px;}
#content a img {
	border: #D8D8F0 1px solid;}
#content a:hover img {
	border: #C8C8F8 2px solid;
	padding: 3px;}
#content .noborder a img, #content .noborder {
	border:0;
	padding:0;
	margin:0;}
#content #footnote p {
	font-size:95%;
	padding-left:25px;
	text-indent:-10px;}
#content sup a {
	text-decoration:none;}
#content .caption {
	color:#555;
	font-size:92%;
	line-height:92%;
	margin:-3px 0 7px 0;}
#content .listbox {
	margin:0 0 16px 0}
#content .listbox i {
	font-size:95%}
#content .autor {
	color:#666;
	font-size:95%;
	font-style:italic}
#content .comment {
	color:#484;
	font-size:95%;
	font-style:italic;
	line-height:110%}

#content .block {
	padding: 0 0 20px 0;}
#content .block h2 {
	padding:0;}
#content .block h2 a {
	color:#77A;
	display:block;
	font:bold 80% Tahoma, Arial, Helvetica, sans-serif;
	padding:5px 10px;
	text-align:left;
	text-decoration:none;}
#content .block h2 a:hover {
	color:#77D;
	text-decoration:underline;}
#content .block img {
	margin: 0 10px 5px 5px;}
	
.nsearch {
	margin:0 30px 0 0;
	text-align:right}
.nsearch input {
	border:1px solid #99B}
.nsearch b {
	color:#99B}

.lightbox  { 
cursor : url(/img/graphics/zoomin.cur), pointer; 
 }
	visibility: hidden;}
.lightbox img {
	border: 2px solid gray;}
.lightbox:hover img {
	border: 2px solid white;}
.lightbox-wrapper {
	background: white;}
.lightbox-image {
	border: 2px solid white;}
.lightbox-caption {
	display: none;
	border: 2px solid white;
	border-top: none;
	font-family: Verdana, Helvetica;
	font-size: 10pt;
	padding: 5px;
.lightbox-loading {
	display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 3px 1px;}
a.lightbox-full-expand {
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;}
/* These must always be last */
.lightbox-display-block {
	display: block;}
.lightbox-display-none {
	display: none;}


