#plugin_container { width:70px; height:60px; position:relative; overflow:hidden; font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif; color:#fff; }
#plugin_container p { margin:0; padding:0; }
#left_arrow, #right_arrow { position:absolute; top:0px; z-index:200; cursor:pointer; }
#left_arrow { left:5px; }
#right_arrow { right:5px; }
#digital_container { width:70px; height:60px; position:absolute; top:0px; left:0px; z-index:98; }
#clock { float:left; margin-left:0px; }
#hours, #minutes { width:10px; height:20px; float:left; margin-left:2px; position:relative; }
#minutes { margin-left:24px; }
#hours_bg, #minutes_bg { width:30px; height:60px; position:absolute; top:0; left:0; z-index:99; }
.first_digit { width:12px; height:60px; position:absolute; top:0; left:3px; z-index:100; }
.second_digit { width:12px; height:60px; position:absolute; top:0px; left:15px; z-index:100; }
.line { width:26px; height:1px; background:#efefef; position:absolute; top:26px; left:3px; z-index:101; font-size:1px; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6; }


#am_pm { position:absolute; top:156px; left:130px; z-index:110; }
#weather { width:100%; height:206px; position:absolute; top:140px; left:0; z-index:105; color:#fff; }
#weather #local, #weather .loading { float:left; margin:65px 0 0 45px; }
.city { font-weight:bold; font-size:12pt; }
.temp { font-size:30pt; padding:0; }
.temp .metric { margin-left:-3px; }
#weather #temp { float:right; margin:65px 45px 0 0; text-align:right; }
#weather #date { font-size:11pt; padding-right:2px; }
#forecast_container { width:500px; height:400px; position:absolute; top:0; left:500px; z-index:98; }
#forecast_container #current { width:400px; height:240px; margin-left:50px; position:relative; }
#forecast_container .loading { margin:130px 0 0 70px; }
#forecast_container #current .temp, #forecast_container #current .high_low { width:116px; text-align:center; }
#forecast_container #current .temp { font-size:32pt; margin-top:110px; float:left }
#forecast_container #current .high_low { font-size:12pt; clear:both; }
#forecast_container #current .city, #forecast_container #current .text { width:100%; text-align:center; }
#forecast_container #current .text { margin-top:6px; }
#forecast_container #forecast { width:400px; height:122px; list-style:none; margin:0 0 0 50px; padding:0; }
#forecast_container #forecast li { width:25%; height:100%; float:left; text-align:center; }
#forecast_container #forecast li p { width:100%; height:30px; margin:0; padding:0; font-size:11pt; line-height:30px; }
#forecast_container #forecast li img { width:96px; }
#forecast_container #update { text-align:center; margin-top:10px; font-size:11px; }
#forecast_container #update img { margin:-2px 4px 0 0; vertical-align:middle; cursor:pointer; }