/* BEGIN | Corporate Basic Styles for layout/color changes */
.wXcorp { background:#254590; }


.wXcorp #wXenvironment{ width:873px; height:100%; background-color:#a3aec5; }
.wXcorp #wXpage-content { width:873px; }
.wXcorp #wXpage-content-wrapper { text-align:center; width:873px;}
.wXcorp #wXcontent-main { width:686px;}
.wXcorp #wXcontent-sub { display:none;  }

#wXbread-crumb,
#wXbread-crumb a,
#wXbread-crumb a:link,
#wXbread-crumb a:visited,
#wXbread-crumb a:hover,
#wXbread-crumb a:active { color:#8a9dc2; }

.wXcorp .wXshowcase { width:686px; } 
.wXcorp .wXshowcase-title { padding: 4px 0px 0px 9px; color:#AF7B01; background:#263657; }
.wXcorp .wXshowcase-body { margin: 0px; background:#ecedf1; padding: 0px 0px 0px; text-align:left; border:none; }

.wXcorp #wXlocation-box {  min-height:25px; height:25px; background:#404f70; border:1px solid #042355;  border-top:1px solid #65718c; border-bottom:1px solid #0e2c5c; }
.wXcorp #wXlocation-box[id] {  height:auto; }
.wXcorp #wXlocation-box #wXlocation-head { padding-bottom:5px; }
.wXcorp #wXlocation-change  { display:none; }

#wXcontent-main { padding-bottom:35px; }

.wXcorporate-content { background:#ecedf1; margin:0px; padding:0px; }

.wXcorporate-content  div,
.wXcorporate-content  h1,
.wXcorporate-content  h2,
.wXcorporate-content  h3,
.wXcorporate-content  p, 
.wXcorporate-content ol,
.wXcorporate-content  li,
.wXcorporate-content  ul  {  }

.wXcorporate-content h1 { font-size:18px; color:#af7b01; }
.wXcorporate-content h2 { font-size:14px; color:#af7b01; }
.wXcorporate-content h3 { font-size:13px; }

.wXcorporate-content .wXboxDouble { width:660px; margin:2px auto 10px; clear:both;}
.wXlabs-home-focus .wXboxDouble { width:500px; margin:2px auto 10px; clear:both;}

.wXcorporate-content .weathermail .wXboxbody { background:#F3F3F3 url(../images/corporate/products/weathermail.jpg) no-repeat 25px 10px; padding-left:300px; min-height:229px; height:229px; }
.wXcorporate-content .weathermail .wXboxbody[class] { height:auto; }
.wXcorporate-content .weathermail .wXboxbody div.wXmail { padding-top:50px; }
.wXcorporate-content .weathermail .wXboxbody div.wXmail h2 { display:block; clear:both; margin:15px 0 5px 0; }
.wXcorporate-content .weathermail .wXboxbody div.wXmail .wXbutton { width:250px; }
 

.wXcorporate-content .wXchicklets { border-bottom:none; border-top:1px solid #C1C2C7; }

.wXcorp-focus-console { background:#FFFFFF; }
.wXcorp-focus-console .wXchicklets { border-top:1px solid #C1C2C7; }
.wXcorp-focus { width:96%; margin:0px auto; padding:10px 0px; min-height:600px; height:600px; }

.wXcorp-focus[class] { height:auto; }
.wXcorp-focus p { padding-bottom:18px; }
.wXcorporate-content ul { margin-bottom:10px; }
.wXcorporate-content ul li { margin:0px 0px 0px 25px; list-style-image:url(../images/corporate/products/bullet-list.jpg); }
.wXcorporate-content ol { margin-bottom:10px; }
.wXcorporate-content ol li { margin:0px 0px 0px 25px; }



/*
.wXcorp .wXcorporate-content h1 { color:#1D84E8; font-family:Tahoma, Verdana, Helvetica, Sans-Serif; font-size:16px; }
.wXcorp .wXcorporate-content h2 { font-family:Tahoma, Verdana, Helvetica, Sans-Serif; font-size:14px; }
.wXcorp .wXcorporate-content h3 { font-family:Tahoma, Verdana, Helvetica, Sans-Serif; font-size:12px; }
.wXcorp .wXcorporate-content p { color: #023467; }
*/

/* safe computing */

.wXcorporate-headerImage { padding:10px; border:none; }
.wXcorporate-antisw-wrap { width:600px; margin:10px; text-align:center; }
.wXcorporate-antisw-left, .wXcorporate-antisw-right { float:left; width:290px; min-height:85px; height:85px;  text-align:center; border:1px blue solid; }
.wXcorporate-antisw-left[class], .wXcorporate-antisw-right[class] { height:auto; }
.wXcorporate-antisw-left { margin-left:10px; }
.wXcorporate-antisw-right { margin-right:10px; }
.wXcorporate-antisw-wrap a { display:block; margin:0px auto; text-align:center; }
.wXcorporate-antisw-wrap img { border:0px; display:block; }




/* Advertising */
/* about */

/* ad platforms */

            .adCat { font-family: arial, verdana, sans-serif; font-size: 12px; color: #2D5BB6; }
            .adSize { font-family: arial, verdana, sans-serif; font-size: 12px; color: #2D5BB6; }
            .adName { font-family: arial, verdana, sans-serif; font-size: 12px; color: #2D5BB6; }
            .adApp { font-family: arial, verdana, sans-serif; font-size: 12px; color: #2D5BB6; }
            .detailNoAlign { font-family: arial, verdana, sans-serif; font-size: 12px; color: #666666; }
            .detailAlign { font-family: arial, verdana, sans-serif; font-size: 12px; background-color: #e0ffff ;color: #666666; }
            .box { border: 1px solid #666666; font-family: arial, verdana, sans-serif; font-size: 11px; color: #333333;  }
            .box A:link, .box A:active, .box A:hover, .box A:visited  {color: #4682b4; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight: bold;}
            .box td { font-family: arial, verdana, sans-serif; font-size: 11px; color: #333333; }
            .boxHdr { font-family: arial, verdana, sans-serif; font-size: 11px; color: #000000; background: #D5E3FB; }
            .boxSearch { border: 1px solid #69CDFF; background-color: #EEF2FB; }
            .boxResults { border-style: solid; border-color: #69CDFF; border-top-width:1px; border-right-width:1px; border-left-width:1px;  border-bottom-width: 1px; }
            .boxResults P { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; font-weight: normal; margin:0px; padding:0px 0px 10px; }
            .popHdr { font-family: arial, verdana, sans-serif; font-size: 14px; font-weight:bold; color: #00008b; }
            .srchBox { font-family: arial, verdana, sans-serif; font-size: 11px; color:#000000;}
            .srchBoxHdr { font-weight:bold; color: #000000; font-size: 13px;} 
            .srchBoxDivider { border-left: 1px solid #69CDFF; }
            .srchBoxSelect { font-family: arial, verdana, sans-serif; font-size: 11px; color:#000000; width:125px; margin:3px 0px; padding:0px; }
            .srchBoxTxtBox { font-family: arial, verdana, sans-serif; font-size: 11px; color:#000000; width:100px; }
            .resultHdr { font-family: arial, verdana, sans-serif; font-size: 12px; color:#FFFFFF; font-weight: bold; background: #1D84E9; }
            TABLE TR.recordODD {  BORDER-BOTTOM: #69CDFF 1px solid; background-color: #FFFFFF !important; font-family: arial, verdana, sans-serif; font-size: 11px; color:#666666; font-weight: normal;}
            TABLE TR.recordEVEN { BORDER-BOTTOM: #69CDFF  1px solid; font-family: arial, verdana, sans-serif; font-size: 11px; color:#666666; font-weight: normal; background-color: #EEF2FB !important; }
            td.recordODD {  BORDER-BOTTOM: #69CDFF 1px solid; background-color: #FFFFFF !important; font-family: arial, verdana, sans-serif; font-size: 11px; color:#666666; font-weight: normal;}
            td.recordEVEN { BORDER-BOTTOM: #69CDFF  1px solid; font-family: arial, verdana, sans-serif; font-size: 11px; color:#666666; font-weight: normal; background-color: #EEF2FB; }
            .recordODD STRONG { font-weight: BOLD; color: #666666 }
            .recordEVEN STRONG { font-weight: BOLD; color: #666666 }
            .recordNotes { float:right; text-align:left; width: 320px; height: 60px; margin:0px; padding-top:8px;}
            .exheading {font-weight: bold; cursor: hand}
            .exindent {padding-left: 14px}
            .error { font-family: arial, verdana, sans-serif; font-size: 12px; color:#ff8c00; font-weight: bold;  }
            .alignBoxHdr STRONG { font-family: arial, verdana, sans-serif; font-size: 11px; color: #333333; font-weight: bold;}
            .alignBoxHdr { font-family: arial, verdana, sans-serif; font-size: 11px; color:#333399; font-weight: bold;}
            .alignBox { font-family: arial, verdana, sans-serif; font-size: 11px; color:#333333; font-weight: normal;}
            .alignBox STRONG { font-family: arial, verdana, sans-serif; font-size: 11px; color: #333399; font-weight: bold; }
            .bread A:link, .bread A:active, .bread A:hover, .bread A:visited  {color: #ff8c00; font-family: arial, verdana, sans-serif; font-size: 11px; font-weight: bold;}
            .bread STRONG { color: #333333; }
            .bread { font-family: arial, verdana, sans-serif; font-size: 11px; font-weight:bold; color: #666666; }
            .breadDesc { font-family: arial, verdana, sans-serif; font-size: 13px; font-weight:bold; color: #666666; }
            .popupbody { margin-left: 10px; margin-top:0px; Background-repeat: repeat-x; background-image: url(http://img.weather.weatherbug.com/Style/images/back_alignmentpop.gif) }
            /* These classes are used in wrapContent function */  
            div.img { text-align:center }  
            div.msg { font-size:12px; line-height:1.3; margin-top:6px }

.exindent a { display:block; float:left; background:url(http://img.weather.weatherbug.com/images/corporate/advertising/btn-platform.jpg) no-repeat left; height:22px; line-height:22px; margin:0 12px 0 0; padding: 0 0 0 30px; color:#666; }

/* advertising thank you page */

.wXcorp-adv-thank-you { height:500px; min-height:500px; padding-top:50px; }
.wXcorp-adv-thank-you[class] { height:auto; }

.wXcorp-adv-thank-you h1 { font-size:14px; color:#000; margin:0 0 1em 0; }

.wXcorp-adv-thank-you p { color:#000; }

/* advertising brandwraps page */

.wXcorp-adv-brandwraps { padding:1em; min-height:550px; height:550px; }
.wXcorp-adv-brandwraps[class] { height:auto; }
.wXcorp-adv-brandwraps .wXboxDouble { margin-top:1em; }
.wXcorp-adv-brandwraps .wXboxbody { padding:1em; }
.wXcorp-adv-brandwraps .wXboxbody input,
.wXcorp-adv-brandwraps .wXboxbody select { float:left; }
.wXcorp-adv-brandwraps .wXboxbody input.wXbutton { display:inline; width:35px; }
.wXcorp-adv-brandwraps .wXboxbody a.wXbutton { display:block; height:20px; line-height:20px; margin-top: 1em; padding:0 5px; color:#fff;  }
.wXcorp-adv-brandwraps  #brandwrap-cats { float:left }
.wXcorp-adv-brandwraps  #brandwrap-cats label { font-weight:bold; display:block; }
.wXcorp-adv-brandwraps  #contact { float:right }
.wXcorp-adv-brandwraps  #brandwraps .brandwrap-wrapper { float:left; margin:1em 14px 0 0; }
.wXcorp-adv-brandwraps  #brandwraps .brandwrap-wrapper.last { margin-right:0; }
.wXcorp-adv-brandwraps  #brandwraps .brandwrap-wrapper h2 { color:#000; margin-left:5px; }
.wXcorp-adv-brandwraps  #brandwraps .brandwrap { background:url(../images/corporate/advertising/brandwraps/bg-brandwrap.jpg) no-repeat; width:211px; height:157px; text-align:center; }
.wXcorp-adv-brandwraps  #brandwraps .brandwrap img { margin-top:25px; }

/* BEGIN | Product - desktop weather */

.wXcorporate-content .wXdesktop-prods-h1 { color:#023467; font-size:22px; padding:10px 0px 5px 0px; margin:0px; text-align:center;}
.wXcorporate-content .wXdesktop-prods-h2 { color:#1D84E9; font-size:14px; padding:0px; margin:0px; text-align:center; }

.wXdw-hdr { clear:both; margin:0px 0px 10px !important; padding:6px 0px 5px 15px !important; font-size:16px !important; line-height:16px !important; font-weight:bold; color: #ffffff !important; }
.wXdw-hdr-desktop { background: #EDB800; margin-top:10px !important; }
.wXdw-hdr-mobile { background: #52A121; }
.wXdw-hdr-other { background: #A14848; }
.wXdw-hdr-support { background: #227CEB; }

.wXproducts-col-0 { width:290px; float:left; padding:0px 0px 10px 30px;}
.wXproducts-col-1 { width:290px; float:right; padding:0px 0px 10px 30px;}

.wXdw ul { width:auto; }
.wXdw ul,  .wXdw ul li { margin:0px; padding:0px; list-style-type:none;}

.wXdw ul li { padding:10px 0px 0px 16px;  }
.wXdw ul li a,.wXdw ul li a:link,.wXdw ul li a:visited { font-size:14px; font-weight:bold; color: #023467; text-decoration: underline;  }
.wXdw ul li a[id=''] { font-weight:100; }
.wXdw ul li a:hover { color: #1D84E9; }
.wXdw ul li a:active { color: #023467; }

.wXdw ul ul {  }
.wXdw ul ul li { padding-left:45px; }
.wXdw ul ul li.wXproduct-new-ind { background:url(../images/corporate/products/li-bullet-new-sm.gif) no-repeat; background-position:16px 10px; position:static; }
.wXdw ul ul li a, .wXdw ul ul li a:link, .wXdw ul ul li a:visited { font-size:12px; color: #1D84E9; }
.wXdw ul ul li a:hover { color: #023467 }
.wXdw ul ul li a:active { color: #1D84E9; } 

.wXdw ul ul ul {  }
.wXdw ul ul ul li { }
.wXdw ul ul ul li a, .wXdw ul ul ul li a:link, .wXdw ul ul ul li a:visited { font-size:12px; color: #59AF56; }
.wXdw ul ul ul li a:hover { color: #1D84E9; }
.wXdw ul ul ul li a:active { color: #59AF56; } 

.wXli-bullet-red { background: url(../images/corporate/products/li-bullet-red.gif ) no-repeat; background-position: 0px 13px; position:static; }
.wXli-bullet-green { background: url(../images/corporate/products/li-bullet-green.gif ) no-repeat; background-position: 0px 13px; position:static; }
.wXli-bullet-blue { background: url(../images/corporate/products/li-bullet-blue.gif ) no-repeat; background-position: 0px 13px; position:static; }
.wXli-bullet-orange { background: url(../images/corporate/products/li-bullet-orange.gif ) no-repeat; background-position: 0px 13px; position:static; }
.wXli-bullet-yellow { background: url(../images/corporate/products/li-bullet-yellow.gif ) no-repeat; background-position: 0px 13px; position:static; }


/* new layout styles */


.wXprod-column { padding-bottom:20px; }

.wXprod-header { color:#263657; font-size:24px; margin-top:10px; text-align:center; }
h2.wXprod-subheader { color:#000; font-size:14px; font-weight:normal; margin-left:80px; margin-top:10px; margin-right:80px; text-align:center; }

.wXprod-header-images { text-align:center; margin-top:20px; }

.wXprod-header-img { float:left; height:85px; cursor:pointer; }

.wXprod-mobile { width:88px; background:url(../images/corporate/products/prod-mobile.jpg) no-repeat center; }
.wXprod-hurricaneosx { width:88px; background:url(../images/corporate/products/prod-hurricaneosx.jpg) no-repeat center; }
.wXprod-rss { width:69px; background:url(../images/corporate/products/prod-rss.jpg) no-repeat center; }
.wXprod-wrap { width:114px; background:url(../images/corporate/products/prod-wrap.jpg) no-repeat center; }
.wXprod-wxbugosx { width:106px; background:url(../images/corporate/products/prod-wxbugosx.jpg) no-repeat center; }
.wXprod-googlegadget { width:85px; background:url(../images/corporate/products/prod-googlegadget.jpg) no-repeat center; }
.wXprod-photobug { width:108px; background:url(../images/corporate/products/prod-photobug.jpg) no-repeat center; }

.wXprod-column { float:left; width:330px; margin:0px; }

.wXprod-column ul { margin:10px 0px 0px 35px; padding:0px; }
.wXprod-column ul li ul { margin:0px 0px 0px 20px; }

.wXprod-wrapper .wXboxbody .wXprod-link:link,
.wXprod-wrapper .wXboxbody .wXprod-link:visited { color:blue; font-size:12px; text-decoration:none;  }
.wXprod-wrapper .wXboxbody .wXprod-link:hover,
.wXprod-wrapper .wXboxbody .wXprod-link:active { text-decoration:underline; }

.wXprod-wrapper .wXboxbody ul ul li .wXprod-link { font-weight:normal; }


/* END | Product - desktop weather */

/* START | FAQ	*/

p.wXcorp-to-top  { float:right; clear:both; margin:0; padding:0; }

.wXcorp-faq-res-tbl-wrap { text-align: center; }
.wXcorp-faq-res-tbl-wrap table { margin:0px auto 0px auto; }
.wXcorp-faq-res-tabl { border:1px solid #1d84e8; }
.wXcorp-faq-res-tabl tr { height:35px; }
.wXcorp-faq-res-tabl-left { width:269px; background-color:#eef2fb; }
.wXcorp-faq-res-tabl-right { width:125px;  }


/* START | BACKYARD WEATHER STATION */

.wXproducts h2 { color:Black; }
.wXproducts h3 { color:#ae7504; }

.wXproducts a:link,
.wXproducts a:visited,
.wXproducts a:hover,
.wXproducts a:active { font-size:12px; font-weight:normal; text-decoration:none; }

.wXproducts a:hover,
.wXproducts a:active { text-decoration:underline;  }

.wXproducts ul { margin:0 0 12px 15px; padding:0; }
.wXproducts ul li { list-style-image:url(../images/corporate/products/bullet-list.jpg);  }
.wXproducts img { float:right; margin:0 0 15px 15px;  }

.wXproducts .wXboxhead h2 { color:#ae7504; }
.wXproducts ul li a.prod-new { background:url(../images/corporate/labs/labs-new.gif) no-repeat; background-position:0px 3px; padding-left:30px; }
.wXproducts .wXprod-disclaim { font-size:11px; margin-top:50px; }
.wXproducts .wXprod-disclaim a { font-size:11px; }


.wXprods .wXcolumn { float:left; width:329px; margin-top:15px;}
.wXprods .wXbox { width:310px; margin-bottom:15px; }
.wXprods .wXboxbody { padding:10px; }
.wXprods .wXbox p { margin:0; padding:0; height:4em; }
.wXprods .wXbox .wXbutton { float:right; clear:both; width:35px; }
.wXprods .wXbox img { display:block; clear:both; margin:0 auto; }


/* Labs */

.wXlabs-new { color:red; font-weight:bold; }
.wXlabs-beta { font-size:14px }

.wXlabs-home-focus { width:500px; height:177px; min-height:177px; margin:0px 0px; padding:15px 0px 0px 163px; background:url(../images/corporate/labs/beaker-lg.gif) no-repeat;
    background-position:32px 15px; }
.wXlabs-home-focus[class] { height:auto; }
.wXlabs-home-focus-progs { background:url(../images/corporate/labs/cogs.gif) no-repeat; background-position:32px 15px; } 
.wXlabs-home-focus h1 { font-size:22px; color:#263657; padding-bottom:5px; }

.wXlabs-focus { padding:15px 0px 0px 0px; }
.wXlabs-focus {  }
.wXlabs-focus[class] { height:auto; }
.wXlabs-focus h1 { font-size:18px; color:#ae7504; padding-bottom:5px; }
.wXlabs-focus h1 sup { font-size:0.5em; }
.wXlabs-focus ol { padding-left:3px; }

.wXlabs-hdr-new { padding-left:48px; background:url(../images/corporate/labs/hdr-new.gif) no-repeat; background-position:0px 4px; }
.wXlabs-focus h2 { font-size:13px; padding-bottom:5px; }

.labs-ill-beta { height:29px; min-height:29px; background:url(../images/corporate/labs/beaker-sm.gif) no-repeat;
    padding:20px 0px 0px 32px; background-position:0px 20px; }
.labs-ill-grad { height:29px; min-height:29px;  background:url(../images/corporate/labs/grad-hat-sm.gif) no-repeat;
    padding:8px 0px 0px 32px; background-position:0px 8px; }
.labs-ill-beta[class], .labs-ill-grad[class] { height:auto; }

.wXget-labs-updates { width:150px; }

ul.wXlabs-prod-list { padding:20px 0 20px 0; margin:0;  width:96%; }
ul.wXlabs-prod-list li { height:29px; min-height:29px; list-style-type:none; list-style-image:none; padding:0 40px 16px; }
ul.wXlabs-prod-list[class] li { height:auto; }

.wXlabs-prod-list li a { font-size:12px; color:#0000ff;}
.wXlabs-prod-list li a:link, .wXlabs-prod-list li a:visited { color:#0000ff; text-decoration:none; }
.wXlabs-prod-list li a:hover, .wXlabs-prod-list li a:active { color:#0000ff; text-decoration:underline; }
.wXlabs-prod-list li a span { display:block; font-weight:normal; font-size:12px; text-decoration:none; color:#000000; }


.wXlabs-beta-list li { background:url(../images/corporate/labs/beaker-sm.gif) no-repeat; background-position:10px 0px; }
.wXlabs-grad-list li { background:url(../images/corporate/labs/grad-hat-sm.gif) no-repeat; background-position:3px 0px; }

.wXlabs-extra { clear:both; text-align:left; padding:5px 0px 0px 15px; height:19px; }

.wXlabs-dl-notes { list-style-type:none; font-weight:bold; margin:0px; padding:0px; }
.wXlabs-dl { float:none; width:150px; margin:0px 0px 10px; }
.wXlabs-dl-hdr-btn { float:right; width:150px; }

.wXlabs-hero-ss { padding:20px 0px 20px; margin:0px auto; display:block; text-align:center; border:none; }

.wXlabs-form { padding:10px; }
.wXlabs-form p.wXlabs-form-note { font-size:smaller; }
.wXlabs-form .wXbutton { float:right; width:100px; color:White; }

.wXbutton a { color:#fff; }

#wXrss-includes { float:right; margin:0 10px 10px 25px; }

.wXrss-readers { text-align:center; }
.wXrss-readers a img { border:0; }
.wXrss-start { float:none; width:250px; }
.wXrss-link { display:block; font-size:smaller; width:250px; margin-bottom:10px;}

.wXrss-TOU { font-size:11px; color:Gray; }
.wXrss-TOU-conds li { list-style-type:lower-alpha; margin:0 0 0 25px;  }

#macWidgetAward { float:right; }
.wXmacWidget-footnote { clear:both; font-style:italic; }


#new { float:left; }

.wXsticker-leftCol { float:left; margin-right:15px;  }
.wXsticker-rightCol { float:right; width:225px; }
.wXsticker { margin-bottom:15px; }

.wXsticker a img { border:none; }

.wXsupport-form-field, .wXsticker-form-field, .wXlabs-form-field, .wXapi-form-field { clear:both; margin:0 0 5px 0; }
.wXsupport-form-left, .wXsticker-form-left, .wXlabs-form-left , .wXapi-form-name { float:left; width:150px; text-align:right; margin-right:5px;}
.wXlabs-form-right, .wXapi-form-value { float:left; width:350px; }

.wXsupport-form-right, .wXsticker-form-right { float:left; width:450px; }

.wXsupport-form-field p { margin:0; padding:0; }

.wXrss-form-field { clear:left; margin:0 0 5px 0;  }
.wXrss-form-left { float:left; width:75px; text-align:right; margin-right:5px; }
.wXrss-form-right { float:left; width:300px; }


.wXinvisible { display:none; }

.wXlabs-screenshots { text-align:center; }	/* place all imgs in one div */
.wXlabs-screenshots img { display:block; margin:0px auto 10px auto; padding:0px; }

.wXlabs-screenshot { text-align:center; }	/* place all imgs in one div */
.wXlabs-screenshot img { display:block; margin:0px auto 10px auto; padding:0px; }


.wXlabs-ss { margin:5px auto; display:block; border:none; }
.wXlabs-screenshot-stitched .wXlabs-ss { margin:0px auto; }

.wXlabs-screenshots-sliced {  }
.wXlabs-screenshots-sliced img { display:inline; }

.wXlabs-screenshot-twoColumn {  float:left; width:240px; text-align:center; margin:0px 30px 25px 50px; display:inline; } /* place one img in each div  (note: display:inline fixes ie6 double margin bug) */
.wXlabs-screenshot-twoColumn.macWidget { height:250px;}
.wXlabs-screenshot-twoColumn.linux { height:207px;}
.wXlabs-screenshot-twoColumn.blackberry { height:462px;}
.wXlabs-screenshot-twoColumn.today { height:515px;}
.wXlabs-screenshot-twoColumn.photobug { height:180px; }
.wXlabs-screenshot-twoColumn.googleGadget { height:230px; }
.wXlabs-screenshot-twoColumn.yahoowidget { height:200px; }
.wXlabs-screenshot-twoColumn h3 { background-color:#ececec; color:#ae7504; font-size:15px; text-align:center; margin-bottom:10px; padding:2px 0px; }


.wXlabs-im-example li { list-style-type:none; }

.wXlabs-screenshot-twoColumn.screensaver{ height:220px; margin-left:25px;} 
.wXlabs-screenshots-screensaver { clear:left; margin:5px}


h3.wXlabs-leopard-code-hdr { font-weight:bold; font-size:12px; margin-bottom:0; }
p.wXlabs-leopard-code-hdr {   }
.leopard-menuopts-list li { list-style-type:none; }

.wXlabs-leopard-code { margin:0 0 12px 40px; font-family:Courier; color:rgb(0, 0, 102); }
.wXlabs-leopard-code ul li { list-style-type:none; }

dl.wXlabs-leopard-apps { margin:0 0 18px 0; }
dl.wXlabs-leopard-apps dt { font-weight:bold; }
dl.wXlabs-leopard-apps dd.wXlabs-leopard-apps-img { text-align:center; }
dl.wXlabs-leopard-apps dd.wXlabs-leopard-apps-img img { margin: 0 auto; border:0; }


/*** Windows vista page ***/

.wXvista-focus { padding:15px 20px 0 125px; width:540px; background:url(../images/corporate/products/vista-hdr.gif) no-repeat; background-position:20px 20px; }
.wXvista-focus[class] { height:auto; }
.wXvista-focus h1 { font-size:18px; color:#ae7504; padding-bottom:5px; }
.wXvista-focus h1 sup { font-size:0.5em; }
.wXvista-focus h2 { font-size:13px; padding-bottom:5px; }
.wXvista-focus em { color:#ae7504; font-style:normal; font-weight:bold; }

.wXvista-product { margin-bottom:20px; }
.wXvista-product .wXvista-product-img { width:130px; float:left; text-align:center; padding-right:20px; font-size:11px; }
.wXvista-product .wXvista-product-img a img { display:block; border:none;  margin:0 auto; }
.wXvista-product .wXbutton a { width:100px; padding-left:5px; padding-right:5px;  }
.wXvista-product .award { color:Red; font-style:italic; }

/*** START SUPPORT DOWNLOAD ***/

.wXdownload-wrapper 
{
	padding:75px 0;
	background:#fff url(../images/corporate/support/bg-download.gif) repeat-y center;
}

.wXdownload-wrapper .wXbox 
{
	width:554px;
	margin:0 auto;
	border:none;
}

.wXdownload-wrapper .wXboxhead 
{
	background:url(../images/corporate/support/box-top.gif) no-repeat center;
	width:554px;
	height:62px;
	border:0;
}

.wXdownload-wrapper .wXboxbody-wrapper 
{
	background:url(../images/corporate/support/box-left-bottom.gif) no-repeat bottom left;
	padding:0 0 9px 5px;
}

.wXdownload-wrapper .wXboxbody 
{
	background:#fff url(../images/corporate/support/box-right.gif) repeat-y right;
	padding: 15px 0 7px 0;
	text-align:center;
} 

.wXdownload-wrapper h1,
.wXdownload-wrapper h2 
{
	font-size:20px;
	margin:0 100px .75em 100px;
}

.wXdownload-wrapper h1
{
	color:#505050;
	font-weight:normal;	
}

.wXdownload-wrapper h1 strong,
.wXdownload-wrapper h2
{
	color:#023467;
	font-weight:bold;
}

.wXdownload-wrapper hr 
{
	border:none;
	background:#fff url(../images/corporate/support/box-divider.gif) no-repeat center;
	width:544px;
	height:7px;
}

.wXdownload-wrapper a#download:link 
{
	background:url(../images/corporate/support/btn-download.gif) no-repeat top;
	display:block;
	margin:1em auto;
	width:150px;
	height:10px; /* 75px - padding-top */
	padding-top:65px; 
	color:#3d962d !important;
	font-size:14px;
	font-weight:bold;
}

.wXdownload-wrapper #lastupdated 
{
	color:#797979;
	font-size:11px;
}

.wXdownload-wrapper .wXboxfooter 
{
	background:#fff url(../images/corporate/support/box-right.gif) repeat-y right;
	padding:0 15px 7px;
}

.wXdownload-wrapper #truste { float:left; }

.wXdownload-wrapper #truste img { border:0; }

.wXdownload-wrapper .wXproblem 
{
	float:left;
	width:250px;
	background:url(../images/corporate/support/exclamation.gif) no-repeat left;
	padding-left: 40px;
	margin:6px 15px;
	color:#797979;
}

.wXdownload-wrapper .wXproblem a:link
{
	color:#797979 !important;
	text-decoration:underline;
}


/*** START SUPPORT FAQ ***/

.wXfaq-wrapper .wXchicklets { margin-top:20px;  }

.wXfaq-wrapper { text-align:left; padding:10px; }

.wXfaq-wrapper h1 { color:#263657; font-size:24px; }

.wXfaq-wrapper p { margin:10px 0; }
.wXfaq-wrapper ul { margin-bottom:10px; }
.wXfaq-wrapper ul li { margin:0px 0px 0px 20px; }
.wXfaq-wrapper ol { margin-bottom:10px; }
.wXfaq-wrapper ol li { margin:0px 0px 0px 20px; }
.wXfaq-wrapper em { font-weight:bold; font-style:normal; }

.wXfaq-wrapper .wXboxbody h2 { margin-bottom:10px; }

ul.wXfaq { margin:0; padding:20px 20px 0 116px; }

ul.wXfaq li.wXfaq-sub { margin-top:15px; }
ul.wXfaq li.wXfaq-sub-first { margin-top:0; list-style-type:none; list-style-image:none; }

ul.wXfaq li.wXfaq-sub { font-weight:bold; }
ul.wXfaq li ul li { font-weight:normal; margin-top:0; }

ul.wXfaq-desktop-list,
ul.wXfaq-mobile-list,
ul.wXfaq-web-list,
ul.wXfaq-other-list { min-height:86px; height:86px; }

ul.wXfaq-desktop-list[class],
ul.wXfaq-mobile-list[class],
ul.wXfaq-web-list[class],
ul.wXfaq-other-list[class] { height:auto; }

ul.wXfaq-desktop-list { background:url(../images/corporate/support/faq/desktop-products.gif) no-repeat 20px 20px; }
ul.wXfaq-mobile-list { background:url(../images/corporate/support/faq/mobile-products.gif) no-repeat 20px 20px; }
ul.wXfaq-web-list { background:url(../images/corporate/support/faq/web-products.gif) no-repeat 20px 20px; }
ul.wXfaq-other-list { background:url(../images/corporate/support/faq/other-products.gif) no-repeat 20px 20px; }

.wXfaq-wrapper #back { float:right; margin:0 0 10px 10px; }
.wXfaq-wrapper #back a { width:66px; }
.wXfaq-wrapper h1 { text-align:left; }
.wXfaq-wxbug { padding:20px 20px 0 152px; min-height:94px; height:94px; background:url(../images/corporate/support/faq/thumb-wxbug-plus.jpg) no-repeat 20px 20px; }
.wXfaq-wxbug[class] { height:auto; }
.wXfaq-web-alert { padding:20px 20px 0 20px; min-height:56px; height:56px; }
.wXfaq-web-alert { height:auto; }
.wXfaq-wxbug-plus { padding:20px 20px 0 152px; min-height:94px; height:94px; background:url(../images/corporate/support/faq/thumb-wxbug-plus.jpg) no-repeat 20px 20px; }
.wXfaq-wxbug-plus[class] { height:auto; }
.wXfaq-wxbug-mac { padding:20px 20px 0 152px; min-height:103px; height:103px; background:url(../images/corporate/support/faq/thumb-wxbug-mac.jpg) no-repeat 20px 20px; }
.wXfaq-wxbug-mac[class] { height:auto; }
.wXfaq-widget-yahoo { padding:20px 20px 0 152px; min-height:65px; height:65px; background:url(../images/corporate/support/faq/thumb-widget-yahoo.jpg) no-repeat 20px 20px; }
.wXfaq-widget-yahoo[class] { height:auto; }
.wXfaq-widget-hurricane { padding:20px 20px 0 137px; min-height:107px; height:107px; background:url(../images/corporate/support/faq/thumb-widget-hurricane-mac.jpg) no-repeat 20px 20px; }
.wXfaq-widget-hurricane[class] { height:auto; }
.wXfaq-mobile { padding:20px 20px 0 90px; min-height:102px; height:102px; background:url(../images/corporate/support/faq/thumb-mobile.jpg) no-repeat 20px 20px; }
.wXfaq-mobile[class] { height:auto; }
.wXfaq-mobile-weather { padding:20px 20px 0 126px; min-height:106px; height:106px; background:url(../images/corporate/support/faq/thumb-mobile-weather.jpg) no-repeat 20px 20px; }
.wXfaq-mobile-weather[class] { height:auto; }
.wXfaq-web-api { padding:20px 20px 0 137px; min-height:56px; height:56px; background:url(../images/corporate/support/faq/thumb-web-api.jpg) no-repeat 20px 20px; }
.wXfaq-web-api { height:auto; }
.wXfaq-web-rss { padding:20px 20px 0 117px; min-height:53px; height:53px; background:url(../images/corporate/support/faq/thumb-web-rss.jpg) no-repeat 20px 20px; }
.wXfaq-web-rss { height:auto; }
.wXfaq-web-stickers { padding:20px 20px 0 122px; min-height:107px; height:107px; background:url(../images/corporate/support/faq/thumb-web-sticker.jpg) no-repeat 20px 20px; }
.wXfaq-web-stickers { height:auto; }
.wXfaq-web-blog { padding:20px 20px 0 106px; min-height:117px; height:117px; background:url(../images/corporate/support/faq/thumb-backyard-station.jpg) no-repeat 20px 20px; }
.wXfaq-web-blog { height:auto; }
.wXfaq-other-wxstation { padding:20px 20px 0 106px; min-height:117px; height:117px; background:url(../images/corporate/support/faq/thumb-backyard-station.jpg) no-repeat 20px 20px; }
.wXfaq-other-wxstation { height:auto; }
.wXfaq-gadget-google { padding:20px 20px 0 137px; min-height:148px; height:148px; background:url(../images/corporate/support/faq/thumb-gadget-google.jpg) no-repeat 20px 20px; }
.wXfaq-gadget-google[class] { height:auto; }
.wXfaq-widget-photobug{ padding:20px 20px 0 155px; min-height:102px; height:102px; background:url(../images/corporate/support/faq/thumb-widget-photobug.jpg) no-repeat 20px 20px; }
.wXfaq-widget-photobug[class] { height:auto; }

.wXfaq-phoneshortcuts, .wXfaq-blogSubmit { list-style-type:none; }

/* SUPPORT FAQ FORM */

#wXfaq-body {
    font-family:Arial, Helvetica, Sans-serif;
	font-size:12px;
    background-color:#fff;
    margin:0 10px 10px 10px;
    padding:0;
    background:url(../images/common/bg-header.jpg) repeat-x top
}

#wXfaq-body .header {
    margin:0;
    padding:0;
}

#wXfaq-body .header h1  {
    font-size:12px;
    line-height:1em;
    margin:0;
    padding:0;
}        

#wXfaq-body .header h1 a {
    display:block;
    float:left;
    background:url(../images/common/logo-weatherbug.gif) no-repeat 14px 10px;
    width:200px;
    height:60px;
    overflow:hidden;
}

#wXfaq-body .header h1 a span {
    display:none;
}

#wXfaq-body .header h1 span 
{
	line-height:60px;
	color:#fff;
}

#wXfaq-body .wXcorporate-content 
{
	background-color:#fff;
    margin:15px auto;
    width:670px;
}

#wXfaq-body p 
{
	margin:12px 0;
	font-weight:bold;
}

.wXreq { color:Red; }

#wXfaq-body form { margin-top:15px; }

#wXfaq-body .wXfield { margin:10px 0; }

#wXfaq-body .wXfield label 
{
	float:left;
	width:165px;
	margin-right:5px;
	text-align:right;
}

#wXfaq-body .wXfield input,
#wXfaq-body .wXfield select
{
	float:left;
	width:250px;
	margin-right:5px;
}

#wXfaq-body .wXfield select
{
	width:200px;
}


#wXfaq-body .wXfield .wXexplanation 
{
	color:#868686;
	font-size:10px;
	line-height:10px;
	text-align:left;
	width:auto;
}

#wXfaq-body .wXfield label .wXexplanation 
{
	display:block;
	text-align:right;
	width:165px;
}

#wXfaq-body .wXfield select#product { width:340px; }

#wXfaq-body .wXfield select#issuecat { width:340px; }

#wXfaq-body .wXfield select#firewall { width:340px; }

#product option { padding-left:10px; }

#wXfaq-body .wXfield input.wXbutton 
{
	margin:15px 0 0 170px; 
	width:75px;
}

.wXcorp-nav-tert { clear:both; margin-bottom:18px; }
.wXcorp-nav-bottom { margin-top:100px; }

#api-reg-steps  li { margin-top:5px; }

.wXapi-defs { padding-bottom:15px; }
.wXapi-def { clear:both; }
.wXapi-def dt { float:left; font-weight:bold; width:100px; }
.wXapi-def dd { float:left; clear:right; width:500px; }

.wXapi-help-list ol { list-style-type:lower-alpha; margin:0; padding:0; }
.wXapi-help-list ol ul { margin:0; padding:0; }
.wXapi-help-list ol li { margin-bottom:15px; }
.wXapi-help-list ol li li { margin-bottom:0; }
.wXapi-help-list ol li p { margin:0; padding:0; }



.wXcorp-asw-list ul { margin:0px; padding:0px;  }
.wXcorp-asw-list ul li { float:left; width:329px; margin:0px; padding:10px 0px 0px 0px; height:100px; text-align:center; list-style-type:none; list-style-image:none;}
.wXcorp-asw-list ul li a:link, .wXcorp-asw-list ul li a:visited { font-size:12px; color:blue; text-decoration:none; font-weight:normal;}
.wXcorp-asw-list ul li a:hover, .wXcorp-asw-list ul li a:active { text-decoration:underline;}
.wXcorp-asw-list ul li img { display:block; margin:0px auto 0px auto; }

.wXmac-uninstall { margin:5px 0 0 0; padding:0 0 0 15px; }
.wXmac-uninstall li {  }
.wXmac-uninstall li img { display:block; margin: 5px auto 15px auto; }

.wXmac-home-focus { margin:0px 0px; padding:15px 0px 0px 15px; }

/* NEW PRODUCTS PAGE */

#flashcontent
{
	margin:1em 0;
}

#products,
#holder
{
	float:left;
	width:440px;
	margin-left:30px;
	display:inline;
}

div.wXproduct_header
{
	background:url(../images/corporate/products/weatherbug_product_header.jpg) no-repeat;
	height:26px;

}

h2.wXproduct_header_text
{
	color:#FFF;
	line-height:26px;
	padding:0 0 0 11px;
	margin:0;
}

div.wXproduct
{
	background:white;
	border-style:solid;
	border-color:#D3D3D3;
	border-width:1px;
}

div.wXproduct_image
{
	float:left;
	background:white;
	width:140px;
	height:125px;
}

p.wXproduct_text
{
	height:105px;
	min-height:105px;
	background:white;
	margin-left:140px;
	padding:10px 5px 10px 0;
}

p.wXproduct_text[class] { height:auto; }

#mobile-anywhere p.wXproduct_text,
#mobile-on-the-go p.wXproduct_text,
#mobile-work p.wXproduct_text,
#mobile-parents p.wXproduct_text,
#mobile-work p.wXproduct_text { 
	min-height:151px;
	height:151px;
}

#mobile-anywhere p.wXproduct_text[class],
#mobile-on-the-go p.wXproduct_text[class],
#mobile-work p.wXproduct_text[class],
#mobile-parents p.wXproduct_text[class],
#mobile-work p.wXproduct_text[class] { height:auto; }

p.wXproduct_text a.wXproduct_sublink 
{
	display:block;
	margin:1em 0 0 0;
}

div#panel { float:right; width:156px; margin-right:28px; }

div#featured 
{
	background:url(../images/corporate/products/bg-featured-bottom.gif) no-repeat bottom;
	padding:0 0 8px 0;
	text-align:center;
}

div#featured h3 
{
	background:url(../images/corporate/products/bg-featured-top.gif) no-repeat top;
	margin:0;
	padding:0;
	line-height:28px;
}

div#featured-body 
{
	background-color:#cef3d6;
	padding:0px 16px 0 10px;
	width:128px;
	border:1px #d3d3d3 solid;
	border-top-width:0;
	border-bottom-width:0;
}

div#featured-body img 
{
	display:block;
	border:1px #a1bea7 solid;
	margin:0 auto;
}

div#featured-body p
{
	text-align:left;
	margin:5px 0 0 0;
	padding:0;
}

div#featured-body a
{
	display:block;
	margin:0;
	padding:5px 0 0 0;	
}

a.wXlinkbox { display:block; margin:15px 0 0 0; }

a.wXlinkbox img { border:none; }

/* IMAGE WIDGET LABS PAGE */

.wXsticker-choice .wXsticker-form-field { margin-top:5px; }
.wXsticker-choice .wXsticker-form-left { width:160px; }

.wXsticker-color { width:55px; }

/* IPHONE APP PAGE */

#iphoneweatherapp { padding:10px; background-color:#fff; }

#iphoneweatherapp table td { padding:0 10px; vertical-align:middle; }

#iphoneweatherapp h1 { font-size:20px; }

#iphoneweatherapp h2 { font-size:12px; color:#8c8f92; }

#iphoneweatherapp h3 { font-size:12px; color:#ae7504; margin-top:1em; }

#iphoneweatherapp ul { margin-left:3em; list-style-image:url(../images/corporate/products/bullet-list.jpg); }

#iphoneweatherapp ul li { margin:.25em 0; }


/*	WIDGETS & GADGETS	*/

#wg-header 
{
	background:url(../images/corporate/products/hdr-widgets-gadgets.gif) no-repeat top center;
	height:217px;	/* 227px actual size */
	padding: 10px 315px 0 10px;
}

#wg-header h1,
#wg-header p { color:#fff; }

#wg-header h1  
{
	font-size:25px;
	margin-bottom:1em;
}

#wg-platforms 
{
	background:#fff url(../images/corporate/products/bg-widgets-gadgets.gif) no-repeat top center;
	height:500px;	/* 495px bg image actual size */
	margin:3px 0 0 0;
	padding:8px 0;
}

#wg-platforms h2 
{
	text-align:center;
	font-size:13px;
}

.wXproducts #wg-platforms ul
{
	margin:18px 0 0 0;
	padding:0;
	text-align:center;
	
}

.wXproducts #wg-platforms ul li  
{
	list-style-type:none;
	list-style-image:none;
	display:inline;
	margin:0;
	padding:0;
}

.wXproducts #wg-platforms ul li img  
{
	border:0; 
	margin:0;
	width:176px;
	height:76px;
	padding:0 5px 18px 5px;
	float:none;
}


/* Mac widgets page */

.wXcorp-focus#widgets { width:100%; padding:0px;}

.widget-header { background:#fff url(../images/corporate/products/bg-widget-header.gif) repeat-x bottom; }

h1#mac-hdr
{
	background:url(../images/corporate/products/logo-mac.jpg) no-repeat 20px center;
	height:60px;
	border-bottom:1px #dadada solid;
	margin:0;
	padding:15px 0 0 90px;
	color:#000;
	
}

#mac-widgets { background:#fff url(../images/corporate/products/bg-mac-widgets.gif) repeat-x top; }

#mac-widgets a img,
#other-mac a img { display:block; border:0; float:none; margin:0; padding:0; }

#mac-widgets th,
#other-mac th { text-align:center; width:250px; }

#mac-widgets th img,
#other-mac th img { margin:0 auto; }

#other-mac th,
#mac-widgets th { padding:10px 0; } 

#mac-widgets td,
#other-mac td { padding:10px 50px 10px 10px; }

#mac-widgets p,
#other-mac p  { margin-bottom:10px; padding-bottom:0; }

#other-mac { background:#f3f8fc; }

h3#other-hdr  
{
	background:#fff url(../images/corporate/products/bg-other.gif) repeat-x top;
	border:1px #dadada solid; border-left:none; border-right:none;
	margin:0;
	padding:0;
	height:22px;
	line-height:22px;
	color:#000;
	text-align:center;
}