/***** Weather Icons *****/
.weather .icon {
   display: block;
   width: 55px;
   height: 55px;
   background-image: url('../images/weathericons_dn_sprite.png');
   background-color: transparent;
   background-repeat: no-repeat;
}

/* Comments are the original positions before optimizations */
.c100000 { background-position: -4px 0; } /* 0 0 */
.c100003 { background-position: -4px -70px; } /* 0 -70px */
.c110000 { background-position: -4px -140px; }  /* 0 -140px */
.c110001 { background-position: 0 -210px; } 
.c110010 { background-position: 0 -280px; } /* 0 -280px; */
.c110011 { background-position: 0 -350px; } 
.c110020 { background-position: 0 -420px; } /* 0 -420px; */
.c110021 { background-position: 0 -490px; } /* 0 -490px; */
.c110100 { background-position: 0 -560px; } /* 0 -560px; */
.c110101 { background-position: 0 -630px; } /* 0 -630px; */
.c110200 { background-position: 0 -700px; } /* 0 -700px; */
.c110201 { background-position: 0 -770px; } /* 0 -770px; */
.c111000 { background-position: 0 -840px; } 
.c111001 { background-position: 0 -910px; } /* 0 -910px; */
.c112000 { background-position: 0 -980px; } /* 0 -980px; */
.c112001 { background-position: 0 -1050px; } /* 0 -1050px; */
.c112200 { background-position: 0 -1120px; } /* 0 -1120px; */
.c112201 { background-position: -2px -1190px; } /* 0 -1190px; */
.c120000 { background-position: -2px -1260px; } /* 0 -1260px */
.c120001 { background-position: -2px -1330px; } /* 0 -1330px; */
.c120010 { background-position: -2px -1400px; } /* 0 -1400px; */
.c120011 { background-position: -1px -1470px; } /* 0 -1470px; */
.c120020 { background-position: -2px -1540px; } /* 0 -1540px; */
.c120021 { background-position: -2px -1610px; } /* 0 -1610px; */
.c120100 { background-position: -2px -1680px; } /* 0 -1680px; */
.c120101 { background-position: -2px -1750px; } /* 0 -1750px; */
.c120200 { background-position: -2px -1820px; } /* 0 -1820px; */
.c120201 { background-position: -2px -1890px; } /* 0 -1890px; */
.c121000 { background-position: -2px -1960px; } /* 0 -1960px */
.c121001 { background-position: -70px 0; } /* -70px 0; */
.c121200 { background-position: -72px -70px; } /* -70px -70px; */
.c121201 { background-position: -74px -140px; } /* -70px -140px; */
.c122000 { background-position: -72px -210px; } /* -70px -210px; */
.c122001 { background-position: -72px -280px; } /* -70px -280px; */
.c122200 { background-position: -72px -1401px } /* added (PN) */
.c300000 { background-position: -72px -350px; } /* -70px -350px */
.c300001 { background-position: -72px -420px; } /* -70px -420px; */
.c300003 { background-position: -72px -490px; } /* -70px -490px; */
.c300010 { background-position: -72px -560px; } /* -70px -560px; */
.c300011 { background-position: -72px -630px; } /* -70px -630px; */
.c300020 { background-position: -72px -700px; } /* -70px -700px; */
.c300021 { background-position: -72px -770px; } /* -70px -770px; */
.c300100 { background-position: -72px -840px; } /* -70px -840px; */
.c300101 { background-position: -72px -910px; } /* -70px -910px; */
.c300200 { background-position: -72px -980px; } /* -70px -980px; */
.c300201 { background-position: -72px -1050px; } /* -70px -1050px; */
.c301000 { background-position: -72px -1120px; } /* -70px -1120px */
.c301001 { background-position: -72px -1190px; } /* -70px -1190px; */
.c302000 { background-position: -72px -1260px; } /* -70px -1260px; */
.c302001 { background-position: -72px -1330px; } /* -70px -1330px; */
.c302200 { background-position: -72px -1400px; } /* -70px -1400px; */
.c302201 { background-position: -72px -1470px; } /* -70px -1470px; */
.night.c100000 { background-position: -70px -1540px; } /* -70px -1540px */
.night.c100003 { background-position: -73px -1610px; } /* -70px -1610px; */
.night.c110000 { background-position: -70px -1679px; } /* -70px -1680px */ 
.night.c110001 { background-position: -70px -1750px; } 
.night.c110010 { background-position: -73px -1820px; } /* -70px -1820px; */
.night.c110011 { background-position: -73px -1890px; } /* -70px -1890px; */
.night.c110020 { background-position: -72px -1960px; } /* -70px -1960px; */
.night.c110021 { background-position: -142px 0; } /* -140px 0; */ 
.night.c110100 { background-position: -143px -70px; } /* -140px -70px; */
.night.c110101 { background-position: -143px -141px; } /*-140px -140px; */ 
.night.c110200 { background-position: -140px -210px; } 
.night.c110201 { background-position: -140px -280px; } 
.night.c111000 { background-position: -140px -350px; } 
.night.c111001 { background-position: -143px -420px; } /* -140px -420px; */
.night.c112000 { background-position: -143px -490px; } /* -140px -490px; */
.night.c112001 { background-position: -141px -561px; } /* -140px -560px; */
.night.c112200 { background-position: -142px -630px; } /* -140px -630px; */
.night.c112201 { background-position: -141px -700px; } /* -140px -700px; */
.night.c120000 { background-position: -140px -769px; } /* -140px -770px */ 
.night.c120001 { background-position: -140px -840px; } 
.night.c120010 { background-position: -142px -911px; } /* -140px -910px; */
.night.c120011 { background-position: -141px -981px; } /* -140px -980px; */
.night.c120020 { background-position: -142px -1051px; } /* -140px -1050px; */
.night.c120021 { background-position: -141px -1121px; } /* -140px -1120px; */ 
.night.c120100 { background-position: -142px -1190px; } /* -140px -1190px; */
.night.c120101 { background-position: -141px -1261px; } /* -140px -1260px; */
.night.c120200 { background-position: -142px -1330px; } /* -140px -1330px; */
.night.c120201 { background-position: -142px -1400px; }
.night.c121000 { background-position: -142px -1470px; }
.night.c121001 { background-position: -142px -1541px; } /* -140px -1540px; */
.night.c121200 { background-position: -142px -1610px; } /* -140px -1610px; */
.night.c121201 { background-position: -142px -1680px; } /* -140px -1680px; */
.night.c122000 { background-position: -142px -1750px; }
.night.c122001 { background-position: -142px -1820px; }
.night.c300000 { background-position: -143px -1890px; } /* -140px -1890px */
.night.c300001 { background-position: -140px -1960px; } /* -140px -1960px; */
.night.c300003 { background-position: -212px 0; } /* -210px 0 */
.night.c300010 { background-position: -212px -70px; } /* -210px -70px; */
.night.c300011 { background-position: -212px -140px; } /* -210px -140px; */
.night.c300020 { background-position: -212px -210px; } /* -210px -210px; */
.night.c300021 { background-position: -212px -280px; } /* -210px -280px; */
.night.c300100 { background-position: -212px -350px; } /* -210px -350px; */
.night.c300101 { background-position: -212px -420px; } /* -210px -420px; */
.night.c300200 { background-position: -212px -490px; } /* -210px -490px; */
.night.c300201 { background-position: -212px -560px; } /* -210px -560px; */
.night.c301000 { background-position: -213px -630px; } /* -210px -630px */
.night.c301001 { background-position: -212px -700px; } /* -210px -700px; */
.night.c302000 { background-position: -212px -770px; } /* -210px -770px; */
.night.c302001 { background-position: -212px -840px; } /* -210px -840px; */
.night.c302200 { background-position: -212px -910px; } /* -210px -910px; */
.night.c302201 { background-position: -212px -980px; } /* -210px -980px; */
