/*----Globals-----*/

body {
	font-family:verdana, tahoma, arial;
	font-size:8pt;
	padding-top: 20px;
	background: #ffffff url('../images/spw_bg_pattern.gif');
}

h1{
	font-size: 14pt;
}
h2{
	font-size: 11pt;
}
h3{
	font-size: 9pt;
}

a:link {
	color: #143CBE;
	text-decoration: none
}

a:visited {
	color: #143CBE;
	text-decoration: none
}

a:hover {
    color: maroon;
    text-decoration: none
}


img {
	border: none; 
}


table {
	border-collapse: collapse;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;	
	margin-bottom: 10px;
	font-family:verdana, tahoma, arial;
	font-size:7pt;
}

tr {
	background-color: #f9f8f7;
	<!--[if lt IE 8]>
		behavior: url('ie.htc');
	<![endif]-->
}

tr:hover, tr.hover {
	background-color: #efefb3;
}

td input {
	font-size: 7.5pt;
}

th {
	height: 18px;
	background: transparent url('../desktop/images/spw_window_top_backdrop4.gif') top left repeat-x;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	text-align: left;
	padding-left: 5px;
}

fieldset {
	margin: 10px 0px;
	padding: 5px;
	border: 1px solid #a0a0a0;
	position: relative;
}

legend {
	font-weight:bold;
}

.box {
	border:1px solid;
	border-top:0px;
	border-color:#e0e0e0 #a0a0a0 #a0a0a0 #e0e0e0;
	background-color:#f9f8f7;
}

.box .header{
	background-image:url("../desktop/images/spw_window_top_backdrop4.gif");
	background-color:#aaaaac;
	vertical-align:middle;
	border-bottom:1px solid;
	border-color:#a0a0a0;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding: 3px 4px 3px 5px;
}

.box .content {
	padding: 5px;
}


.toolbar {
	display: block;
	position: relative;
	background: transparent url('../analysis/images/toolbar_silverpattern2.gif') repeat-x;
	padding: 0px;
	height: 26px;
	overflow: hidden;
	border-left: #808080 1px solid;
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
}

.toolbar .element {
	float: left;
	margin: 3px 0px;
	z-index: 5;
}

.toolbar h2 {
	display: inline;
}

.toolbar img {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.toolbar .handle {
	float: left;
	margin: 3px 0px;
	width: 12px;
	height: 26px;
	background: transparent url('../analysis/images/toolbar_silverleft2.gif') no-repeat;
	z-index:10;
}
	
.info {
	display: block;
	background-color: #f5c503;
	padding: 2px 4px 10px 4px;
	position: relative;
}

.info .tleft {
	position: absolute;
	left: 0;
	top: -34px;
	width: 43px;
	height: 34px;
	background: transparent url('../analysis/images/info_left.gif') no-repeat;
}

.info .tright {
	position: absolute;
	right: 0;
	top: -17px;
	width: 7px;
	height: 34px;
	background: transparent url('../analysis/images/info_topright.gif') no-repeat;
}

.info .bleft {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 10px;
	height: 11px;
	background: transparent url('../analysis/images/info_bottomleft.gif') no-repeat;
}

.info .bright {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 10px;
	height: 11px;
	background: transparent url('../analysis/images/info_bottomright.gif') no-repeat;
}

/*-----Front page---*/

body#front {
	font-size:7.5pt;
}

#front #footer {
	clear: both;
}

#front #footer p {
	margin: 2px;
}

#front #short {
	display: block;
	position: relative;
	width: 490px;
	float: left;
	margin-right: 10px;
}

#front #long {
	display: block;
	position: relative;
	width: 490px;	
	float: left;
}

#front #long .prices table {
	margin: 0px;
}

#front td.indicator {
	width: 60px;
	text-align: center;
}

#front .main {
	width: 330px;
}

#front .graphs {
	float: right;
	width: 150px;
	margin-bottom:10px;
}

#front .graphs div.item .caption {
	text-align: center;
}

#front td.comment {
	width: 460px;
}

#front div.comments td, #front .prices td, #front div.reports td  {
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
}


#front table {
	width: 100%;
}


#front td.down {
	background-image: url('../desktop/images/spw_arr_down.gif');
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	border-left: 1px solid #a0a0a0;
}

#front td.up {
	background-image: url('../desktop/images/spw_arr_up.gif');
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	border-left: 1px solid #a0a0a0;
}

#front td.unch {
	background-image: url('../desktop/images/spw_arr_unch.gif');
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	border-left: 1px solid #a0a0a0;
}

#front td.empty {
	background-image: url('../desktop/images/spw_arr_empty.gif');
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -100em;
	overflow: hidden;
	border-left: 1px solid #a0a0a0;
}

#front div.prices td.down, #front div.prices td.up, #front div.prices td.unch {
	text-indent: 0em;
	background-position: 90%;
	padding-right: 15px;
}


#front tr.element td {
	border-top: 1px solid #a0a0a0;
}

#front td.minus {
	color: red;
}

#front td.pluss {
	color: blue;
}

#front td.num {
	text-align: right;
}

#front td.sec {
	font-style: italic;
}

#front #news2 {	
	display: block; 
	position: relative;	
	padding: 5px;
	border: 1px solid #000;	
	background-color: #f1f1f1;
	margin-top: 20px;    
}

#front #news {
	border: 1px solid #c99d73;	
	background-color: #f0bb8a;
	display: block; 
	position: relative;	
	padding: 5px;	
	margin-bottom: 10px;
	width: 479px;
}

#front #news2 .header {
	position: absolute;
	top: -12px;
	left: 5px;
	font-weight: bold;
}

#front .news_item { 
	padding: 3px;
} 

#front #news .news_item_header {
	font-size: 9pt;
	font-weight: bold;
}

#front #news .news_item:hover{
    background-color: #fff;
}

#front #news2 .news_item:hover{
    background-color: #efefb3;
}

/*----Welcome page--*/

#welcome #header {
	background: #68a8e0 url('../images/spw_login_top_pattern.gif') top left repeat-x;
	width: 700px;
	height: 200px;
	position: relative;
	padding: 0px;
	margin: 0px;   	
}

#welcome #main {
	background: transparent url('../images/spw_login_bottom_pattern.gif') top left;
	width: 700px;
	height: 210px;
	position: relative;
	font-size: 7.5pt;
	font-family: verdana, tahoma, arial;
	padding: 0px;
	margin: 0px;  
}

#welcome #main .box {
  	float: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 20px;
}

#welcome #login {
	display: block;
	width: 113px;
	height: 160px;
}

#welcome #main .box .header{
	background-image:url("../desktop/images/spw_window_top_backdrop4.gif");
	background-color:#aaaaac;
	vertical-align:middle;
	border-bottom:1px solid;
	border-color:#a0a0a0;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	padding: 3px 4px 3px 5px;
}

#welcome #main p {
	margin-top: 5px;
	margin-bottom: 0px;
}

#welcome #login label {
	font-weight: bold;
}

#welcome #login .footer {
	border-top:1px solid;
	border-color:#a0a0a0;
	position: relative;
}

#welcome #login .footer label {
	font-weight: normal;
	position: absolute;
	top: 10px;
	left:20px;
}

#welcome #login .footer input {
	position: absolute;
	top: 5px;
	left:0px;
}

#welcome input {
	font-size: 8pt;
	font-family: verdana, tahoma, arial;
	margin-bottom: 5px;
}

#welcome #info {
	display: block;
	width: 250px;
	height: 160px;
}

#welcome #info2 {
	display: block;
	width: 250px;
	height: 160px;
}

#welcome #header .desc {
	position: absolute;
	width: 300px;
	right: 10px;
	top: 40px;
	font-size: 8pt;
	font-family: verdana, tahoma, arial;
}

#welcome #header h2 {
	font-size: 8pt;
	margin:0px;
}

#welcome #container {
	display: block; 
	width: 700px;
	height: 400px;
	text-align: left;
	margin:0px auto;
	clear:both;
}

html#welcome, #welcome body {
	height:100%;
	margin:0;
	padding:0;
}

#welcome body {
	text-align:center;
	min-width:700px;
	min-height:400px;
}

#welcome #box {
	float:left;
	height:50%;
	margin-top:-200px;
	width:100%;
}
	
#welcome#divErrorMsg h3 {
	font-size:7.5pt;
}


/*-----Logout page-----*/
#logout #content {
	text-align:center;
}

/*-----DisplayData page-----*/

body#displayData {
	margin: 0px;
	padding: 0px;
}

#displayData table {border-collapse:collapse;width:100%;}

#displayData th {
	color: white;
	background-color: #003264;
	background-image: none;
	border:1px solid silver;
	text-align: left;
}

#displayData td {
	border:1px solid silver;
	text-align: left;
}

#displayData tr {
	background-color: #e4e4e4;
}
#displayData tr.odd {
	background-color: #f5f5f6;
}


/*------Analysis page-----*/

body#analysis
{
	margin: 20px 0px;
	padding-top: 0px;
	padding-left: 5px;
}
	
	
#analysis h1 {
		font-size: 12pt;
}
	
#analysis #divKey {
	height: 310px;
	left: 580px;
	position: absolute;
	top: 50px;
	width: 175px;
	z-index: 0;
}

#analysis #divKey h2 {
	font-size: 8pt;
	margin-top: 7px;
	margin-right: 20px;
}

#analysis #divKey .toolbar {
	width:173px;
}

#analysis #divRelated {
	left: 580px;
	position: absolute;
	top: 362px;
	width: 175px;
	height: 133px;
	z-index: 100;
	border: #808080 1px solid;
	background-color: #ebebe6;
}

#analysis #divChart {
	height: 175px;
	left: 10px;
	position: absolute;
	top: 50px;
	width: 560px;
}

#analysis #divChart .toolbar {
	width:558px;
}

#analysis #divInfo {
	position: absolute;
	top: 70px;
	left: 780px;
	width: 150px;
}

#analysis #divFooter {
	position: absolute;
	width: 90%;
	top: 520px;
	left: 5px;
}

#analysis select {
	font-family:verdana, tahoma, arial;
	font-size:7.5pt;
}

#analysis #divKeyOptions {
	background-color: #ebebe6;
	border: #808080 1px solid;
	position: relative;
	height: 90%;
	width: 169px;
	padding: 2px 2px 0px 2px;
}

#analysis #divKeyOptions select {
	width: 100%;
}

#analysis #selFigure {
	width: 100%;
	background: #ebebe6;
	border: 0px;
	height:215px;
}

#analysis #divKeyHeader {
	height: 20px;
	text-align: right;
	padding: 2px 2px 0px 2px;
}

#analysis #divRelated select {
	width: 100%;
	height: 133px;
	background: #ebebe6;
	border-style: none;
}

#analysis #divChart select {
	background-color: white;
}

#analysis #selPeriod {
	width: 120px;
}

#analysis #selCurrency {
	width: 50px;
}

#analysis #selWeek {
	width: 90px;
}

#analysis #divFooter p {
	margin: 2px;
}


/*-----Calculator------*/
#calc label {display:block;}
#calc h1 {margin-bottom:5px;margin-top:0px;}
#calc h2 {margin-bottom:10px;margin-top:0px;}
#calc th {
	background-color: #006699;
	background-image: none;
	border:1px solid white;
	color: #fff;
	padding: 2px;
}
#calc td {background-color: #e1e1e1;padding: 2px;border:1px solid white;margin:2px;}
     
#calc #criteria {display:block;margin-top:15px;}
#calc #button {display:block; margin-top:10px;}

/*-----SeriesInfo-----*/
#seriesinfo dt {
	color: red;
	font-size: 8pt;
	font-weight: bold;
}

#seriesinfo dd {
	margin-left: 0px;
	margin-bottom: 10px;
}


/* Desktop module */	
body#dCModule {
	background:#e4e4e4;
	margin:0px;
	padding:0px;
}

#dCModule td { 	
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
}

/*-----Comment window----*/	
body#comment  {
	margin: 0px;
	padding:0px;
}
	        
#comment #header {
	display: block;
	width: 100%;
	height: 20px;
	background-image:url("../desktop/images/spw_window_top_backdrop4.gif");
	background-color:#aaaaac;
	margin: 0px;
	padding: 0px;
	border-bottom:1px solid #a0a0a0;  
}
	        
#comment #header h1 {
	margin: 4px 0px 0px 4px;
	font-size: 8pt;
}
	        
#comment #main {
	padding: 10px;
	margin: 0px;
}
	        
#comment #timestamp {
	display: block;
	margin-top: 10px;
}
        
#comment h2 {
        font-size: 7.5pt;
}

/*------Signal settings----*/
#signalsettings .box {
	width:250px
}

#signalsettings label {
	display: block;	
}

#signalsettings ul {
	padding: 5px 0px;
     	margin: 5px 0px;
}
     
#signalsettings li {
	list-style-type: none;
	position: relative;
}

#signalsettings li span.smscount {
	position: absolute;
	right: 0;
	top: 5px;
}

#signalsettings li label {
	display: inline;
}

#signalsettings .box h2 {
	font-size: 8pt;
	margin: 5px 0px;
}

#signalsettings #general {
	display:block;
}

#signalsettings #numberSMS {
	text-align:right;
	margin-bottom: 10px;
}


/*-----General settings----*/
#generalsettings .box {
	width:250px
}

#generalsettings .checkbox label {
	display: inline;	
}
         
#generalsettings label {
	display: block;
	margin-top: 5px;
}

/*-----Company admin-----*/
#companyadmin td {
	border: 1px solid #a0a0a0;
 	padding: 3px;
}

#companyadmin tr.header {
	font-weight: bold;
}

#companyadmin tr.header:hover {
	background-color: #f9f8f7;
}

/*-----Comment Archive-----*/
body#commentarchive {
	margin-top:0px;
}

#commentarchive #criteria {
	position: absolute;
	top:0;
	right:0;
	width: 130px;
	background-color: #f1f1f1;
	padding: 10px;
}

#commentarchive input, #commentarchive select {
	display: block;
	margin-bottom: 5px;
}

#commentarchive #criteria label {
	position:absolute;
	margin-top: -18px;
	margin-left: 25px;
}


#commentarchive #time {
	margin-bottom: 10px;
}
#commentarchive #time label {
	position: relative;
	margin: 0px;
}

#commentarchive ul {
	list-style-type: none;
}

#commentarchive dt {
	margin-top: 10px;
}

/*------Report Archive-----*/
#reportarchive #reports li{
	position: relative;
	margin-bottom: 5px;
}
     
#reportarchive #reports ul {
	list-style-type:none;
	padding: 0px;
	margin:0px;
}
     
#reportarchive #reports .img {
	position: absolute;
	left: 150px;
	top: 0px;
}

/*------Contact-------*/
#contact dt {
	float: left;
	clear: left;
}

#contact dd {
	margin-left: 200px;
	margin-bottom: 10px;
}

#contact h2 {
	margin-bottom: 5px;
}

/*------Info---------*/
#info ul {
	margin-top: 5px;
	margin-left: 5px;
	padding: 0px;
}
  
#info li {
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}


/*------News Archive-----*/
#newsarchive #content {
	width: 500px;
}
    
#newsarchive h1 {
	margin-bottom: 5px;
}
   
#newsarchive ul {
	margin-top: 5px;
}

#newsarchive li {
	list-style-type: none;
}
    
#newsarchive #newsContent {
	margin-top: 20px;
	margin-bottom: 20px;
}

#newsarchive #sign {
	font-style: italic;
}

/*------Help-------*/
#help #content {
	width: 500px;
}

/*----WetherGraphics*/
#weather_grapics body {
	margin: 0px;
	padding: 5px;
}

#weather_grapics label {
	font-family:verdana, tahoma, arial;
	font-size:7.5pt;
}

#weather_grapics .map_el {
	position:absolute;
	top: 60px;
	left: 10px;
}

#weather_grapics #maps {
	margin-bottom: 10px;
}

#weather_grapics .scale {
	position: relative;
	visibility: hidden;
}

#weather_grapics .layer {
	position:absolute;
	top: 60px;
	left: 10px;
	display: none;
}

#weather_grapics .level .active {
	display: block;
}

#weather_grapics .temp {
	z-index: 4;
}

#weather_grapics .precip {
	z-index: 6;
}

#weather_grapics .accprec {
	z-index: 7;
}

#weather_grapics .clouds {
	z-index: 2;
}

#weather_grapics .pressure {
	z-index: 3;
}

#weather_grapics .wind {
	z-index: 5;
}

#weather_grapics .scale .active {
	visibility: visible;
}

#weather_grapics .scale .temp {
	position: absolute;
	top: 0px;
	left: 0px;
}

#weather_grapics .scale .precip {
	position: absolute;
	top: 0px;
	left: 60px;
}

#weather_grapics .scale .wind {
	position: absolute;
	top: 255px;
	left: 0px;
}

#weather_grapics .scale .accprec {

	position: absolute;
	top: 0px;
	left:125px;
}

#weather_grapics .scale .anomaly_prec {
	position: absolute;
	top: 15px;
	left: 65px;
}

#weather_grapics .scale .anomaly_temp {
	position: absolute;
	top: 0px;
	left: -5px;
}

#weather_grapics #scale {
	position: absolute;
	top: 50px;
	left: 655px;
	width: 170px;
	height: 500px;
}

#weather_grapics #slider {
	font-size: 7pt;
	font-family:verdana, tahoma, arial;
	position: absolute;
	top:512px;
	left: 10px;
	width: 640px !important;
	width: auto; 
 }

#weather_grapics #main {
	float: left;
	width: 626px;
	height: 46px;
	background: transparent url('../weather/images/slider_bg.png') repeat-x;
}

#weather_grapics #left {
	float: left;
	width: 7px;
	height: 46px;
	background: transparent url('../weather/images/slider_bg_left.png') no-repeat;
}

#weather_grapics #right {
	float: left;
	width: 7px;
	height: 46px;
	background: transparent url('../weather/images/slider_bg_right.png') repeat-x;
}

#weather_grapics #slide {
	position: absolute;
	left: 65px;
	top:22px;
	width: 565px;
	height: 5px;
	background: transparent url('../weather/images/slide.png') repeat-x;
	z-index:1;
	}

#weather_grapics #control {
	position: absolute;
	left: 10px;
	top:12px;
	width: 20px;
	height: 22px;
}

#weather_grapics .play {
	background: transparent url('../weather/images/slider_play.png') no-repeat;
}

#weather_grapics .play:hover {
	background: transparent url('../weather/images/slider_play_over.png') no-repeat;
}

#weather_grapics .play:active {
	background: transparent url('../weather/images/slider_play_down.png') no-repeat;
}

#weather_grapics .pause {
	background: transparent url('../weather/images/slider_pause.png') no-repeat;
}

#weather_grapics .pause:hover {
	background: transparent url('../weather/images/slider_pause_over.png') no-repeat;
}

#weather_grapics .pause:active {
	background: transparent url('../weather/images/slider_pause_down.png') no-repeat;
}

#weather_grapics #prev {
	background: transparent url('../weather/images/slider_prev.png') no-repeat;
	position: absolute;
	left: 32px;
	top:18px;
	width: 11px;
	height: 12px;
}

#weather_grapics #prev:hover {
	background: transparent url('../weather/images/slider_prev_over.png') no-repeat;
}

#weather_grapics #prev:active {
	background: transparent url('../weather/images/slider_prev_down.png') no-repeat;
}

#weather_grapics #next {
	background: transparent url('../weather/images/slider_next.png') no-repeat;
	position: absolute;
	left: 46px;
	top:17px;
	width: 11px;
	height: 12px;
}

#weather_grapics #next:hover {
	background: transparent url('../weather/images/slider_next_over.png') no-repeat;
}

#weather_grapics #next:active {
	background: transparent url('../weather/images/slider_next_down.png') no-repeat;
}

#weather_grapics #handle {
	position: absolute;
	left: 70px;
	top:10px;
	width: 20px;
	height: 23px;
	background-image: url('../weather/images/slider_handle2.png');
	background-repeat: no-repeat;
	z-index:2;
}

#weather_grapics #text {
	position: absolute;
	width: 16px;
	padding: 2px;
	left: 65px;
	top: 7px;
	color: #fff;
	text-align: center;
	z-index:10;
}

#weather_grapics #text2 {
	position: absolute;
	bottom: 15px;
	left: 50px;

}

#weather_grapics .textContent {
	position: relative;
	color: #000;
	font-size: 6.5pt;
}

#weather_grapics #load {
	visibility:hidden;
	width: 78px;
	height: 15px;
	padding: 5px;
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	position: absolute;
	z-index: 10;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
   	-khtml-opacity: 0.5;
   	opacity: 0.5;
}

#weather_grapics h1 {
	font-size: 8pt;
	display: inline;
	text-decoration: underline;
	margin-right: 10px;
}

/*----WeatherUpdates------*/
#weather_updates body {
	margin: 0px;
	padding: 0px;
	background: #f5f5f6 url('../weather/images/menu_bg.png') repeat-y;	
}

#weather_updates body,input,select {
	font-size: 7.5pt;
}

#weather_updates #select {
    margin-bottom: 10px;
}

#weather_updates a {
    color: #000;
}

#weather_updates #content {
	width: 160px;
}

#weather_updates ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#weather_updates li {
	margin-left: 0px;
	margin-bottom: 5px;
	background-image: url('../weather/images/bullet_red.gif');
	background-repeat: no-repeat;
	padding-left: 15px;
}

#weather_updates li.active {
	background-image: url('../weather/images/bullet_green.gif');
}

#weather_updates li.disabled {
	background-image: url('../weather/images/bullet_empty.gif');
	color: #c1c1c1;
}

#weather_updates .header {
	height: 16px;
	background: transparent url('../desktop/images/spw_window_top_backdrop4.gif') top left repeat-x;
	border-bottom: 1px solid #a0a0a0;
	border-top: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	font-weight: bold;
	margin: 0px;
	padding: 4px 2px 2px 2px;
}

#weather_updates .content {
	padding: 5px;
}


/*---Weather Table---*/
#weather_table #div table, #weather_table #div #values {
	float: left;
}

#weather_table #values {
	width: 680px;
	overflow-x: scroll;
	overflow-y: hidden;
}
	
#weather_table td {
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 3px;
}
	
#weather_table td,th {
	white-space: nowrap;
}
	
#weather_table th {
	text-align: center;
}
	
#values td {
	text-align: right;
}
	
#weather_table .odd {
	background-color: #e9e9e9;
}
	
#weather_table .day {
	background-color: #d1d1d1;
}
	
#weather_table tr.country {
	display: none;
}
	
#weather_table td.country {
	text-align: center;
	cursor: pointer;
}
	
#weather_table tr.area {
	background-color: #e9e9e9;
}
	
#weather_table tr.area:hover {
	background-color: #efefb3;
}
	
#weather_table #toggle {
	cursor: pointer;
}
	
#weather_table td.forec {
	background-color: #d1d1d1;
}
	
#weather_table td.min {
	/*color: Red;*/
	background-color: #ffd1cb;
}
		
#weather_table td.pluss {
	/*color: blue;*/
	background-color: #cbddff; 
}   
	
#weather_table td.values,th.values {
	display: none;
}
	
#weather_table td.forec, #weather_table td.values, #weather_table td.min, #weather_table td.pluss, #weather_table td.unch {
	text-align: right;
}
	
#weather_table #controls {
	margin-bottom: 5px;
}
	
#weather_table label {
	font-weight: bold;
}
	
#weather_table #excel {
	position: relative;
	top: 6px;
}

#weather_table dt { 
 	float: left; 
	clear: left;
	width: 80px;
	font-weight: bold;
}

#weather_table tr:hover td   { 
	background-color: #efefb3; 
}

#weather_table tr.hv td  { 
	background-color: #efefb3; 
}

#weather_table dt:after { 
	content: ":";
} 

#weather_table dd {
	margin: 0 0 0 90px; 
	padding: 0 0 0.5em 0; 
}

/*---Weather Station---*/

#weather_station td {
	text-align: right;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
}
#weather_station img {
	border: 1px solid #a0a0a0;
	margin: 10px 0px;
}

#weather_station #back img {
	border: none;
	margin: 0px;
}

#weather_station controls {
	display: inline;
}

/*---Weather Station---*/
#webquery body {
	padding: 0px;
}

#webquery #content {
	width: 900px;
}

#webquery label {
	display: block;
}

#webquery #seriessearch label {
	display: inline;
}

#webquery #properties {
	margin-top: 5px;
	margin-bottom: 5px;
}

#webquery #properties label {
	display: inline;
}

#webquery #seriessearch #searchbox {
	margin-top: 10px;
	border-top: 1px solid #a0a0a0;
	padding-top: 5px;
}

.green { background: #9d4; }
.blue { background: #2ae; }
.green { background: #9d4; }
.red { background-color: #a00; }
.blue:hover { background-color: #4096ee; }
.green:hover { background-color: #008c00; }
.red:hover { background-color: #cc0000; }
.btn:active { background-color: #444; }
.btn {position: relative; background-image: url('shade.png'); background-position: bottom; padding: 2px; color: #fff; font-weight:bold;text-decoration: none; cursor: pointer; margin-right: 5px; border: 1px solid #444;}   

#webquery #series {
	position: relative;
}

#webquery #searchsresult {
	float: left;
	width: 500px;
}


#webquery #result {
	float: right;
	width:355px;
}

#webquery #startchoice, #webquery #endchoice {
	width: 150px;
}


#webquery #searchsresult table {
	width: 100%;
	clear: both;
}

#webquery #setupresult {
    border: 1px solid #007900;	
    background-color: #e7f3d9;
    display: block; 
    position: relative;	
    padding: 8px;	
    margin-bottom: 10px;
}

#webquery #info {
	position: absolute;
	right: 5px;
	top: 15px;
	width: 250px;
	padding: 5px;
	border: 1px solid #000;
	background-color: #ffeebb;
	display: none;
}

#webquery #help {
	position: absolute;
	top: 10px;
	right: 0px;
}

@-moz-document url-prefix() {
	#webquery #help {
		position: absolute;
		top: -10px;
		right: 5px;
	}

	#webquery #info {
		position: absolute;
		top: -10px;	
		right: 5px;
	}
}

<!--[if IE]>
#webquery #setupresult fieldset {position: relative;margin-top:1em;padding-top:.75em;}
#webquery #setupresult legend {position: absolute;top: -.5em;left: .2em;}
<![endif]--> 

html#setupwindow, #setupwindow body  {
	margin: -10px 0px 0px 0px;
	padding: -10px 0px 0px 0px;
}

#setupwindow body {
	background-color: #585768;
	background-image: none;
	text-align: center;
	color: #fff;
}

#setupwindow label {
	display: block;
	color: #fff;
	margin: 10px 0px;
	font-weight: bold;
}
	        
#setupwindow #header {
	display: block;
	width: 100%;
	height: 20px;
	background-image:url("../desktop/images/spw_window_top_backdrop4.gif");
	background-color:#aaaaac;
	margin: 0px;
	padding: 0px;
	border-bottom:1px solid #a0a0a0; 
	text-align: left;
}

#setupwindow #header h1 {
	margin: 0px;
	font-size: 8pt;
	padding: 4px;
}

#setupwindow #buttons {
	margin: 10px 0px;
}

#setupwindow iframe {
	border: none;
}

html#map_setup_window, #map_setup_window body  {
	margin: -10px 0px 0px 0px;
	padding: -10px 0px 0px 0px;
	height:120%
}

#chartform label {
	display: inline;
}
