/*					*/
/*	MAIN LAYOUT		*/
/*					*/

@font-face {
    font-family: 'DroidSansRegular';
    src: url('http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/css/DroidSans-webfont.eot');
    src: url('http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/css/DroidSans-webfont.ttf') format('truetype'), url('http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/css/DroidSans-webfont.svg#webfontbC7tRKrq') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'DroidSansBold';
    src: url('http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/css/DroidSans-Bold-webfont.eot');
    src: url('http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/css/DroidSans-Bold-webfont.ttf') format('truetype'), url('http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/css/DroidSans-Bold-webfont.svg#webfont5dL3IGk2') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
	background:#efefef;
	font-size:12px; font-family:DroidSansRegular, Arial, Helvetica, Sans-serif; color:#333;
	margin:0; padding:0;
	line-height:normal;
}
body * { font-size:12px; }

#pro-main-wrap {
	margin:0 auto; padding:0 0 9px 0;
	width:920px;
	background:#fff url(../_images/interface/bg-contents-bottom.gif) no-repeat bottom center;
}

#pro-main {
	background:#fff url(../_images/interface/bg-contents.gif) repeat-y center;
	margin:0; padding:2px 16px 9px 16px;
	min-height:400px;
}


/*							*/
/*	DEFAULT ELEMENT STYLES	*/
/*							*/

.pro-clearfloats { clear:both; list-style-type:none; list-style-image:none; float:none !important; }
.pro-clearfloats:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }

h1, h2, h3, h4, h5 {
	font-weight:bold; color:#333;
	margin:0 0 .5em 0;
	clear:none;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
	font-weight:bold; color:#205ca4;
}

h1 {
	font-size:20px;
	font-family: DroidSansBold, Arial, Helvetica, Sans-Serif;
	margin-bottom:.5em;
	font-weight:bold;
}

h2 { font-size:16px; }
h3 { font-size:14px; }
h4 { font-size:13px; }
h5 { font-size:12px; }

.pro-subhead	/*	Subhead to any header	*/	{
	display:block;
	margin:.25em 0 0 0;
	font-size:.85em; font-style:italic;
}

h1 .pro-subhead {
	font-style:normal; font-size:.65em; color:#000;
}

p {
	margin:0 0 1.25em 0;
	line-height:1.25;
}

a { color:#1D5AA3; }
strong { font-family: DroidSansBold, Arial, Helvetica, Sans-Serif; font-weight:bold; }


a:link,
a:visited { text-decoration:none; }

a:hover,
a:active { text-decoration:underline; color:#0074ff; }

a img { border:none; }

sup {
	font-size:smaller;
	vertical-align:top;
}

ul{
	list-style-image:url(../_images/interface/list-bullet.gif); list-style-type:none;
	margin:0 0 1em 2em;
}

ol { 
	list-style:decimal;
	margin:0 0 1em 2em;
}

ul li { margin-bottom:.30em; }

ul li ul { margin-bottom:0; }

dl { margin-bottom:10px; }

dl dt {
	display:block;
	font-weight:bold; color:#205ca4;
	margin-bottom:.25em;
}

dl dd { display:block; }

dl dd dl { margin-left:2em; }

dl dd dl dt {
	display:inline;
	color:#666;
}

dl dd dl dd { display:inline; }

blockquote {
	padding:0 0 0 2em;
}

blockquote p {
	font-size:11px; font-weight:bold; font-style:italic; text-align:center;
}

blockquote cite { 
	display:block; margin-bottom:0 !important;
	font-size:11px; font-style:normal;
	clear:both;
}

.pro-banner blockquote { padding:0; }
.pro-banner blockquote p { text-align:left; }


table { margin:0 0 1em 0; }

table th,
table td {
	vertical-align:top;
	padding:5px;
}

hr {
	color:#dfdfdf;
	background-color:#dfdfdf;
	height:1px;
	border:0;
	margin:1.5em 0;
}


/*						*/
/*	LIST COLUMN LAYOUT	*/
/*						*/

ul.columns {  margin:0; padding:0; width:100%; margin-left:auto; margin-right:auto; }
ul.columns.nobullets, ul.nobullets { list-style-type:none; list-style-image:none; }
ul.columns li { float:left; margin-right:1%; }
ul.columns.nobullets li, ul.nobullets li { list-style-type:none; list-style-image:none;   }

ul.columns li:before { content:normal !important; counter-increment:none !important; }

ul.columns li:last-child { margin-right:0; }
ul.columns.two li { width:49%; }
ul.columns.three li { width:32%; }
ul.columns.ten li { width:9%; }


/*							*/
/*	CONTENT COLUMN LAYOUT	*/
/*							*/

.column	{ float:left; background:#fff; }

.column#pro-left-col {
	width:177px;
	margin-right:20px;
	font-size:11px;
}

#pro-guts-wrap { width:100%; }

.column#pro-guts-wrap {
	width:691px;
	font-size:12px;
}

.column#pro-guts-wrap .column#pro-guts {
	width:451px;
	margin-right:20px;
}

.column#pro-guts-wrap #pro-right-col { 
	width:220px;
	font-size:11px;
}

/*					*/
/*	HEADER			*/
/*					*/

#pro-header  { margin-bottom:5px;  }

#pro-home-link {
	float:left;
	margin:5px 0 10px;
}

#pro-home-link img {
	display:block;
	border:0;
}

#pro-weatherbug-link { float:right; margin:15px 0 10px; }

iframe#pro-weather-lookup {
	float:right; clear:right;
	width:300px; height:60px;
	overflow:hidden;
	margin:10px 0 5px 0;
}

/*					*/
/*	WEATHERBUG&REG;	*/
/*					*/

.weatherbug sup { display:none; }


/*					*/
/*	COMMON NAV		*/
/*					*/

.nav ul li a:hover,
.nav ul li a:active { text-decoration:none; }

/*					*/
/*	PRIMARY NAV		*/
/*					*/

#home #pro-header { margin-bottom:0; }
#home #pro-primary-nav { margin-bottom:0px; background-color:#7e7d7e; border-bottom:5px #7e7d7e solid; }
#home #pro-secondary-nav { display:none; }

#pro-primary-nav ul {
	position:relative; z-index:999;
	background:#D0D0D0 url(../_images/interface/nav-bg.png) no-repeat top left;
	min-height:40px; height:40px;
	margin:0; padding:0;
	list-style-type:none; list-style-image:none;
}

#home #pro-primary-nav ul#pro-primary-nav-menu { background-color:transparent; } 

#pro-primary-nav[id] ul#pro-primary-nav-menu { height:auto; }
#pro-primary-nav ul li {
	float:left;
	margin:0; padding:0;
	background:url(http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/images/nav_divider.png) no-repeat right center;
	position:relative;
}

#pro-primary-nav ul li#nav-primary-login,
#pro-primary-nav ul li.next-to-current { background-image:none; }
#pro-primary-nav ul li a {
	color:#dce0e5;
	display:block;
	margin:0;
	height:40px; line-height:40px;
	padding:0 17px;
	font-weight:bold;
	font-size:13px;
}

body.support #pro-primary-nav ul li a {
	padding:0 12px;
}

#pro-primary-nav ul li.here a,
#pro-primary-nav ul li.hover a,
#pro-primary-nav ul li a:hover,
#pro-primary-nav ul li.hover a {
	border-top:1px solid #CED2D7; height:39px; line-height:39px;
	background:#fdfdfd url(../_images/interface/bg-nav-primary-hover.jpg) repeat-x bottom;
	color:#000 !important;
}

#pro-primary-nav ul li#nav-primary-home .menutext { visibility:hidden; }

#pro-primary-nav ul li#nav-primary-home.here a {
	border-top:0; height:40px; line-height:40px;
	background:none !important;
	color:#000 !important;
}

#pro-primary-nav ul li#nav-primary-home {
	width:60px;
	background:url(http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/images/nav-home.png) no-repeat top left;
}

#pro-primary-nav ul li#nav-primary-home.here {
	height:40px; line-height:40px; border-top:0;
	background:url(http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/images/nav-home.png) no-repeat bottom left;
}

#pro-primary-nav ul li#nav-primary-home.hover {
	height:40px; line-height:40px; border-top:0;
	background:url(http://www.earthnetworks.com/Portals/_default/Skins/EarthNetworks/images/nav-home.png) no-repeat center left;
}

#pro-primary-nav ul li#nav-primary-home.hover a,
#pro-primary-nav ul li#nav-primary-home a:hover {
	background:transparent;
	border-top:0;
}


#pro-primary-nav ul li .pro-primary-nav-subzone-wrap {
	position:absolute;
	width:200px;
	display:none;
	z-index:999;
	left:0;
}

#pro-primary-nav ul li ul {
	border:1px #dfdfdf solid;
	border-bottom:none;
	padding-left:0; padding-bottom:5px;
	background:#f8f8f8 url(../_images/interface/bg-nav-primary-sub.gif) repeat-x bottom;
	height:auto;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	
}

#pro-primary-nav ul li ul li {
	display:block;
	float:none;
	min-height:20px; height:auto !important; line-height:normal;
	border:none !important;
	background-image:none;
}

#pro-primary-nav ul li.hover ul li a {
	display:block;
	padding:4px 5px 4px 15px;
	color:#000; font-size:11px;
	height:auto !important; line-height:normal;
	border:none !important; background:transparent none !important;
}

#pro-primary-nav ul li ul li a:hover,
#pro-primary-nav ul li ul li a:active { background:#b9b9b9 !important; }

#pro-primary-nav ul li ul li ul { display:none; }


/*	LONG SUBMENU ITEMS */

#pro-primary-nav ul li#submenu-wrns a,
#pro-primary-nav ul li#submenu-wdta a,
#pro-primary-nav ul li#submenu-government-and-emergency-management a { 
	line-height:normal; padding-top:4px; padding-bottom:4px; 
}

/*	BRIGHTCOVE COMPONENTS	*/

.brightcove-player { margin:0 0 1.5em 0; }
.video.brightcove.with-thumb a { display:block; text-align:center; }
.video.brightcove.with-thumb img { display:block; width:100%; margin:0 0 .125em 0; }

/*					*/
/*	BREADCRUMBS		*/
/*					*/

.pro-breadcrumb {
	clear:both;
	margin:0; padding:7px 0 0 5px; height:18px; 
	background:#d0d0d0;
}

#home .pro-breadcrumb  { display:none; }

.pro-breadcrumb ul { 
	margin:0; padding:0;
	float:left;
}
.pro-breadcrumb li {
	display:inline;
	background:url(../_images/interface/breadcrumb-divider.gif) no-repeat center left;
	margin:0; padding:0 2px 0 10px;
	color:#000;
	line-height:18px;
}

.pro-breadcrumb li.home {
	background-image:none;
	padding-left:0;
	font-weight:bold;
}	

.pro-breadcrumb li a { color:#000; }

.pro-breadcrumb  .seasonal { float:right; }

/*					*/
/*	SECONDARY NAV	*/
/*					*/

#pro-secondary-nav { margin:0 0 25px 0; }

#pro-secondary-nav ul,
#pro-secondary-nav ul li { 
	margin:0; padding:0; 
	list-style-type:none; list-style-image:none;
}

#pro-secondary-nav-menu li a {
	display:block;
	font-weight:bold; font-size:16px; color:#333;
	padding:3px;
}

#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap li { margin:0 0 3px 5px; }

#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap li a {
	font-size:12px;
	background-image:url(../_images/interface/nav-secondary-bullet.gif);
	background-repeat:no-repeat;
	background-position:2px 2px;
	padding-left:15px;
}

#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap li.here a,
#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap li a:hover { background-color:#eee; }

#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap .pro-secondary-nav-page-wrap { margin:2px 0 0 0; }
#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap .pro-secondary-nav-page-wrap li { margin:0 0 2px 20px; }

#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap .pro-secondary-nav-page-wrap li a { background-color:#fff; font-weight:normal; font-size:11px; }
#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap .pro-secondary-nav-page-wrap li.here a { font-weight:bold; font-size:12px; background-image:url(../_images/interface/nav-secondary-bullet-here.gif); }
#pro-secondary-nav-menu .pro-secondary-nav-subzone-wrap .pro-secondary-nav-page-wrap li a:hover { background-color:#eee; }

/*					*/
/*	MAIN BANNER		*/
/*					*/

.pro-banner-wrap {
	margin:0 0 .5em 0;
	width:689px; height:200px;
	border:1px #666 solid;
	background-repeat:no-repeat; background-position:center;
	overflow:hidden !important;
}

#home .pro-banner-wrap {
	width:auto; height:auto;
	margin:0 0 10px 0;
}

.pro-banner-wrap.products {
	width:auto; height:auto;
	border:none;
}

#about .pro-banner-wrap { background-image:url(../_images/interface/banner-about-us.jpg); }
#history .pro-banner-wrap { background-image:url(../_images/interface/banner-history.jpg); }
#press .pro-banner-wrap, 
#news-events .pro-banner-wrap, 
#media-coverage .pro-banner-wrap { background-image:url(../_images/interface/banner-press.jpg); }
#events .pro-banner-wrap { background-image:url(../_images/interface/banner-events.jpg); }
#industry .pro-banner-wrap { background-image:url(../_images/interface/banner-industry.jpg); }
#agriculture .pro-banner-wrap { background-image:url(../_images/interface/banner-agriculture.jpg); }
#club .pro-banner-wrap { background-image:url(../_images/interface/banner-club-safety-hdr.jpg); }
#education .pro-banner-wrap { background-image:url(../_images/interface/banner-education.jpg); }
#energy .pro-banner-wrap { background-image:url(../_images/interface/banner-energy.jpg); }
#smart-grid .pro-banner-wrap { background-image:url(../_images/interface/banner-smartgrid.jpg); }
#sports .pro-banner-wrap { background-image:url(../_images/interface/banner-sports.jpg); }
#utilities .pro-banner-wrap { background-image:url(../_images/interface/banner-utilities.jpg); }
#greenhouse-gas-observation .pro-banner-wrap { background-image:url(../_images/interface/banner-greenhousegasobservation.jpg); }
#government .pro-banner-wrap, #govt-grants .pro-banner-wrap { background-image:url(../_images/interface/banner-government.jpg); }
#govt-emergency .pro-banner-wrap { background-image:url(../_images/interface/banner-emergency-mgmt.jpg); }
#media .pro-banner-wrap { background-image:url(../_images/interface/banner-media.jpg); }
#transportation .pro-banner-wrap { background:url(../_images/interface/banner-transportation.jpg); }
.pro-banner-wrap#pro-partners-banner { background-image:url(../_images/interface/banner-partners.jpg) !important; }
#contact .pro-banner-wrap,
.contact .pro-banner-wrap { background-image:url(../_images/interface/banner-contact.jpg); }
#climate-adaptation .pro-banner-wrap { background:url(../_images/interface/banner-climate.jpg); }




.pro-banner { position:relative; left:-325px; z-index:0; display:none; }
.msie6 .pro-banner, .msie7 .pro-banner { position:static; left:0; }
#login .pro-banner { position:static; left:0; display:block; }

.pro-banner .arrow {
	float:left;
	margin-top:90px;
}
.pro-banner blockquote {
	float:left;
	margin:0; padding:0 15px;
	width:270px; height:200px;
	background:url(../_images/interface/banner-bg-blockquote.png) repeat;
}

.pro-banner blockquote table { margin:0; padding:0; }
.pro-banner blockquote table tr td {
	vertical-align:middle;
	height:190px;
	overflow:hidden;
}

.pro-banner-wrap .pro-banner table img { float:left; margin:0 1em 1em 0; width:90px; }
.pro-banner-wrap .pro-banner blockquote { color:#fff; font-weight:bold; }


.pro-banner img { display:block; }

/*					*/
/*	BUTTONS			*/
/*					*/

.pro-buttons { margin-bottom:15px; }
.pro-button {
	background:transparent url(../_images/interface/button-blue-left.jpg) no-repeat left bottom;
	margin:0 0 5px 0; padding-left:33px;
	height:1%;
}

.pro-button a {
	display:block;
	height:26px;
	line-height:26px;
	background:transparent url(../_images/interface/button-blue-right.jpg) no-repeat right bottom;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:0;
	text-decoration:none;
}

.pro-button a:hover { text-decoration:none; }

.pro-button:hover { background-position:left top; }
.pro-button:hover a { background-position:right top; }
.pro-button:hover a span {
	position:relative;
	top:1px;
	left:1px;
}

.pro-button.important,
.pro-button.free-demo,
.pro-button.submit { background:transparent url(../_images/interface/button-green-left.jpg) no-repeat left bottom; }

.pro-button.important a,
.pro-button.free-demo a,
.pro-button.submit a { 
	color:#fff;
	background:transparent url(../_images/interface/button-green-right.jpg) no-repeat right bottom;
}

.pro-button.important:hover, .pro-button.free-demo:hover, .pro-button.submit:hover { background-position:left top; }
.pro-button.important:hover a, .pro-button.free-demo:hover a, .pro-button.submit:hover a { background-position:right top; }

.field#submit-wrap { width:240px; margin:0 auto; }

.pro-button.submit { float:left; }
.pro-button.reset { float:right; }

.pro-button.submit,
.pro-button.reset {
	width:75px;
	margin:1em 0;
}

/*					*/
/*	FOOTER			*/
/*					*/

#pro-footer { width:888px; margin:0 auto; }
.pro-truste { 
	display:none; 
	float:left;
	margin:0 2em 0 0;
	border:2px #fff solid;
}

body.contact .pro-truste {
	display:block;
}

body.contact .pro-truste img { display:block; width:150px; }

/*	

*/

/*	HURRICANE		*/
/*	COUNTDOWN		*/
/*	TIMER			*/

.pro-countdown-wrap {
	margin:0 0 15px 0;
}

#home .pro-countdown  p * { font-size:11px; }

.pro-countdown {
	background:url(../_images/interface/hurricane-flag.jpg) no-repeat top left;
	padding:0 0 0 30px;
	height:49px;
	min-height:49px;
}

.pro-countdown[class] { height:auto; }

.pro-countdown-wrap p a { color:#666; text-decoration:none; }
.pro-countdown-wrap p a.more { color:#1D5AA3 !important; }
.pro-countdown-wrap p a.more:hover { text-decoration:underline; }

.pro-countdown-wrap p { margin:0; } 

.pro-countdown-wrap p .days,
.pro-countdown-wrap p .hrs,
.pro-countdown-wrap p .mins,
.pro-countdown-wrap p .secs,
.pro-countdown-wrap p .hurricaneSeason { font-weight:bold; }


/* breadcrumb hurricane countdown */

.pro-breadcrumb .pro-countdown-wrap { margin:0 !important; height:18px; line-height:18px; }
.pro-breadcrumb .pro-countdown { margin:0 !important; padding:0 5px 0 0; background:transparent; overflow:hidden; height:18px; line-height:18px; }
.pro-breadcrumb .pro-countdown p { margin:0; padding:0; line-height:18px; }
.pro-breadcrumb .pro-countdown p a { color:#000;  }
.pro-breadcrumb .pro-countdown .hrs-wrap,
.pro-breadcrumb .pro-countdown .mins-wrap,
.pro-breadcrumb .pro-countdown .secs-wrap { display:none; }

.pro-breadcrumb .pro-countdown-wrap .last-day .hrs-wrap,
.pro-breadcrumb .pro-countdown-wrap .last-day .mins-wrap,
.pro-breadcrumb .pro-countdown-wrap .last-day .secs-wrap  {  display:inline; }

/*					*/
/*	BOX STYLES		*/
/*					*/

.pro-box .pro-box-head {
	background-image:url(../_images/interface/box-head-left.png);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:8px;
	height:30px;
}

.pro-box.green .pro-box-head {
	background-image:url(../_images/interface/box-head-left-green.png);
}

.pro-box .pro-box-head h2 {
	background-image:url(../_images/interface/box-head-right.png);
	background-repeat:no-repeat;
	background-position:top right;
	font-size:12px !important;
	height:30px; line-height:30px;
	margin:0; padding-right:8px;
	text-transform:uppercase; font-weight:bold; color:#fff;
}

.pro-box.green .pro-box-head h2 {
	background-image:url(../_images/interface/box-head-right-green.png);
}

.pro-box .pro-box-head h2 a { color:inherit; }

.pro-box .pro-box-body-wrap {
	background-color:#f8f8f8;
	color:#6a6a6a;
	padding:10px;
	font-size:11px !important;
}

/*	ROUND BOX		*/

.pro-roundbox {
	background:url(../_images/interface/box-round-tr.gif) no-repeat top right;
	margin:0 0 1em 0;
}
.pro-roundbox.whitebg { background-image:url(../_images/interface/box-round-tr-whitebg.gif); }
.pro-roundbox.redborder, .redborder .pro-roundbox { background-image:url(../_images/interface/box-round-tr-redborder.gif); }

.pro-roundbox .pro-roundboxhead {
	background:url(../_images/interface/box-round-tl.gif) no-repeat top left;
	padding:0 10px;
	min-height:10px; line-height:normal; height:auto;
}

.pro-roundbox.whitebg .pro-roundboxhead { background-image:url(../_images/interface/box-round-tl-whitebg.gif); }
.redborder .pro-roundbox .pro-roundboxhead, .pro-roundbox.redborder .pro-roundboxhead { background-image:url(/weather-safety/images/form-head-l.gif); }

.pro-roundbox .pro-roundboxhead h1,
.pro-roundbox .pro-roundboxhead h2,
.pro-roundbox .pro-roundboxhead h3,
.pro-roundbox .pro-roundboxhead h4,
.pro-roundbox .pro-roundboxhead h5,
.pro-roundbox .pro-roundboxhead h6 {
	height:20px; line-height:20px;
	font-size:14px; 
	margin:0; padding:.25em 0; 
}

.pro-roundbox .pro-roundboxbody {
	border:1px #e7e7e7 solid;
	background-color:#f8f8f8; border-top:none; border-bottom:none;
	padding:0 10px;
}

.pro-roundbox.whitebg .pro-roundboxbody { background-color:#fff; }
.redborder .pro-roundbox .pro-roundboxbody, .pro-roundbox.redborder .pro-roundboxbody { border-color:#77120a; }

.pro-roundbox .pro-roundboxfooter-wrap { background:url(../_images/interface/box-round-br.gif) no-repeat bottom right; }
.pro-roundbox .pro-roundboxfooter {
	background:url(../_images/interface/box-round-bl.gif) no-repeat bottom left;
	height:10px; line-height:10px;
}
.pro-roundbox.whitebg .pro-roundboxfooter-wrap { background-image:url(../_images/interface/box-round-br-whitebg.gif); }
.pro-roundbox.whitebg .pro-roundboxfooter { background-image:url(../_images/interface/box-round-bl-whitebg.gif); }
.pro-roundbox.redborder .pro-roundboxfooter-wrap, .redborder .pro-roundbox .pro-roundboxfooter-wrap { background-image:url(../_images/interface/box-round-br-redborder.gif); }
.pro-roundbox.redborder .pro-roundboxfooter, .redborder .pro-roundbox .pro-roundboxfooter { background-image:url(../_images/interface/box-round-bl-redborder.gif); }


.pro-roundbox .pro-roundbox,
.pro-roundbox .pro-roundbox .pro-roundboxhead,
.pro-roundbox .pro-roundbox .pro-roundboxbody,
.pro-roundbox .pro-roundbox .pro-roundboxfooter-wrap,
.pro-roundbox .pro-roundbox .pro-roundboxfooter { padding:0; margin:0; border:0; background-image:none; }


#features .pro-roundboxbody { padding-bottom:2em; }
#features .pro-roundboxbody:last-child { padding-bottom:0; }

.pro-roundboxbody h4 { font-style:italic; font-size:12px; }



/*					*/
/*	PRINT			*/
/*					*/

.pro-print {
	border-bottom:1px #dfdfdf solid;
	margin:0 0 10px 0;
	padding:3px 0;
	height:1%;
}

.pro-print a {
	float:right;
	height:13px; min-height:13px;
	background:url(../_images/interface/icon-print.gif) no-repeat left center;
	padding-left:20px;
	color:#666;
	font-size:10px; 
}

.pro-print[class] a { height:auto; }

/*					*/
/*	EXTENDED STYLES	*/
/*					*/

.nowrap { white-space:nowrap; }
.note { font-size:.85em; }

/* weather news box */

#home #pro-contents { position:relative; z-index:0; }
#weather-news { width:177px; position:absolute; bottom:0; }
#weather-news .pro-box-head h2 { text-align:center; }
#weather-news .related-image img { width:155px; border:1px #666 solid; }

/*	what's new box	*/

#pro-whats-new { width:220px;  }
#pro-whats-new .pro-box-body-wrap { height:255px; overflow-y:auto;   }

ul li a,
ul li a { color:#1d5aa3; }
ul li a strong,
ul li strong a { color:#333; }



#pro-whats-new .pro-box-body ul {
	list-style-image:none;
	list-style-type:none;
	margin:0 0 1em 0;
}

#pro-whats-new .pro-box-head h2 #pro-whats-new-head {
	text-transform:uppercase;
}

#pro-whats-new .pro-box-body-wrap .pro-box-body h3 { margin:0 0 .25em !important; font-size:13px; }

#pro-whats-new .pro-box-body ul li { 
	margin:0 0 .25em 0; padding:0;
	list-style-type:none; list-style-image:none; background-image:none;
	font-size:11px;
}

#pro-whats-new #pro-events .pro-roundbox,
#pro-whats-new #pro-events .pro-roundboxbody { background-image:none; background-color:transparent; padding:0; border:0; }

#pro-whats-new #pro-events .pro-roundboxhead,
#pro-whats-new #pro-events .pro-roundboxfooter-wrap { display:none; }

#pro-whats-new #pro-events .pro-roundbox { margin:0 0 .25em 0; }

/*	related content & press box	*/

#pro-faq dl dt { color:#000; margin:0 0 .25em 0; }
#pro-faq dl dd { margin:0 0 1em 0; }

#pro-related-content, .related,
#pro-related-press { margin:0 0 15px 0; }
.related .pro-box-head h2 { margin:0 0 .5em 0 !important; font-size:14px !important; }

#pro-related-content  ul,
.related  ul, ul.related {
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
}

#pro-related-content ul li,
.related ul li,
ul.related li {
	padding-left:25px !important;
	margin:0 0 1em 0 !important;
	min-height:19px !important;
	height:19px !important;
}



#pro-related-press ul li {
	padding-left:0 !important;
	min-height:1px !important; height:auto !important;
}


#pro-related-content[id] ul li,
.related[class] ul li, ul.related[class] li { height:auto !important; }

.related li.external, 
#pro-related-content li, 
#pro-related-content li.external { list-style-type:none; list-style-image:none; background:url(../_images/interface/list-link.png) no-repeat 0 2px; }

.related li.pdf, #pro-related-content li.pdf { list-style-type:none; list-style-image:none; background:url(../_images/interface/icon-pdf.gif) no-repeat  left 2px; }
.related li.audio, #pro-related-content li.audio { list-style-type:none; list-style-image:none; background:url(../_images/interface/icon-audio.gif) no-repeat  left 2px; }
.related li.flash, #pro-related-content li.flash { list-style-type:none; list-style-image:none; background:url(../_images/interface/icon-flash.gif) no-repeat left 2px; }
.related li.video, #pro-related-content li.video { list-style-type:none; list-style-image:none; background:url(../_images/interface/icon-video.gif) no-repeat left 2px; }
.related li.ppt, #pro-related-content li.ppt { list-style-type:none; list-style-image:none; background:url(../_images/interface/icon-ppt.gif) no-repeat left 2px; }


#pro-related-content ul.plain li,
.related ul.plain li {
	background:none !important;
	margin:0 !important; padding:0 !important;
}

#pro-related-content ul.bullets {
	list-style-image:url(../_images/interface/list-bullet.gif) !important; list-style-type:none;
	margin:0 0 1em 2em;
}

#pro-related-content ul.bullets li,
.related ul.bullets li {
	background:none !important;
	list-style-image:url(../_images/interface/list-bullet.gif) !important; list-style-type:none;
	margin:0 !important; padding:0 !important;
}



#pro-main-wrap #pro-main a.ymp-btn-page-play em.ymp-skin { display:none !important; }
#pro-main-wrap #pro-main a.ymp-btn-page-play { padding-left:0 !important; }

#pro-related-content .pro-box-body ul li h3,
.related .pro-box-body ul li h3 {
	font-family: DroidSansBold, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
}

#pro-related-content .pro-box-body ul li h3 a strong,
.related .pro-box-body ul li h3 a strong { font-weight:bold; }

a.ymp-btn-page-play em.ymp-skin { display:none !important; }
a.ymp-btn-page-play { padding-left:0 !important; }

/*	related pictures	*/

.related-image { margin:0 0 20px 0; font-size:11px; }
.related-image img { display:block; margin:0 auto; }

#pro-right-col .related-image img { 
	display:block;
	margin:0 auto;
}

#pro-right-col .related-image a { 
	display:block;
	margin:0 0 5px 0;
	font-size:11px;
}

#pro-right-col .related-image a img { 
	max-width:100%;
	display:block;
}

#pro-right-col .related-image.unsized img {  width:auto; }

.caption { 
	margin:0; font-size:11px !important;
	display:block;
	clear:both;
	color:#000; text-decoration:none;
}

/* Product blurbs in verticals pages */

.pro-products { overflow:hidden; }
.pro-products img {
	width:89px;
	float:left;
	border:1px #666 solid;
	margin:0 0 1em 0;
}

.pro-products ul.product-blurb-list { margin-left:0; padding:0; list-style-image:none !important; }
.pro-products ul.product-blurb-list li { margin:0; padding:0; }
.pro-products ul.product-blurb-list dl { margin-left:102px; }
.pro-products ul.product-blurb-list .blurb-in-blurb dl { margin-left:0; }
.pro-products ul.product-blurb-list .blurb-in-blurb img { display:none; }
.pro-products ul.product-blurb-list .blurb-in-blurb ul { margin-left:2em; list-style-image:url(../_images/interface/list-bullet-gray.gif) !important; }

#pro-right-col .pro-products img { margin:0 10px 2px 0; }


.pro-products h3 { margin-left:102px; }

#pro-right-col .pro-products dl,
#pro-right-col .pro-products h3 { margin-left:0; }

.pro-products ul.linklist  {
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
}

/* Unordered Lists inside boxes */

.pro-roundboxbody ul,
.pro-boxbody ul,
ul.gray { list-style-image:url(../_images/interface/list-bullet-gray.gif) !important; }

/*  unordered lists with columns    */


/* links with logos */

.pro-logo-links  { margin-bottom:30px; width:220px; text-align:center; }

.pro-logo-links img { margin:0 auto; }

.pro-logo-links .pro-logo-links-intro { margin-bottom:30px; }

.pro-logo-links .pro-logo-links-intro p { font-size:11px; }

.pro-logo-links  ul
{
	list-style-image:none;
	list-style-type:none;
	font-size:11px;
	margin:0;
}

.pro-logo-links ul li { margin-bottom:30px; }

.pro-logo-links ul li a 
{
	display:block;
	text-align:center;
}

.pro-logo-links ul li a img 
{
	display:block;
	border:none;
	margin:0 auto 20px auto;
}

/* Ad - Streamer */

 a#pro-ad-streamer
 {
	display:block;
	width:131px;
	height:188px;
	background:url(../_images/interface/ad-streamer.jpg) no-repeat;
	margin:0 auto 1em auto;
	position:relative;
	font-weight:bold;
	font-size:11px;
	color:#000;
 }
 
  #pro-ad-streamer span
 {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
 }
 
 html body #pro-main-wrap #pro-main a#pro-ad-streamer span { margin:0 10px 5px 0 !important; }
 
 a#pro-ad-streamer:hover
 {
	color:#900;
	text-decoration:none;
}

/* blockquotes in the right column	*/

.column#pro-right-col blockquote { margin-bottom:30px; }
.column#pro-right-col blockquote p { text-align:right; }

/*				*/
/*	SHOWCASE	*/
/*				*/

.slider-gallery-wrap { margin:20px 0 0 0; }

.slider-gallery-wrap .slider { float:left; }

.slider-gallery-wrap .slider a {
	display:block;
	width:53px; height:55px;
	margin-top:20px;
}

.slider-gallery-wrap .slider#left a  {
	background-image:url(/weatherbug-professional/_images/products/product-slider/slider-left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.slider-gallery-wrap .slider.off#left a {
	background-position:bottom  left;
	cursor:default;
}

.slider-gallery-wrap .slider#right a {
	background-image:url(/weatherbug-professional/_images/products/product-slider/slider-right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.slider-gallery-wrap .slider.off#right a  {
	background-position:bottom right;
	cursor:default;
}

.slider-gallery-wrap .slider-gallery {
    position:relative;
    width:782px; height:115px; overflow:hidden;
    float:left;
	z-index:0;
}

.slider-gallery-wrap .slider-gallery ul {
    position:absolute;
    list-style:none;
    margin:0; padding:0;
    width:5949px; left:0;
}

.slider-gallery-wrap .slider-gallery ul li {
    float:left;
    width:253px;
    margin:0 11px 10px 0;
}

.slider-gallery-wrap .slider-gallery ul li.last { margin-right:0; }


/*	PRODUCT SLIDER BOXES	*/

.pro-productbox { cursor:pointer; cursor:hand; }
.pro-productbox a:hover { text-decoration:none; }

.pro-productbox .pro-box-body 
{
	background:#
	padding:10px 5px 5px 10px;
	width:238px;	/* 253 */
	height:76px;	/* 81 */
}

.pro-productbox .pro-box-body  a img 
{
	float:left;
	margin:0 5px 5px 0;
	border:1px #666 solid;
}

.pro-productbox .pro-box-body  p a
{
	font-size:11px;
	color:#666;
}

.pro-productbox:hover .pro-box-body p a { color:#000; }

.pro-productbox .pro-box-body strong {
	color:#000;
}

.pro-productbox:hover .pro-box-body strong { color:#205ca4; }

/*				*/
/*	IMAGE BOX	*/
/*				*/

.pro-image {
	margin-bottom:5px;
	text-align:left;
}
.align-left .pro-image { text-align:right; }

.pro-image.align-left {
	float:left;
	margin-right:5px;
	text-align:right;
}

.pro-image.align-center { margin:0 0 10px; text-align:right; }
.pro-image.align-center img { display:block; width:100%; }
.pro-image.align-right,
.pro-roundbox.align-right {
	float:right;
	margin-left:5px;
	text-align:right;
}

.pro-image a { font-size:11px; }
.pro-image img  { display:block; }
.pro-image .enlarge {
	display:block;
	clear:both;
	font-size:10px;
}

.pro-align { margin-bottom:1em; }
.pro-image-stack.align-left { float:left; margin-right:10px; }
.pro-image-stack.align-right { float:right; margin-left:10px; }
.pro-image-stack.align-left img, .pro-image-stack.align-right img { width:182px; }
.pro-image-stack .pro-image { margin:0 10px 1em 0; }
.pro-image-stack .pro-image img, .pro-image.with-border img  { border:1px #333 solid; }
.pro-image-stack.two .pro-image img { width:212px; }
.pro-image-stack.three .pro-image img { width:138px; height:83px; }
.pro-image-stack.four .pro-image img { width:100px; }

.pro-image-stack .pro-image a:hover img { border-color:#999; }

/*	PARNERS LIST	*/

.pro-partners {
	float:left; width:100%;
	margin:0 0 2em 0;
}

.pro-partners#intro h2,
.pro-partners h3 {
	border-bottom:1px #dfdfdf solid;
	margin-bottom:10px;
	font-weight:bold;
}

.pro-partners ul {
	list-style-type:none;
	list-style-image:none;
	margin:0;
}

.pro-partners ul li {
	float:left;
	height:40px;
	margin:0 25px 10px 0;
}

.pro-partners ul li img { border:0; height:40px; }

.pro-partners-back { margin-top:20px; }

.pro-partners-logo { display:block; margin:0 0 1em 0; }
.pro-partners-logo img { display:block; max-width:100%; }

.pro-partners-html { margin:0 0 1em 0; }

.pro-partners-images {  margin:0 0 15px 0; }
.pro-partners-images img { display:block; max-width:100%; margin:0 auto; }


/* TRACKING STATION / WEATHER STATION */

#tracking-station-top {
	background:url(../_images/products/tracking-station-top.jpg) no-repeat top right;
	padding:0 185px 1em 0;
	position:relative;
	height:1%;	
}

#tracking-station-map-wrap {
	position:absolute;
	top:0;
	right:0;
}

#tracking-station-map-wrap img { background:transparent; }

.pro-hoverlink-content {
	background:url(../_images/products/tracking-station-hover.gif) no-repeat center;
	width:109px;	
	height:36px;
	padding:12px 1px 0 1px;
	line-height:29px;
	position:absolute;
	display:none;
}

.pro-hoverlink-content#wind-vane { top:47px; left:27px; } 
.pro-hoverlink-content#sensor-shelter { top:170px; left:0; } 
.pro-hoverlink-content#rain-gauge { top:235px; left:110px; } 

.pro-hoverlink-content h3  {
	text-align:center;
	margin:0;
	line-height:29px;
	font-size:13px;
	font-weight:bold;
}

#tracking-station-includes {
	list-style-type:none !important;
	list-style-image:none !important;
}

#tracking-station-includes li {
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:95px;
	min-height:55px;
	height:55px;
	margin-bottom:1em;
}

#tracking-station-includes li:last-child { margin-bottom:0; }

#tracking-station-includes[id] li { height:auto; }

#tracking-station-includes li.wind-sensor { background-image:url(../_images/products/station-wind-sensor.jpg); }
#tracking-station-includes li.sensor-shelter { background-image:url(../_images/products/station-sensor-shelter.jpg); }
#tracking-station-includes li.rain-gauge { background-image:url(../_images/products/station-rain-gauge.jpg); }
#tracking-station-includes li.display { background-image:url(../_images/products/station-display.gif); }
#tracking-station-includes li.data-appliance { background-image:url(../_images/products/station-data-logger.jpg); }


/*		PROTECT		*/

#protect-messaging { margin-bottom:20px; }

#protect-messaging ul
{
	list-style-type:none;
	list-style-image:none;
	margin:0;
	padding:0;
}

#protect-messaging ul li
{
	float:left;
	width:150px;
	height:1%;
}

#protect-messaging ul li img 
{
	display:block;
	margin:0 auto 10px;
}

#protect-messaging ul li h3 
{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	margin:0;
}

#pro-related-content-head {
	float:left;
	text-transform:uppercase;
}

#pro-related-content-all {
	float:right; 
	font-size:10px;
}

/*	RISK NOTIFICATION		*/

#wrns-packages { margin:1em 0 0 0; }

#wrns-station {
	background:url(../_images/products/station.jpg) no-repeat 2em 0;
	min-height:230px;
	padding:0 0 10px 150px;
	float:left; width:200px;
}

#wrns-station p {
	margin-top:25px;
}

dl.wrns {
	width:230px;
	float:left;
	margin:0;
}

dl.wrns dt { 
	margin:0;
	text-align:center; text-transform:uppercase; font-size:14px; color:#fff;
	height:30px; line-height:30px;
}

dl.wrns dd { 
	margin:0; padding:5px 10px;
	font-weight:normal; color:#000;
}

dl.wrns dd ul { 
	list-style-image:none; list-style-type:disc; 
	margin:0 0 1em 1em;
}

dl.wrns dd p { 
	font-size:smaller; color:#666666;
}

dl#alpha { 
	width:229px;
	float:right;
	border:1px #000 solid;
	margin:0 0 1.5em 0;
}

dl#alpha dt	{ background:#92939a; }
dl#alpha dd { background:#c5c6cb; }

dl#bravo dt	{ background:#999aa0; }
dl#bravo dd { background:#cccdd2; }

dl#charlie dt { background:#acaeb4; }
dl#charlie dd { background:#e0e1e3; }

dl#delta { width:231px; }
dl#delta dt	{ background:#cccdd2; }
dl#delta dd { background:#f3f4f5; }

#wrns-packages-footer {
	height:30px; line-height:30px;
	background:#205ca4;
	color:#fff;
	text-align:center;
}

/*	PRESS / COVERAGE	*/

#press-releases li,
#coverage li { margin:0 0 .75em 0; }

/*	CONTACT FORM	*/

#reCAPTCHA-wrap { width:318px; height:129px; }
#recaptcha_area { margin:0 auto; }

#debuginfo { display:none; }
.debug #debuginfo { 
	display:block;
	border:1px #000 dashed; 
	background:#fff;
	margin:0; padding:10px; 
	position:absolute; top:5px; left:5px; 
	width:300px;
	z-index:999;
}

.debug #debuginfo legend { 
	background:#fff; 
	border:1px #000 solid; 
	padding:2px; 
}

.debug #debuginfo .fields-left { width:90px !important; }

.pro-form-title {
	height:12px;
	padding:3px 3px 3px 10px;
}

.pro-form-body 
{
	padding:0 10px 0 10px;
	text-align:center;
	font-size:12px;
}

.pro-form .star 
{
	color:#205ca4;
	margin-right:2px;
}

.pro-form .req { font-size:11px; }

.pro-form .field  {
	display:block;
	clear:both;
	margin:5px auto 0;
	text-align:center;
	height:1%;
}

.pro-form .field label { display:block; }

.pro-form .fields-left, .pro-form .fields-right 
{
	float:left;
	text-align:left;
}

.pro-form .fields-left 
{
	width:150px;
	text-align:right;
	margin-right:5px;
}

.pro-form input,
.pro-form select { font-size:12px; }

.pro-form input { width:120px; }
.pro-form select { width:200px; }
.pro-form textarea { width:235px; }

input[type=text], select, textarea,
.input, .select, .textarea {
	background-attachment: scroll;
	background-color: rgb(255, 255, 255);
	background-image: none;
	border-bottom-color: rgb(240, 240, 240);
	border-bottom-style: inset;
	border-bottom-width: 1px;
	border-collapse: separate;
	border-left-color: rgb(240, 240, 240);
	border-left-style: inset;
	border-left-width: 1px;
	border-right-color: rgb(240, 240, 240);
	border-right-style: inset;
	border-right-width: 1px;
	border-spacing: 0px 0px;
	border-top-color: rgb(240, 240, 240);
	border-top-style: inset;
	border-top-width: 1px;
}

#agree-wrap .field { text-align:left; }

#agree-wrap input,
#agree-wrap label {
	display:inline;
}

#agree-wrap input { width:auto; }

#marplot-terms { height:7em; overflow-y:scroll; padding:2px; text-align:left; font-size:smaller !important; }

#marplot-terms p { margin:0 0 .75em 0; }

.pro-form #error,
.error {
	color:Red;
	padding:10px;
}

/*	ZOOM	*/

#in-addition { width:242px; }
#in-addition .pro-roundboxhead * { text-align:center; color:#000; line-height:25px; height:25px; }

/*	WDTA - DANGEROUS THUNDERSTORM ALERT	*/

.dta-details { border-collapse:collapse; width:100%; font-size:11px; }
.dta-details caption { text-align:left; font-weight:bold; font-size:13px; margin:0 0 .5em 0; }
.dta-details .thead th { background:grey; color:#fff; text-align:center; }
.dta-details .tbody th { width:160px; }
.dta-details th,
.dta-details tr {  text-align:left; }

/*	SOLUTION FEATURES	*/

#features .pro-roundboxbody {
	background-position:10px 0;
	background-repeat:no-repeat;
	padding-left:105px;
	font-size:11px;
}

#features .pro-roundboxbody h3 { font-size:14px; height:1%; }

#education #feature-edu { background-image:url(../_images/solutions/edu-th.jpg); }
#education #feature-tv  { background-image:url(../_images/solutions/edu-th-tv.jpg); }
#broadcast-partners { border:1px #e7e7e7 solid; background:#fff; margin:0 10px 1em 0;  padding:5px;} 
#broadcast-partners  ul { margin:0; padding:0 0 0 .5em; list-style-type:none; list-style-image:none; }
#broadcast-partners  ul li { float:left; margin: 0 .5em 0 0; padding:0; }
#education #feature-community { background-image:url(../_images/solutions/edu-th-community.jpg); }
#education #feature-safety { background-image:url(../_images/solutions/edu-th-safety.jpg); }

#club #feature-safety { background-image:url(../_images/solutions/mem-safety-th.jpg); }
#club #feature-benefits { background-image:url(../_images/solutions/dir-mem-bennies-th.jpg); }
#club #feature-events { background-image:url(../_images/solutions/club-th-events.jpg); }
#club #feature-turf { background-image:url(../_images/solutions/club-th-turf.jpg); }

#club #pro-guts { background-image:url(../_images/solutions/club-cmaa-logo.jpg); background-position:top right; background-repeat:no-repeat; }
#club #pro-guts h1 { min-height:74px; padding-right:150px;  }


/****************/
/*	SEASONAL	*/
/****************/

body.hurricane .pro-breadcrumb {
	color:#000;
	/* background-image:url(../_images/interface/seasonal/hurricane-breadcrumb-bg.png); background-repeat:no-repeat;  background-position:top right;*/
	padding-right:30px;
}
body.hurricane .pro-breadcrumb .pro-countdown a,
body.hurricane .pro-breadcrumb .pro-countdown a.more { color:#000 !important; }

/*	ZONE / PAGE SPECIFIC STYLE	*/

.forecasting#ecast #pro-contents,
.forecasting#mcast #pro-contents,
.forecasting#scast #pro-contents { position:relative; z-index:0; }

.forecasting#ecast #pro-right-col,
.forecasting#mcast #pro-right-col,
.forecasting#scast #pro-right-col { margin-bottom:5em; }

.forecasting#ecast .pro-logo-links,
.forecasting#mcast .pro-logo-links,
.forecasting#scast .pro-logo-links { position:absolute; bottom:0; right:0; margin:0; padding:0; }

.forecasting#ecast .pro-logo-links ul, .forecasting#ecast .pro-logo-links ul li,
.forecasting#mcast .pro-logo-links ul, .forecasting#mcast .pro-logo-links ul li,
.forecasting#scast .pro-logo-links ul, .forecasting#scast .pro-logo-links ul li { margin:0; padding:0; }

.forecasting#ecast .pro-logo-links img,
.forecasting#mcast .pro-logo-links img
.forecasting#scast .pro-logo-links img { display:block; width:50%; margin:0 0 0 auto; }


/*	LOGIN PAGE	*/



#login .pro-countdown { display:none; }
#login .pro-banner-wrap {  background-image:url(../_images/interface/banner-login.jpg); background-color:#000; background-position:top; width:886px; height:220px; margin:0 0 2em 0; }
#login .pro-banner { position:relative; height:220px; }
#login .pro-primary-nav-subzone-wrap { display:none !important; visibility:hidden; }
#login .pro-productbox { width:280px; height:auto; position:absolute; bottom:10px; margin:0; }
#login .pro-productbox#streamer { left:0; }
#login .pro-productbox#protect { left:35%; }
#login .pro-productbox#command-center { right:0; }
#login .pro-productboxbody { width:100%; height:auto; background:transparent; padding:0 5px; }
#login .pro-productboxbody p { margin:0; }
#login .pro-productboxbody p a { color:#fff; }
#login .pro-productboxbody p a strong { color:#c33; display:block; }
#login #contact-form-wrap { width:33%; margin:0 auto; }
#login #contact-form-wrap h1 { text-align:center; }
#contact-form-fields { width:100%; }
#contact-form-fields th { text-align:right; width:25%; }
#contact-form-fields td { text-align:left; }
#contact-form-fields td input { width:95%; }
#remember table { margin:0; width:100%; }
#remember table th { text-align:left; width:2em; vertical-align:middle; padding:0 2px 0 0; }
#remember table td { text-align:left; vertical-align:middle; padding:0; }
#btnLogin { width:100%; }
#recover-info-wrap, #recover-info { width:300px; }
#recover-info h2 { background:#205ca4; color:#fff; padding:2px;  }
#recover-info input { width:296px; display:block; margin:0 auto .5em; padding:0; }
#recover-info input#recover-submit { width: 40%; float:left; }
#recover-info input#recover-cancel { width: 40%; float:right; }
.hidden { display:none; }


/*	GRANT RESOURCES	*/

#grant-resources th,
#grant-resources td { border:1px #000 solid; text-align:center; vertical-align:middle; }

#grant-resources th {
	text-align:left; font-weight:normal;
	vertical-align:top;
}

#grant-resources .thead th {
	background:#205ca4;
	font-weight:bold; color:#fff; 
	text-align:center;  vertical-align:middle;
	border:1px #205ca4 solid;
}

#grant-resources th a { display:block; font-weight:bold; }



/*	SITEMAP	*/

#pro-sitemap { margin:0; float:left; width:100%; list-style-type:none; list-style-image:none; }
#pro-sitemap li { font-weight:bold; clear:both; margin:0 0 1em 0;  }
#pro-sitemap li a {  background:#205ca4; color:#fff; display:block; padding:3px; }
#pro-sitemap ul {  border:1px #205ca4 solid; clear:both; margin:0 0 1em 0; padding:5px 10px 5px 2em; }
#pro-sitemap ul li { font-weight:normal;  margin:0; padding:0; }
#pro-sitemap ul li a { background:#fff; color:#205ca4; font-size:11px; padding:0; }
#pro-sitemap ul ul { border:0; padding-top:0; }




/*	CONSUMER SECTIONS	

body.consumer #pro-primary-nav-menu {
	background:#10238c;
	border-color:#10238c;
}

body.consumer a { color:#3366cc !important; }
body.consumer h1, body.consumer h2, body.consumer h3, body.consumer h4, body.consumer h5, body.consumer h6,
body.consumer h1 a, body.consumer h2 a, body.consumer h3 a, body.consumer h4 a, body.consumer h5 a, body.consumer h6 a,
body.consumer dt a,
body.consumer .pro-buttons a,
body.consumer #nav-secondary-industry > a {
	color:#10238c !important;
}

body.consumer #pro-primary-nav a { color:#fff !important; }

*/

*:last-child:not(a img),
.pro-roundboxbody *:last-child:not(a img),
.pro-box-body *:last-child:not(a img) { margin-bottom:0 !important; }



/*	EVENTS PAGE	*/
#pro-events, #pro-past-events { margin:0 0 1em 0; }
.pro-event-industry a { font-style:italic; }

/*SMART GRID PAGE */
ul.padded {list-style: disc;}
ul.padded li   {padding: 5px 5px 5px 0px}


/* Earth Networks Footer Styles */
/* footer */

#footerWrapper {
	margin-top: 10px;
	background:transparent;
	border-top: 0;
	padding-top: 0;
}

#footerWrapper, #footerWrapper .Normal {
	color: #5b6069;
	text-shadow: 1px 1px 1px #fff;
	font-size: 7.5pt;
}

#footerLogo {
	background: transparent url(http://earthnetworks.com/Portals/_default/Skins/EarthNetworks/images/footer_logo.png) bottom center no-repeat;
	min-height: 180px;
}

#footerWrapper .c_content, #footerWrapper .c_content .c_contentpane {
	background: transparent;
	border: none;
	padding: 0;
}

#footerWrapper a {
	font-weight: bold;
}

.footerLinks {
	margin-top: 5px;
}

.footerLinks div,
.footerCopyright div {
	margin-bottom: 5px;
}

.footerLinks strong, .footerLinks b {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9pt;
	padding-right: 7px;
}

.footerCopyright {
	margin-top: 25px;
	font-size: 8.5pt;
}

.FooterPane2 .head_title, .FooterPane2 .grid_4 .c_head_blue .head_title  {
	background: none;
	padding: 0;
	font-size: 12pt;
	color: #084fa3;
	text-shadow: 1px 1px 1px #fff;
	text-transform: none;
	
}





/* ----------------------------*/




/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	text-align: left;
	
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0 !important;
}

.omega {
	margin-right: 0 !important;
}



/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11, 
.grid_12, 
.grid_13, 
.grid_14, 
.grid_15,
.grid_16{
	display:inline;
	float: left;
	position: relative;
	margin-left: 5.0px;
	margin-right: 5.0px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1{
	width:50px;
}

.container_16 .grid_2{
	width:110px;
}

.container_16 .grid_3{
	width:170px;
}

.container_16 .grid_4{
	width:230px;
}

.container_16 .grid_5{
	width:290px;
}

.container_16 .grid_6{
	width:350px;
}

.container_16 .grid_7{
	width:410px;
}

.container_16 .grid_8{
	width:470px;
}

.container_16 .grid_9{
	width:530px;
}

.container_16 .grid_10{
	width:590px;
}

.container_16 .grid_11{
	width:650px;
}

.container_16 .grid_12{
	width:710px;
}

.container_16 .grid_13{
	width:770px;
}

.container_16 .grid_14{
	width:830px;
}

.container_16 .grid_15{
	width:890px;
}

.container_16 .grid_16{
	width:950px;
}





/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .prefix_1 {
	padding-left:60px;
}

    .container_16 .prefix_2 {
	padding-left:120px;
}

    .container_16 .prefix_3 {
	padding-left:180px;
}

    .container_16 .prefix_4 {
	padding-left:240px;
}

    .container_16 .prefix_5 {
	padding-left:300px;
}

    .container_16 .prefix_6 {
	padding-left:360px;
}

    .container_16 .prefix_7 {
	padding-left:420px;
}

    .container_16 .prefix_8 {
	padding-left:480px;
}

    .container_16 .prefix_9 {
	padding-left:540px;
}

    .container_16 .prefix_10 {
	padding-left:600px;
}

    .container_16 .prefix_11 {
	padding-left:660px;
}

    .container_16 .prefix_12 {
	padding-left:720px;
}

    .container_16 .prefix_13 {
	padding-left:780px;
}

    .container_16 .prefix_14 {
	padding-left:840px;
}

    .container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .suffix_1 {
	padding-right:60px;
}

    .container_16 .suffix_2 {
	padding-right:120px;
}

    .container_16 .suffix_3 {
	padding-right:180px;
}

    .container_16 .suffix_4 {
	padding-right:240px;
}

    .container_16 .suffix_5 {
	padding-right:300px;
}

    .container_16 .suffix_6 {
	padding-right:360px;
}

    .container_16 .suffix_7 {
	padding-right:420px;
}

    .container_16 .suffix_8 {
	padding-right:480px;
}

    .container_16 .suffix_9 {
	padding-right:540px;
}

    .container_16 .suffix_10 {
	padding-right:600px;
}

    .container_16 .suffix_11 {
	padding-right:660px;
}

    .container_16 .suffix_12 {
	padding-right:720px;
}

    .container_16 .suffix_13 {
	padding-right:780px;
}

    .container_16 .suffix_14 {
	padding-right:840px;
}

    .container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .push_1 {
	left:60px;
}

    .container_16 .push_2 {
	left:120px;
}

    .container_16 .push_3 {
	left:180px;
}

    .container_16 .push_4 {
	left:240px;
}

    .container_16 .push_5 {
	left:300px;
}

    .container_16 .push_6 {
	left:360px;
}

    .container_16 .push_7 {
	left:420px;
}

    .container_16 .push_8 {
	left:480px;
}

    .container_16 .push_9 {
	left:540px;
}

    .container_16 .push_10 {
	left:600px;
}

    .container_16 .push_11 {
	left:660px;
}

    .container_16 .push_12 {
	left:720px;
}

    .container_16 .push_13 {
	left:780px;
}

    .container_16 .push_14 {
	left:840px;
}

    .container_16 .push_15 {
	left:900px;
}





/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_16 .pull_1 {
	right:60px;
}

    .container_16 .pull_2 {
	right:120px;
}

    .container_16 .pull_3 {
	right:180px;
}

    .container_16 .pull_4 {
	right:240px;
}

    .container_16 .pull_5 {
	right:300px;
}

    .container_16 .pull_6 {
	right:360px;
}

    .container_16 .pull_7 {
	right:420px;
}

    .container_16 .pull_8 {
	right:480px;
}

    .container_16 .pull_9 {
	right:540px;
}

    .container_16 .pull_10 {
	right:600px;
}

    .container_16 .pull_11 {
	right:660px;
}

    .container_16 .pull_12 {
	right:720px;
}

    .container_16 .pull_13 {
	right:780px;
}

    .container_16 .pull_14 {
	right:840px;
}

    .container_16 .pull_15 {
	right:900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/


.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}






body#form.contact .footerLinks { display:none !important; }
body#form.contact #footerLogo { height:auto !important; min-height:1px !important; background-image:none; }
body#form.contact .container.container_16 { width:95%; min-width:95%; }
body#form.contact .container.container_16 .grid_4 { display:none; }
body#form.contact .container_16 .grid_12 { width:100% !important; min-width:100% !important; }
