.jsw_weather_columns{
float:left;
margin-top:5px;
display:inline;
clear:both;
width:100%;
position:relative;
bottom:0;
line-height:normal;
}
.jsw_current_forecast{
float:none; 
padding-bottom:5px;
line-height:1em;
}
.jsw_temperatures {
text-align:center !important;
color:#000;
font-size:92%;
vertical-align:top;
}
.jsw_moduletable_weather{
	
}
	
.jsw_forecast {
text-align:center !important;
color:#fff;
font-size:92%;
vertical-align:top;
font-weight:bolder;
border:1px dotted #333;	
background-color:#09F !important;	
}	
	
.jsw_weather {
clear:both;
background-color:#ACCCFA;
color:#000000;
float:left;
font-size:10px;
font-stretch:extra-condensed;
font-weight:normal;
height:auto;
margin:8px;
text-transform:none;
width:auto;
}
.jsw_position {
margin:0 0 15px;
min-height:160pt;	
padding: 5px;
color:#000000;
float: none;
clear:left;
position:relative;
font-size:10px;
font-stretch:extra-condensed;
font-weight:normal;
height:auto;
text-transform:none;
width:auto;
z-index:0;
}
.jsw_hum{
float:left;
width:auto;
clear:both;
}
.jsw_vis{
float:left;
clear:both;
}
.jsw_press{
float:left;
clear:both;

}
.jsw_stat{
float:left;
clear:both;
font-weight:bold;
}



.jsw_wind{
clear:both;
float:left;
}

.jsw_sunrise{
clear:both;
float:left;
}
.jsw_sunset{
float:left;
clear:both;
}
.jsw_temper {
left:0px;
color:#fff;
font-size:22px;
font-stretch:extra-condensed;
font-weight:bolder;
text-shadow:0 -1px 1px #315895;
top:50px;
position:absolute;
text-transform:inherit;
z-index:0;
text-align:right; 
min-width:100px;
}
.jsw_max{
position:absolute;
top:48px;
left:100px;
color:#000;
font-weight:bold;
font-stretch:extra-condensed;
font-weight:bolder;
text-transform:inherit;
min-width:80px;
z-index:0;
}
.jsw_min{ 
position:absolute;
top:60px;
left:100px;
color:#000;
font-weight:bold;
font-stretch:extra-condensed;
font-weight:bolder;
text-transform:inherit;
min-width:80px;
z-index:0;
}
.jsw_data{
clear:left; 	
float:left; 
padding-top:5px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
line-height:1.2em;
position:absolute;
left:5px;
text-align:left; 
top:15px;
}
.jsw_current{
position:absolute;
top	:30px;
font-weight:bolder;
font-size:14px;
text-align:left;
color:#fff;
text-shadow:0 -1px 1px #315895;
white-space:nowrap;
}
.jsw_snippet_weather .jsw_col div.jsw_image {
background-color:whitesmoke;
color:#000000;
float:left;
font-size:8px;
font-stretch:extra-condensed;
font-weight:bolder;
height:auto;
text-align:center;
text-transform:none;
vertical-align:middle;
width:auto;
left:40px
}
div.jsw_module_weather {
margin-bottom: 15px;
padding:10px;
/*	background-color:#09F;*/
color:#135CAE;
display:inline;
height:auto;
padding-bottom:5px;
width:auto;
}
div.jsw_module_weather h3 {
}
div.jsw_module_weather div div div {
}
div.jsw_module_weather div div div div {
}
.jsw_right-top{
position:absolute;
top:15pt;
left:10pt;
width:180px;
}
.jsw_widget_image{
/*background: url(../images/wdgt_day.png) no-repeat scroll 0 0 transparent;	*/
padding-right:40px;
left:5px;
position:absolute;
top:48px;
width:100%;
z-index:-100;
float:left;
}
.jsw_photo{
/*background: url(../images/wdgt_day.png) no-repeat scroll 0 45px transparent;*/
z-index: 0;
height:auto;

left:0px;
float:none;

}
.jsw_left_bottom{
position:absolute;
top:59%;
line-height:1.1em;
}
.jsw_tomorrow{
line-height:normal;
text-align:center !important;
}
.jsw_col  {
/*border-top-style:outset;*/
background-color:#fff !important;
padding:1px;
/*border: 1px #DDDDDD solid;*/
color:#000;
float:right;
font-size:9px;
font-stretch:extra-condensed;
font-weight:normal;
height:auto;
text-transform:none;
width:auto;
position:absolute;
left:65%;
top:45%;
line-height:normal;
}