/*<![CDATA[*/

textarea, input, select {font-family:Arial, Helvetica, Verdana, sans-serif;}
fieldset{margin:0; padding:0 0.2em; border:1px solid #CCCCCC;}
fieldset h2, fieldset h3{margin:0.2em 0;}
legend {color:#999999; font-weight:bold;}

#maplocator {min-height: 80px;width:85px; border: solid 1px #ccc; padding:0; text-align:center; float:right;position:relative;}
#maplocator p{font-size:80%; color:#999999; padding:0; margin:0; }
#maplocator img{vertical-align:bottom;}

.about-right #page-info{margin-top:-2.4em; float:right; padding:2px 117px 0 18px; width:auto;}
.control-label{width:60px; display:block; clear:left; float:left;}
.left-area {width:480px;float:left;}
.line {float:left;width:400px; margin-bottom: 2px;}
.zoom {font-size: 8pt;}
.zoom a:link, .zoom a:visited, .zoom a:hover {text-decoration:none;}
.grid-label {font-size: 10pt; font-weight:bold;}
.grid-label a:link, .grid-label a:visited, .grid-label a:hover {text-decoration:none;}

.button-pair{width:64px; float:left; display:inline; position:relative;line-height:11px;}
.button-pair img{padding:0;margin:0;display:block;float:left;clear:both;}
.button-bw img{padding:0;margin:0 0 0 7px;display:block;float:left;}
select.extra-controls {display:inline;float:left;}
select.control-list {width:12em;min-width:10em;height:auto;margin:0;padding:0;font-size:1em;}
select.date-list {width:5.3em;height:auto;margin:0;padding:0;font-size:1em;}

.mapcontrols label, .control-label{font-weight:bold; color:#655E30;}
.mapcontrols label, .date-label{font-weight:bold; color:#655E30;}
.mapcontrols {clear:left;}
.mapcontrols form, .mapcontrols table, .mapcontrols td{padding:0;margin:0; border-collapse:collapse;}
.mapcontrols td{vertical-align:top;padding:1px;}
.mapcontrols select{width:12em;height:auto;min-width:10em;margin:0;padding:0;font-size:1em;}
.mapcontrols {font-size:1.0em;line-height:1.2em;}
.mapcontrols fieldset{height:7.2em;margin:0;padding:0.2em 0 0 0.5em;}
.mapcontrols input[type="button"]{min-width:6em;} 
.mapcontrols input {width:6em;} 
.mapcontrols label input {width:auto;}
.mapcontrols h2, .mapcontrols h3, .box-product h2, .box-product h3, p{margin:0.2em;padding-top:0;}

.box-product{margin: 0.5em 0 0 0; padding:0; border:1px #CCCCCC solid; position:relative;clear:left;}
.box-product img{display:block; padding:0;}

.noborder{border:none;}
.divlabel{font-weight:bold; color:#999999; background-color:#FFFFFF; position:relative; top:-8px; display:inline; margin-left:8px;}
label.normal{font-weight:normal;color:#000000;}
legend.light {color:#999999;}
.jsalert {color:#FF6600; margin-bottom:0.8em;}

.clickable{position:absolute; top:2px;left:0;width:100px;height:16px;}
.animation-controls{vertical-align:top;}
.animation-controls div{float:left;}

.frame-number{width:6.0em; margin:0 .2em 0 0.6em;text-align:right;}
.frame-number input{width:1.6em;display:inline;margin:0;padding:0;}

/*]]*/
