html, body { height:100%; width:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; }
html * { margin:0px; padding:0px; }
h1 { font-size:22px; line-height:18px; color:#FFFFFF;  }
h2 { font-size:14px; font-weight:bold; }
p { font-size:12px; }


.wXheader { width:100%; height:60px; background:url('../images/common/bg-header.jpg') top left; border-bottom:1px solid #000000; }
.wXheader h1 { width:100%; height:60px;  background:url('../images/common/logo-weatherbug.gif') center no-repeat; }
.wXheader h1 span { display:none; }
.wXpage, .wXcorp-advertising { width:577px; margin:0px auto; }
.wXpage-hdr-auto  { background:#000000 url(../images/corporate/advertising/landingpages/bg-hdr-auto-meters.jpg) no-repeat; padding:62px 0px 0px 40px; width:537px; height:156px; margin:19px auto;  }
.wXpage-hdr-auto[class] { font-weight:100; }
.wXpage-hdr-auto  span { display:block; font-size:16px; font-weight:normal;  }
.wXpage-hdr-e  { background:#9f0c08 url(../images/corporate/advertising/landingpages/bg-hdr-theatre.jpg) no-repeat; padding:45px 0px 0px 40px; width:537px; height:173px; margin:19px auto; }
.wXpage-hdr-e  span { display:block; font-size:16px; font-weight:normal;  }


.wXconcept { padding:22px 0px 21px;  }

.wXproperties-hdr {  }
.wXproperties { margin:0px; padding:0px;  }
.wXproperties li, .wXcorp .wXproperties li { float:left; width:110px; padding:115px 42px 20px 0px; margin:0px; font-size:12px; list-style-type:none; }
.wXproperties li h3 { color:#d41421; font-size:16px; }

.wXprop-web { background:url(../images/corporate/advertising/landingpages/ico-web.gif) no-repeat 0px 35px; }
.wXprop-mobile { background:url(../images/corporate/advertising/landingpages/ico-mobile.gif) no-repeat 0px 35px; }
.wXprop-video { background:url(../images/corporate/advertising/landingpages/ico-video.gif) no-repeat 0px 35px; }
ul li.wXprop-desktop, .wXcorp ul li.wXprop-desktop  { background:url(../images/corporate/advertising/landingpages/ico-desktop.gif) no-repeat 0px 35px; padding-right:0px; }



.wXfact-source, .wXcorp .wXfact-source { font-size:10px; padding:0px 0px 2px; text-align:right; clear:both; border-bottom:1px solid #636363; }

.wXcta, .wXcorp .wXcta { font-size:14px; padding:16px 0px 40px; }
.wXcta-call, .wXcorp .wXcta-call { display:block; background:url(../images/corporate/advertising/landingpages/phone-red-wb.gif) no-repeat;  padding:3px 0px 3px 20px; margin:2px 0px 0px 0px }
.wXcta em, .wXcorp .wXcta em { font-style:normal; font-weight:bold; color:#d41421;}
.wXcta a { color:#5f5f5f; }
.wXcta a:link, .wXcta a:visited { color:#5f5f5f; text-decoration:underline; }
.wXcta a:hover, .wXcta a:active { color:#d41421; text-decoration:none; }


.wXrequired-ind { color:red; }
.caption { font-family:Tahoma, Arial, sans-serif; font-size:10px; color:#023467; padding-bottom: 10px; }
.contactSales TR TD { font-family:Tahoma, Arial, sans-serif; font-size:11px; color:#000000; padding:0px 0px 3px; }

#last_name, #first_name, #last_name, #company_name, #email { width:325px; }
#state { width:50px;; }
#zip { width:40px; }
#phone { width:100px; }

.wXbutton { background:url(../images/corporate/advertising/landingpages/button-left.gif) no-repeat;  line-height:12px; font-size:12px; }
a.wXbutton , a.wXbutton:link, a.wXbutton:visited, a.wXbutton:hover, a.wXbutton:active { color:#FFFFFF; text-decoration:none; cursor:hand; }
.wXbutton span { text-align:center; background:url(../images/corporate/advertising/landingpages/button-right.gif) no-repeat; padding:3px 0px 0px; height:17px; display:block; float:left; }

.wXreset { width:75px; }
.wXsubmit {width:75px; margin-left:10px; }
