/* BEGIN - GLOBAL CSS 
use the following body classes to modify each landing page:
US Home: .wXdefault
International: .wXintl
Landing: .landing  */
* { padding:0; margin:0; }
html #wXenvironment{ width:100%; background:#b6c7d9; }
#wXpage { width:100%; }

#wXglobal-nav-wrapper { height:15px; padding:3px 0 0; background:#003067; }
#wXglobal-nav { width:980px; margin:0 auto;  color:#9ABCF5; text-align:right; font-weight:bold; font-size:11px; }
#wXglobal-nav a { color:#4289f7; font-weight:normal; text-decoration:none;  }
#wXglobal-nav a:hover { text-decoration:underline; }
#wXglobal-nav ul { display:inline; list-style-type:none; list-style-image:none; margin:3px 10px 0 10px; }
#wXglobal-nav ul li { display:inline; background:url(../images/common/global-nav-tab-left.gif) no-repeat left; padding:0 0 0 5px; margin:0 0 0 1px; }
#wXglobal-nav ul li a { color:#fff; background:url(../images/common/global-nav-tab-right.gif) no-repeat right; text-transform:uppercase; padding:0 5px 0 0;  }


.wXintl #wXglobal-nav  { display:none; }

#wXheader { width:980px; margin:0 auto; }

#wXzip-box { float:right; background:url(../images/common/bg-default-zip-box.gif) no-repeat center; width:546px; height:29px; margin:10px 5px 0 0; padding:5px 10px; }
#wXzip-box p { float:left; height:28px; line-height:28px; background:url(../images/common/default-zip-box-dvdr.gif) no-repeat right; padding-right:10px; font-size:12px; font-weight:bold; color:#fff; }

/* Home - Location Search Box and Form  */
#wXzip-box #LocationEntryForm { float:left; width:215px; height:28px; margin:0; padding: 0; margin:4px 5px 0 5px; }  /* had to set height of location form, IE bug */
#wXzip-box .wXtxt-search-box-entry { float:left; width:155px; font-size:12px; padding:2px 0 1px; text-align:center;  }
#wXzip-box .wXopt-country-location-entry { display:none; }
#wXheader { width:100%; height:60px; background:transparent no-repeat; background-position:top right; }

a.wXntry-wwlnk { display:block; float:left; height:28px; line-height:28px; background:url(../images/common/default-zip-box-dvdr.gif) no-repeat left; padding-left:10px; color:#fff; font-weight:bold;  }

/*BEGIN  Location Search Box styles for sub landing pages */
.wXlanding-banner-info .wXtxt-search-box-entry { float:left; width:155px; font-size:12px; padding:2px 0 1px; text-align:center;  }
.wXlanding-banner-info .wXopt-country-location-entry { width:145px;  font-size:12px; float:none; vertical-align:top;}
.wXlanding-banner-info .wXlocation-option-go { float:left; width:200px; }
.wXlanding-banner-info	.wXbtn-location-search { float:none;}
/* END  Location Search Box styles for sub landing pages */


/* END  Location Search Box styles for CA/UK landing pages */
.wXopt-web #LocationEntryForm { width:574px; height:50px; padding: 0; }  /* had to set height of location form, IE bug */
.wXopt-web #LocationEntryForm[id] { height:auto;  margin:0; padding:0;}

.wXopt-web .wXtxt-search-box-entry { margin-left:10px; display:block; float:left; width:185px; font-size:12px; padding:2px 0 1px; text-align:center; border:1px solid #000000; }
.wXopt-web .wXtxt-search-box-entry[class]   { margin-left:18px; }
.wXopt-web .wXopt-country-location-entry { width:145px; vertical-align:top;}
.wXopt-web .wXlocation-option-go { float:left; width:200px; clear:none; padding-left:0; margin:0;  }
.wXopt-web .wXlocation-option-go[class] { margin:0; }

.wXopt-web-uk .wXtxt-search-box-entry { float:left; }
.wXopt-web-uk .wXlocation-option-go { float: left;}
/* END  Location Search Box styles for CA/UK landing pages */





#LocationEntryForm { height:60px;}  /* had to set height of location form, IE bug */





html #wXpage { width:980px; margin:0 auto; padding:0; background:#e0e0e0; }
html #wXpage-content-wrapper  { background:none; }
html #wXpage-content { width:100%; background:transparent;  margin:0 auto; }
html body.landing #wXpage-content { margin:0 0 0 195px; }
.wXdefault #wXpage-content{ background:transparent; background-image:none; }
.wXintl #wXpage-content { width:677px; background:#FFFFFF url(../images/test/bg-content-top-new-intl.jpg) top left no-repeat; margin:0 auto; padding-top:25px; }
.wXintl #wXpage-content h1 { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:18px; color:#FFF; text-align:center; }
#wXpage-tools {   float:right; padding:0px 5px 0; width:300px; color:#3D527A; text-align:right; font-size:11px; font-family:'Arial Narrow', Arial, Helvetica, sans-serif; }
.wXintl #wXpage-tools, wXdefault #wXpage-tools { padding-top:0px; }
#wXpage-tools a { color:#ffffff; text-decoration:none; padding:0 3px 0px 3px; margin:0; }
#wXpage-tools a:hover { text-decoration:underline; }
#wXpage-main { width:100%; height:130px; margin-bottom:14px;  }
#wXpage-main h1 { display:none; }

#wXfooter { width:980px;  background:#c2d1e1; }

#wXfooter-logo { background:url(../images/common/footer-logo.gif) top center no-repeat; width:95px; height:26px; margin:5px auto 0; }
#wXfooter-logo h2 { display:none; }
#wXfooter-nav { color:#0000ff; padding:10px 10px; }
#wXfooter-nav a { color:#0000ff; text-decoration:none; padding:0 5px; }
#wXfooter-nav a:hover { text-decoration:underline;  }

/* BEGIN: US - default */

.wXntry-banner { padding:0 13px; }
.wXntry-dateline {  border-bottom:1px solid #bdc3ca; padding:10px 0 3px; font-size:11px; }
.wXntry-date { float:left; width:400px; color:#4b9af7; font-weight:bold; }
.wXntry-dline-opts { float:right; width:200px; text-align:right; }
.wXntry-dline-opts a { font-size:11px; }

.wXdefault .wXntry-banner .wXbox { float:left; width:608px; padding:0; margin:10px 0 0; } /* US, ENTRY PAGE, NEWS */
.wXdefault .wXntry-banner .wXntry-products-module { float: right; width: 332px; }
.wXdefault .wXntry-banner .wXntry-products-module .wXbox { width:332px; }
.wXdefault .wXntry-banner .wXntry-products-module .wXbox  .wXboxhead h2 { text-align:center; }
.wXntry-banner .wXcds2 { margin:0; }

.wXntry-box-1, .wXntry-box-2, .wXntry-banner .wXbox { width:332px; clear:none; background:transparent; font-size: 12px; border:0; margin:10px 0 0; }
.wXntry-box-1, .wXntry-banner .wXbox  { float:left; width:427px; background:transparent; }
.wXntry-box-2 { float:right; }
.wXntry-box-head, .wXntry-banner .wXboxhead { height:26px; background:transparent url(../images/common/hdr-box-def-blue-left.gif) no-repeat left; padding-left:5px; border-bottom:0; }
.wXntry-box-head h1, .wXntry-banner .wXboxhead h2 { background: transparent url(../images/common/hdr-box-def-blue-right.gif) no-repeat right; height:26px; color: #fff; font-weight: bold; font-size:13px; line-height:26px; text-align:center; }
.wXntry-banner .wXboxhead h2 { text-align:left; }
.wXntry-box-body { height:92px; min-height:92px; padding: 0px 0 9px; text-align:left; border:1px solid #668bdc; background:#fff; }
.wXntry-box-body[class] { height:auto; }
.wXntry-box-body p { padding: 5px 22px 5px; }

.wXdefault .wXbox { border:0; background:transparent; }
.wXdefault .wXboxhead { height:26px; background:transparent url(../images/common/hdr-box-def-blue-left.gif) no-repeat left; padding:0 0 0 5px; border-bottom:0; }
.wXdefault .wXboxhead h2 { background:transparent url(../images/common/hdr-box-def-blue-right.gif) no-repeat right; height:26px !important; color: #fff; font-weight: bold; font-size:13px; line-height:26px; padding:0; }
.wXdefault .wXboxbody { border:1px solid #668bdc; background:#fff; }


.wXntry-banner .wXweather-outlook-copy ul { list-style-image:url(../images/common/li-arrow.gif); margin:5px 0 0; padding:0;  }
.wXntry-banner .wXweather-outlook-copy a { font-weight:bold; }
.wXntry-banner .wXchicklets { display:none; }

/* BEGIN - Weather Outlook */

.wXweather-outlook-img { text-align:center;padding:5px 0  5px 10px; }
.wXdefault .wXweather-outlook-img { float:left;}

.wXdefault .wXbox#wXweather-outlook .wXboxbody { height:235px; min-height:235px; }
.wXdefault .wXbox#wXweather-outlook .wXboxbody[class] { height:auto; }

.wXdefault .wXbox#wXweather-outlook .wXoutlookDate { display:inline; }
.wXdefault .wXntry-products-module .wXboxbody { height:240px; min-height:240px; }

.wXdefault .wXntry-products-module .wXboxbody[class] { height:auto; }
.wXdefault .wXweather-outlook-img img { border:1px solid black; margin-top:20px;  }
.wXdefault .wXweather-outlook-copy { padding:5px 0 5px 5px; width:410px; float:right; }

.wXntry-banner .wXoutlook-videos-box { display:block; width:175px; margin:10px 0 0 2px; float:left; border:1px solid #b6becc; }
.wXntry-banner .wXoutlook-videos-box[class] { margin:10px 0 0 5px; }
.wXntry-banner .wXoutlook-videos-box-head {  background:#bfcff1; }
.wXntry-banner .wXoutlook-videos-box-head h1 { font-size:12px; font-weight:bold; text-align:center; }
.wXntry-banner .wXoutlook-videos-box-body { background:transparent; }
.wXntry-banner .wXoutlook-videos-box-body a { font-weight:normal;  }
.wXntry-banner .wXoutlook-videos-box-body ul { list-style-type:none; padding:0; margin:0; }
.wXntry-banner .wXoutlook-videos-box-body ul li { margin:0 0 0 0; padding:2px 0 1px 23px; background:url(../images/common/lnk-video.gif) no-repeat; background-position:3px 4px;  }

.wXntry-banner .wXoutlook-videos-box { display:none; }

/* END - Weather Outlook */
.wXdefault .wXoptions-cta { width:683px; margin:0 auto; padding:0 0 15px 0; border:1px solid red;   }
.wXintl .wXoptions-cta { height:100px; min-height:100px; margin:0; padding:0; }
.wXintl .wXoptions-cta[class] { height:auto; }
.wXdefault .wXopt-download { width:242px; padding:3px 0; margin:0 auto; }
.wXdefault .wXbtn-search-btns {  float:none; margin:0px 6px 0; display:inline; }

.wXopt-web-uk { background:url(../images/test/bg-content-wXweb-uk.gif) no-repeat; background-position:center; height:165px; }
.wXintl .wXopt-web { background:url(../images/test/bg-content-wXweb-intl.gif) no-repeat; background-position:center; }
.wXintl .wXopt-web, .wXopt-web-uk { clear:both; width:534px; padding:35px 0 0 0; margin:0 auto; text-align:center; font-family:Arial, Helvetica, Sans-serif; color:#033f9c; text-align:center; }
.wXintl .wXopt-web h2, .wXopt-web-uk h2 {  font-size:14px; margin-bottom:12px; }
.wXintl .wXopt-web #loc, .wXopt-web-uk #loc { margin-left:83px; }

.wXlegal { width:280px; margin:0 auto; }
.wXdefault .wXopt-tou { float:right; width:270px; padding:3px 0 0 0; font-size:10px; text-align:left; line-height:1em; color:#666666; }
.wXdefault .wXtrustE { float:left; width:120px; padding-top:5px; }
.wXdefault .wXtrustE img { border:none; }

#wXbugDivisions { display:none;  }


html .wXhome-ui-options { padding:77px 0px 0px 146px; }

html #wXcontent-main { width:954px; float:none; background:transparent; margin:0 13px; }
html #wXcontent-main-wrap { margin:0; padding:0; }

html .wXintl #wXcontent-main-wrap { width:610px; margin:0 auto 0; padding:0; }
html .wXboxDouble { width:100%; margin-left:0; margin-right:0;  }

.landing #wXcontent-main h1 { font-size:12px; text-align:left; font-weight:normal; padding:6px 6px 14px; margin:0; text-align:left; }
.landing #wXcontent-main h1 strong { font-size:15px; display:block; font-weight:bold; padding:0; margin:0; line-height:17px; }

html .wXbox{ width:294px; }

.wXdefault .wXbox { width:298px; margin-bottom:10px; }
.wXdefault .wXbox .wXboxbody ul  { list-style-type:disc; list-style-image:url(../images/common/bullet-blue-small.gif); }
.wXdefault .wXntry-col1 .wXbox { width:416px; }
.wXdefault .wXntry-col2 .wXbox { width:332px; }
.wXdefault #consumerprods { width:416px; padding:0; margin-top:10px; }
.wXdefault #wXcountry-city-list { width:198px; float:left; margin:5px 0 5px	5px; padding-bottom:0; }
.wXdefault #wXworld-city-list { width:198px; float:left; margin: 5px 0 5px 8px; clear:none; padding-bottom:0px; }
* html .wXdefault #wXcountry-city-list,
* html .wXdefault #wXworld-city-list { display:inline; }
.wXdefault #wXcountry-city-list .wXboxhead h2 { width:135px; }
.wXdefault #wXworld-city-list .wXboxhead h2 { width:135px; }
html .wXdefault .wXcityList { width:195px;}
html .wXdefault .wXcity { float:left; width:85px; padding-left:10px; text-align:left; overflow:hidden; }
html .wXdefault .wXcityTitle { float:left; width:105px; text-align:left; overflow:hidden; font-weight:bold; }
html .wXdefault .wXcityTitle[class] { width:135px; }
html .wXdefault .wXtemp { float:left; width:75px; text-align:right; overflow:hidden; }
html .wXdefault .wXtempTitle { float:left; width:75px; min-width:45px; text-align:right; overflow:hidden; font-weight:bold;}
.wXdefault #wXcountry-city-list .wXchicklets,
.wXdefault #wXworld-city-list .wXchicklets { display:none;  }
.wXlanding-cclist, .wXlanding-wclist{ float:right; width:300px; margin-right:15px;}
.wXintl .wXlanding-cclist { float:left;  }
.wXbox#temps .wXboxbody p { font-weight:bold; text-align:center; }


/* cold & flu box */
#coldandflu .wXboxbody h2 { margin:0 5px; font-size:16px; }
#coldandflu img { float:left; margin:0 5px 5px 5px; }
#coldandflu p { font-size:11px; }

/* beach & boating box */
#beachandboating img { float:left; margin:0 5px 5px 5px; }
#beachandboating p { font-size:11px; height:1%; }

/* weather videos box */

#weather-videos .wXboxbody { height:253px; overflow-y:scroll; padding:0; }
* html #weather-videos .wXboxbody { overflow:scroll; }
#weather-videos .wXvideo { min-height:75px; height:75px; padding:5px; }
#weather-videos .wXvideo[class] { height:auto; }
#weather-videos .wXvideo.even { background-color:#f8f8f8; }
#weather-videos .wXvideo.odd { background-color:#fff; }

#weather-videos img.wXvideo-image { float:left; margin:0 5px 5px 5px; }
#weather-videos .wXvideo-guts { float:left; width:185px; margin:0; }
#weather-videos .wXvideo-guts img { float:left; margin:3px 0 0 0; }
#weather-videos .wXvideo-guts h2 { float:left; font-size:12px; margin:0 5px; }
#weather-videos .wXvideo-guts p { font-size:11px; margin:5px 5px 5px 25px; } 
#weather-videos .wXplay { float:right; margin:25px 5px; }


/* Why millions love weatherbug box */

#whyloveus .wXboxbody h2 { font-size:12px; margin:10px 10px 0; }
#whyloveus .wXboxbody .wXcallout { margin:10px; background-color:#f2f2f2; padding:10px; }
#whyloveus .wXboxbody .wXcallout h2 { margin-top:0; }



/* Product module box */

.wXntry-products-module .wXboxbody { padding:0;  }
.wXntry-products-module .wXboxbody ul { margin:0; padding:0; }
.wXntry-products-module .wXboxbody ul li { margin:0; padding:0; float:left; background:url(../images/common/bg-prod-mod-tab-left.gif) no-repeat left; padding-left:5px; list-style:none; text-align:center; }
.wXntry-products-module .wXboxbody ul li.on { background:url(../images/common/bg-prod-mod-tab-left-on.gif) no-repeat left; }

.wXntry-products-module .wXboxbody ul a { float:left; margin:0 auto; text-align:center; background:url(../images/common/bg-prod-mod-tab-right.gif) no-repeat right; padding-right:5px; height:17px; line-height:17px; color:#fff; }
.wXntry-products-module .wXboxbody ul a:hover,
.wXntry-products-module .wXboxbody ul a:active { text-decoration:none; }
.wXntry-products-module .wXboxbody ul li.on a { background:url(../images/common/bg-prod-mod-tab-right-on.gif) no-repeat right; color:#0254f7; }

.wXntry-products-module .wXboxbody ul li #desktop-link { width: 55px; }
.wXntry-products-module .wXboxbody ul li #mobile-link { width: 45px; }
.wXntry-products-module .wXboxbody ul li #widgets-link { width: 75px }
.wXntry-products-module .wXboxbody ul li #programming-link { width: 115px; }

.wXntry-products-module .wXboxbody #desktop,
.wXntry-products-module .wXboxbody #mobile,
.wXntry-products-module .wXboxbody #widgets,
.wXntry-products-module .wXboxbody #programming { margin:10px auto; padding:10px;  width: 290px; height:183px; } /* width:310 height:203 */

.wXntry-products-module .wXboxbody #desktop { background:url(../images/common/bg-prod-mod-desktop.gif) no-repeat center; }
.wXntry-products-module .wXboxbody #mobile	{ background:url(../images/common/bg-prod-mod-mobile.gif) no-repeat center; }
.wXntry-products-module .wXboxbody #widgets { background:url(../images/common/bg-prod-mod-widgets.gif) no-repeat center; }
.wXntry-products-module .wXboxbody #programming { background:url(../images/common/bg-prod-mod-programming.gif) no-repeat center; }

.wXntry-products-module .wXboxbody #desktop h2,
.wXntry-products-module .wXboxbody #mobile h2,
.wXntry-products-module .wXboxbody #widgets h2,
.wXntry-products-module .wXboxbody #programming h2 { text-align:center; font-size:18px; }

.wXntry-products-module .wXboxbody #mobile p { margin:25px 0 20px 120px; }
.wXntry-products-module .wXboxbody #mobile a { margin:0 0 0 120px; }

.wXntry-products-module .wXboxbody #widgets p { margin:30px 0 20px 125px; }
.wXntry-products-module .wXboxbody #widgets a { margin:0 0 0 125px; }

.wXntry-products-module .wXboxbody #programming p { margin:30px 0 20px 125px; }
.wXntry-products-module .wXboxbody #programming a { margin:0 0 0 125px; }

.wXntry-products-module .wXboxbody #desktop p { margin:75px 0 15px; text-align:center; }
.wXntry-products-module .wXboxbody #desktop a { display:block; margin:0 auto; text-align:center; }
.wXntry-products-module .wXboxbody #desktop p.wXprod-mod-disclaim { font-size:11px; margin:5px 0 0 0; }
.wXntry-products-module .wXboxbody #desktop p a { display:inline; margin:0; }


html #wXcontent-sub { text-align:left; width:204px; }
html #wXsidebox { margin:0 auto 0 0; clear:both; }

.wXdefault #wXheader { background-image:none; }
.wXlanding-woutlook { float:left; width:300px; }
.wXdefault .wXlanding-woutlook { width:auto; }
.wXlanding-rem { float:right; width:300px; padding:2px 16px 0; text-align:right; font-size:10px; text-transform:uppercase; color:gray; }
.wXlanding-rem #rightColAd { height:281px; min-height:281px; }
.wXlanding-rem #rightColAd[id] { height:auto }
.wXdefault .wXlanding-rem { width:auto; margin:0 0 8px 0; }
html .wXcityList { height:105px; width:294px; overflow:auto; margin:0 0 0 auto; padding:0; }
html .wXcityList a, wXcityList a:link, wXcityList a:visited { display:block; clear:both;  }
html .wXcityList a:hover, wXcityList a:active { text-decoration:underline; cursor:hand; }
html .wXcity { float:left; width:210px; padding-left:10px; text-align:left; overflow:hidden; }
html .wXcityTitle { float:left; width:210px; text-align:left; overflow:hidden; font-weight:bold; }
html .wXtemp { float:left; width:45px; text-align:right; overflow:hidden; }
html .wXtempTitle { float:left; width:45px; min-width:45px; text-align:right; overflow:hidden; font-weight:bold; }
html .wXtempTitle[class] { width:auto; }

#consumerprods .wXboxbody { padding: 8px 12px 8px 12px; }

.wXbox-pmod-logo { display:block; text-align:center; margin:0 0 5px;  }
.wXbox-pmod-logo img { border:none;  }
.wXbox-pmod-ill { border:none; float:left; clear:left; padding:0 9px 14px 0; margin:0; }
.wXbox-pmod-ill img { border:none; }
.wXbox-pmod-lnk { display:block; margin:10px 0; }

.wXbox-pmod-other { border:1px #cccdd1 solid; margin:0 0 10px; padding:0; }
.wXbox-pmod-other a { display:block; }
.wXbox-pmod-other-title { background-color:#ececec; border-bottom:1px #d0d0d0 solid; padding:2px 2px 2px 5px; font-weight:bold; }
.wXbox-pmod-other-content { overflow:auto; padding:5px; height:90px; padding-top:10px; }
.wXdefault .wXbox-pmod-other-content ul { float:left; width:48%; padding:0 0 0 1% !important; margin:0 !important; list-style-type:none; }
.wXdefault .wXbox-pmod-other-content ul li  { padding:0; margin:0; width:100%; }



/* Show only to IE PC \*/
* html .wXboxhead h2 {height: 1%;} /* For IE 5 PC */

.wXboxill { float:right; margin:0 9px 5px 9px; }
.wXboxill img { border:0; }
.wXboxbody p { margin:0 9px 5px 9px; padding:0; }
.wXboxbody h3 { background:#E8E8E9; font-size:100%; text-align:center; margin:0 2px; padding:3px 5px; }
.wXboxbody dl { margin:0 9px 0px 9px; padding:0; }
.wXboxbody dt { font-size:100%; margin:0; margin:0 0 5px 0; padding:0; font-weight:bold; }
.wXboxbody dd { margin:0 0 6px 0; padding:0 0 5px 0; text-indent:0; text-align:left; }
.wXboxbody dd p { margin:0;  }
.wXboxbody dd .wXlink-more { display:block; margin:5px 0; }
.wXboxbody dt .wXboxill  { margin:0 0 5px 5px; padding:0; }
ul li { margin:0 5px 0px 25px; padding:0 0 2px 0;  }
.wXboxbody .wXdivider { border-bottom:1px solid #CCCDD1; height:20px; }
.wXboxbody a, .wXboxbody a:link, .wXboxbody a:visited { text-decoration:none; }
.wXboxbody a:hover, .wXboxbody a:active { text-decoration:underline; }
.wXfree-download { margin:10px auto 0; clear:both; display:block; padding:0; border:0;}

.wXbox-pmod { clear:both; width:300px; margin:2px auto 10px; border:1px solid #87a1e0; }
.wXbox-pmod .wXbox-head { height:21px; background:#adc2e5; margin:0; padding:0; text-align: left; border-bottom:1px solid #5f7dc1;  }
.wXbox-pmod .wXbox-head h1 { height:17px;margin:0; padding: 4px 0px 0px 9px; color: #000000; font-weight: bold; font-size:12px; line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */ }
.wXbox-pmod .wXbox-body {  margin: 0; padding: 8px 12px 8px 12px; text-align:left; }
.wXbox-pmod .wXbox-body p { padding:0; margin:0; }
dfn { text-decoration:none; font-style:normal; font-weight:bold; font-size:inherit; }

.wXchicklets{ clear:both; text-align:center; vertical-align:middle; padding-bottom:expression('5px'); height:auto; }
.wXchicklets img { float:right;  }
.wXclearfloats{ clear:both; }
 
.wXcityList { height:105px; width:229px; overflow:auto; margin:0 0 0 auto; padding:0; }
.wXcityList a, wXcityList a:link, wXcityList a:visited { display:block; clear:both;  }
.wXcityList a:hover, wXcityList a:active { text-decoration:underline; cursor:hand; }
.wXcity { float:left; width:155px; padding-left:10px; text-align:left; overflow:hidden; }
.wXcityTitle { float:left; width:145px; text-align:left; overflow:hidden; font-weight:bold; }
.wXtemp { float:left; width:45px; text-align:right; overflow:hidden; }
.wXtempTitle { float:left; width:45px; min-width:45px; text-align:right; overflow:hidden; font-weight:bold; }
.wXtempTitle[class] { width:auto; }

.wXboxCols1{ margin:0 auto 8px; padding:0; width: 299px; background:#ffffff; font-size:100%; float:left; clear:both; border:1px solid #cfced3;  }
.wXbox {  width: 229px; font-size: 100%; }
.wXboxCols2L { width: 229px;	clear:left; float:left;	}
.wXboxCols2R { width: 229px; clear:right; float:right; }
.wXboxhead { margin: 0; 	padding: 0; text-align: left; height:21px; }
.wXboxhead h2 { margin: 0; padding: 4px 0px 0px 9px; color: #AF7B01; font-weight: bold; font-size: 1em; line-height: 1em; text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */ }
.wXboxbody { margin: 0; padding: 5px 0 0; text-align:left; }
.wXwidthlessbox { margin: 0 25%; /* NO WIDTH! Opens up a world of possibilities! */	background: url(../images/common/main-box1-body-r.gif) no-repeat bottom right; font-size: 100%; }
.wXsub-box1 { width: 229px; font-size: 100%; clear:right; float:right; margin:0 auto 8px; }
.wXsub-box1 .wXboxbody { padding-bottom:10px; }
.wXsub-box2 { width: 229px; font-size: 100%; clear:right; float:right; margin:0 auto 8px; }
.wXsub-box2 .wXboxbody { padding-bottom:10px; }


/* BEGIN Banner - Entry Pages (not Main) */

.wXlanding-banner { width:630px; margin:0 auto; padding:20px 0 20px 10px; }
.wXlanding-banner-img { width:195px; float:left; }
.wXlanding-banner-img img  { width:193px; float:none; margin:5px 10px 2px 0;  border: solid 1px #CCCCCC;}
.wXlanding-banner-info { width:400px; min-height:177px; float:right; margin:5px; line-height:1.5em; font-size:12px;}
.wXlanding-banner-info h1{ font-size:14px; font-weight:bold; padding:0 0 3px; }
.wXlanding-banner-info p { font-size:12px; padding:0 0 8px; }
.wXlanding-banner-info h2 { font-size:12px; font-weight:bold; padding:0 0 3px;}

/* END Banner */

/* BEGIN Desktop App Module */

.wXdeskWxModule { padding: 10px; }
.wXdeskWxModule-tou { color:#888888; }
.wXbtn-search-btns-deskWx { margin: 10px 10px 0px 0px; } 

/* END Desktop App Module */


/* BEGIN old style landing pages */
.wXcontent-main-sub-landing { width:655px !important;}
.wXpage-content-sub-landing { background:#FFFFFF !important; width:680px !important; }
/* END old style landing pages */