.box.showcase .boxbody { font-size:11px; }

.box.showcase .accordion,
.box.showcase .boxbody p {
	display:block;
	margin:0 0 1em 0;
	font-size:11px;
	min-height:1%;
}

.box.showcase .roundbox .accordion { margin-bottom:0; }

.accordion { min-height:1%; }


h3, h4, h5, h6 { color:#10469d; }


/*	WEATHER MAIL / WEATHERMAIL	*/

.column#wxmail-icon { margin-right:10px; }
.column#wxmail-form { width:595px; }



/*	FAQ / QUESTIONS & ANSWERS	*/

#faq.accordion { }
#faq.accordion h3 { font-size:12px; }

#bandwidth-table {
	width:auto;
	margin:0 auto;
}

#bandwidth-table th,
#bandwidth-table td { border:1px #999 solid; }

/*	ADVERTISING / ABOUT	*/

#fl-advertising-about { margin:0 auto 1em; }

.properties-hdr {  }
ul.properties { margin:0px; padding:0px;  }
ul.properties li { font-size:12px; list-style:none; padding-top:75px !important; }
ul.properties li h3 { font-size:16px; text-align:center; }
ul.properties li h3 a { color:#d41421 !important; text-transform:uppercase; }
ul.properties li p { padding:0 5px; }

.prop-web { background:url(../images/advertising/ico-web.gif) no-repeat top center; }
.prop-mobile { background:url(../images/advertising/ico-mobile.gif) no-repeat top center; }
.prop-video { background:url(../images/advertising/ico-video.gif) no-repeat top center; }
.prop-desktop  { background:url(../images/advertising/ico-desktop.gif) no-repeat top center; padding-right:0px; }

cite.comscore { display:block; border-top:1px #E0E8F8 solid; color:#666; text-align:right; padding-top:2px; }
.required { color:red; }

form #last_name, form #first_name, form #last_name, form #company_name, form #email { width:325px; }
c#state { width:50px; }
form #zip { width:40px; }
form #phone { width:100px; }


table.contactSales { margin:0 auto; }
table.contactSales td.comments { vertical-align:top; }
table.contactSales th,
table.contactSales td { padding:0 0 2px 0; }

/*	AD PLATFORMS	*/

.boxSearch, .boxResults { width:660px; margin:0 auto 1em; border: 1px solid #69CDFF;  }
.boxSearch { background-color: #EEF2FB;  }

.boxSearch th,
.boxResults th { 
	color:#1D84E9; font-size:16px; font-weight:bold; 
	height:24px; line-height:24px; 
	text-align:left; padding:0 0 0 15px; 
}

.boxSearch table th, 
.boxSearch table td,
.boxResults table th, 
.boxResults table td { border:0; padding:2px; vertical-align:middle !important; }



.popHdr { font-size: 14px; font-weight:bold; color: #00008b; }
.srchBox { font-size: 11px; color:#000;}
.srchBoxHdr { font-weight:bold; color: #000; 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 {  width:100px; }
.resultHdr { color:#FFF; font-weight: bold; background: #1D84E9; }
#it-features { border:1px #69CDFF solid; float:left; width:480px; } 
#it-features li { min-height:29px; line-height:29px; background:url(../images/about/support/img_check.gif) no-repeat 5px 0; padding:0 2px 0 40px; }
.odd {  border-top: #69CDFF 1px solid; background-color: #FFF !important; }
.even { border-top: #69CDFF  1px solid; background-color: #f3f5ff !important; }
#it-features li:first-child { border-top:0; }
#it-certified { }
#it-certified a { display:block; margin:1.5em 0 0; }
#it-certified a:first-child { margin-top:0; }
td.platform-guts { padding:2px; }
.recordNotes { float:right; text-align:left; width: 320px; height: 60px; margin:0px; padding-top:8px;}

/*	AD GALLERY	*/

#brandwrap-cats { margin:0 0 1em 0; padding-bottom:1em; border-bottom:1px #e0e8f8 solid; }
#brandwrap-cats .button { display:inline !important; vertical-align:top; }


#brandwraps-guts { margin:0 auto; }

.contact { float:right }
#brandwraps .brandwrap-wrapper { display:none; }
#brandwraps .brandwrap-wrapper h4 { color:#000; margin:0 0 1em 1em; font-size:12px; font-weight:normal; }
#brandwraps .brandwrap img { width:100%; height:auto; }
#brandwraps .roundbox { margin-bottom:0; }

#brandwraps.automotive .brandwrap-wrapper.automotive { display:block; }
#brandwraps.consumer .brandwrap-wrapper.consumer { display:block; }
#brandwraps.electronics .brandwrap-wrapper.electronics { display:block; }
#brandwraps.entertainment .brandwrap-wrapper.entertainment { display:block; }
#brandwraps.financial .brandwrap-wrapper.financial { display:block; }
#brandwraps.health_otc .brandwrap-wrapper.health_otc { display:block; }
#brandwraps.health_rx .brandwrap-wrapper.health_rx { display:block; }
#brandwraps.retail .brandwrap-wrapper.retail { display:block; }
#brandwraps.telecom .brandwrap-wrapper.telecom { display:block; }
#brandwraps.travel .brandwrap-wrapper.travel { display:block; }
#brandwraps.all .brandwrap-wrapper { display:block; }


/*	TERMS OF USE	*/

#terms-nav { margin:0 0 1em 0; }

/*	BILL OF RIGHTS	*/

#bill-of-rights { float:left; width:55%; }
#bill-of-rights-facts-wrap { float:right; width:40%; }

/*	AD & TARGETING */

.ad-audience  { border:1px #8C8F92 solid; padding:7px; -moz-border-radius:5px; }
.ad-audience dt { font-weight:bold; }
.ad-audience dd {  }

/* advertising sponsorship packages */

.sponsor-package { width:686px; margin:0 auto; }
.sponsor-package #sponsor-body { padding:10px;  border:1px #000 solid; min-height:550px; height:550px; }
.sponsor-package #sponsor-body[id] { height:auto; }
.sponsor-package #sponsorship-packages { float:left }
.sponsor-package #sponsorship-packages label { font-weight:bold; display:block; }
.sponsor-package #contact { float:right }

.sponsor-package #sponsor-hdr {
	padding:25px 0 0 35px;
}

.sponsor-package #sponsor-hdr h3 { font-size:46px; color:#fff; margin-bottom:.25em; }
.sponsor-package #sponsor-hdr h4 { color:#fff; }

#sponsor-contents { 
	float:left;
	width:302px;
	margin:0 20px 0 0; padding:0 0 0 35px;
}

.sponsor-package p.note { margin:25px 0 15px 0; font-size:10px; font-style:italic; }

.sponsor-package .summary h3 { 
	float:left;
	margin:0;
}

#sponsor-images {
	float:left;
	width:305px;
	text-align:center;
}
#sponsor-images img { display:block; margin:0 auto 10px; }

#sponsor-foot-wrapper { width:626px; margin:0 auto; padding:5px 30px 5px 30px; }
#sponsor-foot { padding:10px; }
#sponsor-foot .logo { float:left; border-right:1px #000 solid; margin-right:20px; padding-right:20px; }
#sponsor-foot dl dt { display:block; height:1%; margin:0 0 5px 0; }
#sponsor-foot dl dd  { float:left; margin:0 5px 0 0; padding:0 5px 0 0; border-right:1px #000 solid; font-weight:bold; }
#sponsor-foot dl dd.email { border:0; margin:0; padding:0; }

#sponsor-foot-wrapper .back { display:block; float:left; margin:10px 0 0 0; }

/* allergy section */


.allergies #sponsor-body  { border:0; }
.sponsor-package.allergies {
	background:url(../images/advertising/sponsorship/allergy-hdr.jpg) no-repeat top;
	border:1px solid #286300;
}
.allergies #sponsor-hdr { height:160px; }
.allergies #sponsor-contents h3 ,
.allergies #sponsor-images h3{ color:#286300 !important; }
.allergies #sponsor-images { margin-top:40px; }

.sponsor-package.allergies #sponsor-foot-wrapper {
	background:url(../images/advertising/sponsorship/allergy-foot.gif) no-repeat bottom;
	height:90px; min-height:90px;
	padding:margin-bottom:0;
}
.sponsor-package.allergies #sponsor-foot-wrapper[id] { height:auto; }

.sponsor-package.allergies #sponsor-foot { 
	background:#dae7d9;
	border:1px #cddecb solid;
	margin:5px 0 0 0;
}

.sponsor-package.allergies #sponsor-foot-wrapper .back { color:#fff; }

/*	MOBILE ONE DAY	*/
.sponsor-package.mobile-takeover {
	background:url(../images/advertising/sponsorship/mobile-hdr.jpg) no-repeat top;
}

.sponsor-package.mobile-takeover #sponsor-hdr { height:130px; }

/* quad section */

.sponsor-package.quad {
	background: #e4eefe url(../images/advertising/sponsorship/quad.jpg) no-repeat top;
}
.sponsor-package.quad #sponsor-hdr { height:123px; }
.sponsor-package.quad h3 { color:#00b0f0; }

.sponsor-package.quad #sponsor-contents { margin:0; padding:0; width:auto; }

.sponsor-package.quad #sponsor-contents h2 { color:#000; }

.sponsor-package.quad table th { width:200px; vertical-align:middle; }
.sponsor-package.quad table td { vertical-align:middle; }
.sponsor-package.quad table th img { max-width:200px; display:block; margin:0 1em 1em 0; }

.sponsor-package.quad #sponsor-foot-wrapper {
	height:90px; min-height:90px;
	padding:margin-bottom:0;
	border-top:1px #185e77 solid;
	background:#fff;
}
.sponsor-package.quad #sponsor-foot-wrapper[id] { height:auto; }
.sponsor-package.quad #sponsor-foot-wrapper .back { color:#fff; }

.sponsor-package.quad a#sponsorship { color:#185e77 !important; }

/*	Hurricane	*/

.sponsor-package.hurricane {
	background:url(../images/advertising/sponsorship/hurricane-hdr.jpg) no-repeat top;
}
.hurricane #sponsor-body { border-color:#900; }

.hurricane #sponsor-hdr { height:140px; }
.hurricane #sponsor-contents h3,
.hurricane #sponsor-images h3 { color:#900; }

/*	snow & ski	*/

.sponsor-package.snow-ski {
	background:#e6f2fd url(../images/advertising/sponsorship/snow-ski-hdr.jpg) no-repeat top;
}

.snow-ski #sponsor-body { border-color:#4da0f3; }

.snow-ski #sponsor-hdr { height:140px; }
.snow-ski #sponsor-contents h3,
.snow-ski #sponsor-images h3 { color:#4da0f3; }

.snow-ski #sponsor-foot-wrapper {
	background:#fff;
}

/*	severe weather	*/

.sponsor-package.severe {
	background:url(../images/advertising/sponsorship/severe-hdr.jpg) no-repeat top;
}

.severe #sponsor-body{ border-color:#900; }

.severe #sponsor-hdr { height:140px; }
.severe #sponsor-contents { width:auto; }
.severe #sponsor-images { float:right; width:332px; margin:0 0 0 30px; }
.severe #sponsor-contents h3,
.severe #sponsor-images h3  { color:#900; }
.severe #sponsor-foot-wrapper { background:#fff; }
.severe p.mockup { font-style:italic; margin:0; }

/*	traffic	*/

.sponsor-package.traffic {
	background:url(../images/advertising/sponsorship/traffic-hdr.jpg) no-repeat top;
}

.traffic #sponsor-body { border-color:#12125d; }

.traffic #sponsor-hdr { height:140px; }
.traffic #sponsor-contents h3,
.traffic #sponsor-images h3 { color:#12125d; }
.traffic #sponsor-foot-wrapper { background:#fff; }

/*	green	*/

.green #sponsor-body {
	background: #e5f0ca url(../images/advertising/sponsorship/green-hdr.jpg) no-repeat top;
	margin:0 0 1em 0;
	border:1px darkgreen solid;
}

.green #sponsor-hdr { height:140px; }
.green #sponsor-contents h3,
.green #sponsor-images h3  { color:#148d24; }
.green #sponsor-foot-wrapper { border-top:2px #148d24 inset; background:#fff; }

/*	location	*/

.sponsor-package.location {
	background: #e4eefe url(../images/advertising/sponsorship/location-hdr.jpg) no-repeat top;
}

.location #sponsor-hdr { height:140px; }

.location .column.one { float:left; width:334px; margin:0 0 10px 25px; }
.location .column.two { float:right; width:208px; margin:0 25px 10px 0; }

.location .includes { 
	margin:0 25px 10px; padding:10px 10px 0;
	border:1px #000 solid; 
}
.location #location-change h3{ color:#90b2d5 !important; margin:0 0 5px 0;  }
.location #location-change h4 { color:#90b2d5 !important; font-size:11px !important; margin:0 0 5px 0; }
.location #sponsor-foot-wrapper { border:1px #fbfce8 solid; background:#fff; }

/*	beach & boating	*/
.beach #sponsor-body  { border-color:#79a1ca; margin-bottom:1em; }
.sponsor-package.beach {
	background:url(../images/advertising/sponsorship/beach-hdr.jpg) no-repeat top;
}

.beach #sponsor-hdr { height:140px; }
.beach #sponsor-hdr h4 { color:#79a1ca; }
.beach #sponsor-contents h3 ,
.beach #sponsor-images h3{ color:#0070bf !important; }
.beach #sponsor-foot-wrapper { border-top:2px #0070bf solid; background:#fff; }

/*	cold & flu	*/

.sponsor-package.cold-flu {
	background:url(../images/advertising/sponsorship/cold-hdr.jpg) no-repeat top right;
}

.cold-flu #sponsor-body { border-color:#07cacf; margin-bottom:1em; }

.cold-flu #sponsor-hdr h3,
.cold-flu #sponsor-hdr h4 { color:#000; }

.cold-flu #sponsor-hdr { height:160px; }
.cold-flu #sponsor-contents h3,
.cold-flu #sponsor-images h3 { color:#07cacf !important; }

.cold-flu #sponsor-foot-wrapper {
	background:#fff;
	border-top:1px #82a8b5 solid;
}

/* tis the season */


.sponsor-package.tis-the-season {
	background:url(../images/advertising/sponsorship/tis-the-season-hdr.jpg) no-repeat top;
	border:1px red solid;
}

.tis-the-season #sponsor-body { border:0; }

.tis-the-season #sponsor-hdr { height:175px; }

.tis-the-season * { color:#144282; }

.tis-the-season #sponsor-hdr h3,
.tis-the-season #sponsor-hdr h3 * { color:Red; }

.tis-the-season #sponsor-hdr h4,
.tis-the-season .summary h3,
.tis-the-season #sponsor-images h3 { color:green !important; }

.tis-the-season #sponsor-images { margin-top:50px; }

.tis-the-season #sponsor-foot-wrapper {
	background:#fff url(../images/advertising/sponsorship/tis-the-season-ftr.jpg) no-repeat bottom;
}

.tis-the-season #sponsor-foot-wrapper * { color:#000; }
.tis-the-season .logo { margin:0 10px; }

.sponsor-package .disclaim { margin:5px 0 15px; font-size:smaller; text-align:center; }

.sponsor-package.tis-the-season .back { color:#fff; }


/************/
/*	MOBILE	*/
/************/

/*	MOBILE PRODUCT SPOTLIGHT	*/

#mobile-featured-products .th-info h3 { margin-bottom:1em; }
#mobile-featured-products .th-info p { margin:0 0 1em 0; }

.box.mobile > .boxbody { padding:1px; }
#mobile-contents { padding:6px; }
#mobile-contents.entry-page { padding:0; }

#mobile-hdr {
	background:url(../images/tools/mobile/bg-hdr.gif) repeat-x;
	height:42px;
	border:1px #000 solid;
}

#mobile-hdr h3 { 
	height:42px; line-height:42px;
	margin:0; padding:0 0 0 43px;
	background:url(../images/tools/mobile/mobile-hdr-icon.png) no-repeat;
	color:#fff;
}

#mobile-entry { 
	background:url(../images/tools/mobile/mobile-entry-hdr.jpg) no-repeat; min-height:257px; height:auto; overflow:visible;
	padding:15px 355px 7px 15px;
	position:relative;
	min-height:257px; height:257px;
}

#mobile-entry[id] { height:auto; }

#mobile-entry p { font-size:13px; font-weight:bold; }
#mobile-entry ul.mobile-application-types { position:absolute; bottom:0; }
#mobile-entry ul.mobile-application-types li { margin-right:1px; }

ul.mobile-application-types { overflow:visible; }
ul.mobile-application-types li { color:#000; font-weight:bold; margin-bottom:0 !important; }
ul.mobile-application-types .roundbox { padding:4px; overflow:visible; }
ul.mobile-application-types .select-phone-wrap { padding:0 0 0 37px  !important; }


ul.mobile-application-types li.free { width:auto !important; }
ul.mobile-application-types li.elite { width:auto !important; }

ul.mobile-application-types li.free .select-phone-wrap {
	background:url(../images/tools/mobile/iphone-wxbug.gif) no-repeat left top;
}

ul.mobile-application-types li.elite .select-phone-wrap {
	background:url(../images/tools/mobile/iphone-elite.gif) no-repeat left top;
}

.select-phone-wrap {}

.mobile-application-types dt { font-size:14px; white-space:nowrap; }
.mobile-application-types dd { font-size:11px; white-space:nowrap; }

.mobile-application-types dd.select-phone { margin-top:.5em; }
.mobile-application-types dd.select-phone,
.mobile-application-types dd.select-phone * { font-size:11px !important; white-space:nowrap; }

.mobile-phone-wrapper { margin:0 10px 0 !important; }
.mobile-phone-wrapper ul.mobile-application-types { text-align:center; }
.mobile-phone-wrapper ul.mobile-application-types li { display:inline !important; padding:0 10px !important;  }
.mobile-phone-wrapper ul.mobile-application-types img { display:inline; }


#mobile-phones { margin:1em 0 0 0; background:url(../images/tools/mobile/mobile-entry-bg-plain.jpg) repeat-y top center; }
#mobile-phones.thumbnails li { 
	height:355px; margin:30px 0 !important; 
	overflow:hidden;
	border-right:1px #d0d0d0 solid;
}
#mobile-phones.thumbnails li.last { border-right:0; }

#mobile-phones h4, #mobile-phones h4 .subhead { text-align:center; color:#000; }
#mobile-phones h4 .subhead { font-size:11px; }

.mobile-phone-img-wrap { height:260px; width:100%; overflow:hidden; margin-bottom:1em; position:relative; }
.mobile-phone-img-wrap img { display:block; max-height:260px; max-width:100%; margin:0 auto 1em; }

/*	CARRIER MODULE	*/

#box-mobile-carrier-wrap .boxbody { overflow:visible; }
.box-mobile-carrier-select { float:right; overflow:visible; }
#box-mobile-carrier-wrap .accordion * { margin-bottom:0 !important; }

.accordion.select-input-style .ui-accordion-content { padding:3px; }


/*	MOBILE WEB	*/

#mobile-contents-with-smallrightcol { float:left;  width:590px; }
#mobile-smallrightcol { float:right; margin-left:10px; width:184px;}

#mobile-contents-with-rightcol { float:left;  width:484px; }
#mobile-rightcol { float:right; margin-left:10px; width:300px;}

#mobile-preview-btn { display:block; margin:0 auto 1em; }
#mobile-preview-img { display:block; text-align:center; margin:0 0 1em 0;  }

#mobile-smallrightcol img,
#mobile-smallrightcol a { 
	max-width:100%;
	display:block;
	margin:0 auto 1em;
}

#mobile-smallrightcol a img { margin-bottom:0; }

#mobile-screenshot { max-width:100%; display:block; margin:2em auto 1em; }

#mobile-smallrightcol .box .boxbody { padding:7px !important; }


/*	CARRIERS	*/

#mobile-carriers	{
	margin:0 15%; 
}

#mobile-carriers li { float:left; margin:0 1em 1em 0; }

.carrier-header {
	background-position:top left;
	background-repeat:no-repeat;
	min-height:58px; 
}

.carrier-header.verizon { 
	background-image:url(../images/tools/mobile/carriers/logo-verizon.gif);
	padding-left:135px;
}

.carrier-header.sprint { 
	background-image:url(../images/tools/mobile/carriers/logo-sprint.gif);
	padding-left:125px;
}

.carrier-header.alltel { 
	background-image:url(../images/tools/mobile/carriers/logo-alltel.gif);
	padding-left:125px;
}

.carrier-header.tmobile { 
	background-image:url(../images/tools/mobile/carriers/logo-tmobile.gif);
	padding-left:190px;
}

.carrier-header.boost { 
	background-image:url(../images/tools/mobile/carriers/logo-boost.gif);
	padding-left:79px;
}

.carrier-header.ntelos { 
	background-image:url(../images/tools/mobile/carriers/logo-ntelos.gif);
	padding-left:98px;
}

.carrier-header.qwest { 
	background-image:url(../images/tools/mobile/carriers/logo-qwest.gif);
	padding-left:142px;
}

.carrier-header.cellularsouth { 
	background-image:url(../images/tools/mobile/carriers/logo-cellularsouth.gif);
	padding-left:212px;
}

.carrier-header.cellularone { 
	background-image:url(../images/tools/mobile/carriers/logo-cellularone.gif);
	padding-left:171px;
}

.carrier-header.att { 
	background-image:url(../images/tools/mobile/carriers/logo-att.gif);
	padding-left:103px;
}




/*	WHAT'S NEW	*/

.mobile-console { width:642px; margin:0 auto 1em; }

.mobile-box-opts { width:640px; margin:0 auto; border:1px solid #000000; }
.mobile-box-opts-head {height:auto; padding:5px 11px; background:#000000 url(../images/tools/mobile/bg-hdr.gif) repeat-x center left; border-bottom:1px solid #000000;}
.mobile-box-opts-head h4 { margin:0; color:#e2b134 !important; font-size:15px; }
.mobile-box-opts-head h5 { margin:0; color:#e2b134 !important; font-size:12px; }
.mobile-box-opts-body { padding:6px 12px; background:#fff url(http://img.weather.weatherbug.com/images/tools/mobile/bg-grad-mob-box.gif) repeat-x bottom; }
.mobile-box-opts-body .carriers { border:1px #e8e8e8 solid; padding:5px; margin:0 0 10px 0; }

.mobile-box-opts-body h4 { font-size:12px !important; font-weight:bold; margin:0  0 5px 0; }
.mobile-box-opts-body .column { width:290px;  padding:5px; margin:0 0 20px 0; border:1px solid #000; }


.buy-now span { display:none; }
#buy-now-3-mos { display:block; height:53px; background:url(../images/tools/mobile/btn-3mon-sub-buy-now.gif) no-repeat; }
#buy-now-1-yr { display:block; height:53px; background:url(../images/tools/mobile/btn-1yr-sub-buy-now.gif) no-repeat; }


/*	PROTECT	*/

#protect-hdr-top {
	padding:10px 10px 0 230px;
	color:#fff;
	position:relative;
	background:url(../images/tools/mobile/protect-hdr-bg-top.jpg) no-repeat;
	width:auto; height:200px;
}

#protect-hdr-top #vzw-logo { text-decoration:none; display:block; width:173px; text-align:center; }
#protect-hdr-top #vzw-logo img { vertical-align:text-bottom; }

#protect-hdr-top h3 { width:250px; }

#protect-hdr-top h3,
#protect-hdr-top a { color:#fff; }

.downloadnow {
	display:block;
	width:173px; height:41px; line-height:41px; margin-top:1em;
	background:url(../images/tools/mobile/protect-hdr-download.jpg) no-repeat;
	font-weight:bold; font-size:14px; color:#fff; text-decoration:none; text-align:center;
}

#protect-hdr-links {
	position:absolute; bottom:0;
	height:31px; line-height:31px;
}


#protect-hdr-links li,
#protect-hdr-links li a {
	font-size:11px; color:#fff;
}

#protect-hdr-links li a { text-decoration:underline; color:#fff; }

#protect-hdr-btm-left {
	float:left; width:210px;
	padding:70px 10px 0;
	background:url(../images/tools/mobile/protect-hdr-bg-btm.jpg) no-repeat top left;
}

#ctia { display:block; margin:0 auto 1em; text-align:center; }
#ctia-cite { display:block; margin:0 30px 1em; }
#protect-hdr-btm-right { 
	float:left; width:557px; 
	padding:10px 10px 10px 0; 
} 

#mobile-flash { border:1px #8C8F92 solid; margin:7px 0 1em 0; }

#box-mobile-alerts .button,
#box-mobile-weather .button { margin:0 0 1em 0; }

/*	NON SMARTPHONE */

#mobile-contents

/*	PROTECT PRODUCT MODULE (PROTECT CONTENTS IN .BOX)	*/

#box-mobile-protect .boxbody { padding:0; }

#box-mobile-protect #protect-hdr-top {
	padding:10px 10px 0 230px;
	color:#fff;
	position:relative;
	background:url(../images/tools/mobile/protect-hdr-bg-top.jpg) no-repeat;
	width:auto; height:200px;
}

#box-mobile-protect #protect-hdr-btm-right { 
	width:532px; 
} 


/*	MOBILE ALERTS	*/

#mobile-alerts-login {
	margin:-29px 0 0 -56px;
	width:240px;
}



a#imgSignInBtn { 
	display:block;
	background:#404f70;
	color:#fff; font-weight:bold; font-size:11px;
	border:1px #cecece solid; border-bottom:0; 
	-moz-border-radius-topright:5px; 
	-moz-border-radius-topleft:5px;
	height:22px; line-height:22px;
	margin:0 !important; padding:0 5px;
	width:228px; 
}

#signmenu_on { position:absolute; width:240px; }

#box_trans {
	background:#fff;
	filter:alpha(opacity=90); -moz-opacity:0.9;
	padding:7px;
	border:1px #cecece solid; border-top:0; 
	-moz-border-radius-bottomright:5px; 
	-moz-border-radius-bottomleft:5px;
}

.wXmob-phone-pw { width:5em; }
.wXmob-pw-forgot { text-align:right; }
#mobile-alerts-login .button.green { display:inline; }

.button.sms-prefs { float:left; margin:1em 1em 1em 0; }


.wXmob-field { margin:0 0 1em 1em; overflow:auto; }
.wXmob-lbl { float:left; width:75px; margin:0 0 1em 0; }

#mobile-alerts-form-wrapper { border:1px #8C8F92 solid; padding:7px; -moz-border-radius:5px; }
#mobile-alerts-form-wrapper th,
#i-agree { white-space:nowrap; }

#mobile-alerts-top-text h3 .subhead { color:#000; font-size:inherit; }
#mobile-alerts-top-text ul.bullets { font-size:15px; font-weight:bold; }

/*	CONTACT US	*/

#contact-sales,
#contact-support,
#contact-main,
#contact-extra { width:48%; }

#contact-main { width:250px; margin-bottom:1em; }
#contact-extra { width:544px; margin-bottom:1em;  }


#contact-extra dd { margin:0 0 1em 0; }


/*	PRIVACY POLICY	*/

#privacy-truste { float:left; margin:0 2em 1em 0; }

/*	SUPPORT	*/

#support-contents-with-rightcol { float:left;  width:484px; }
#support-rightcol { float:right; margin-left:10px; width:300px;}


.support-contents#desktop {
	background:url(../images/about/support/desktop-products.gif) no-repeat top left;
	padding-left: 100px;
}

.support-contents#mobile {
	background:url(../images/about/support/mobile-products.gif) no-repeat top left;
	padding-left: 100px;
}

.support-contents#web {
	background:url(../images/about/support/web-products.gif) no-repeat top left;
	padding-left: 100px;
}

.support-contents#widgets {
	background:url(../images/about/support/other-products.gif) no-repeat top left;
	padding-left: 100px;
}

/*	DESKTOP WEATHER PRODUCTS	*/


#product-screenshot { max-width:100%; display:block; margin:1em auto; }

#product-rightcol img,
#product-rightcol a { 
	max-width:100%;
	display:block;
	margin:0 auto 1em;
}

#product-rightcol a img { margin-bottom:0; }












/*	PARTNERS	*/

#partners-wrapper h4 { 
	margin:0 0 .5em 0; padding-bottom:2px;
	border-bottom:1px #ccc solid; 
}

#partners-wrapper ul {
	margin:0 0 1em 0;
}
#partners-wrapper li {
	float:left;
	height:35px;
	margin:0 2em 1.5em 0; padding:0;
}

#partners-wrapper li img {
	min-height:30px;
	max-height:35px;
	-ms-interpolation-mode:bicubic;
}

/*	DESKTOP WEATHER	*/

#desktop-weather-contents {
	background:url(../images/tools/desktop-weather/desktop-weather-bg.jpg) no-repeat top right;
}


#desktop-weather-contents h3,
#desktop-weather-contents h4,
#desktop-weather-contents h5,
#desktop-weather-contents h6 { color:#000 !important; }

#desktop-weather-hdr h3,
#desktop-weather-hdr p { font-weight:normal; font-size:13px; }

#desktop-weather-contents h3 a { color:#000; }

#desktop-weather-hdr { width:411px; min-height:205px; height:205px; }
#desktop-weather-hdr[id] { height:auto; } 



#desktop-weather-app { 
	position:relative;
	margin:0 20px 3em;
}

#desktop-weather-app a.column { width:299px; margin-right:20px; }
#desktop-weather-app .column.prod-desc { width:435px }


#desktop-weather-app .button { position:absolute; bottom:0; left:319px; }
#desktop-weather-app cite.note { position:absolute; bottom:0; right:0; }

#desktop-weather-app[id] { height:auto; }

#other-desktop-products { margin:0 20px 3em; -moz-border-radius:10px; border-color:#cecece; }

#other-desktop-products a.column { width:139px; margin-right:10px; }
#other-desktop-products .prod-desc { width:211px; }
#desktop-alerts .prod-desc { width:191px; padding-right:20px; }
#other-desktop-products .button { display:block;  }

#desktop-alerts { padding-top:1em; }
#desktop-google .prod-desc { margin-top:1em; }