@charset "utf-8";

/* styles for tags */
@media screen{
body { font-family: verdana; font-size: 70%; background:#ffffff; color:#000000; }
body.dark { background:#000000; color:#FFFFFF; }
a { text-decoration:none; color:#ff6600; }
a:hover {text-decoration:underline;}
a img {border:0px;}
input, select, textarea {font-size:1em; margin-left:0px; margin-right:0px;}
input[type="text"], textarea {padding:2px 2px 2px 2px; border-color:#999999; border-width:1px; border-style:solid;}

div#wrapper {width:940px; margin-left:auto; margin-right:auto;}
p.date {margin:0px; padding:0px; color:#666666;}
body.dark p.date {color:#999999;}
p.intro, p.date+h4 {margin-top:2px; padding-top:0px; margin-bottom:0px; padding-bottom:0px;}
select {padding-top:1px; padding-bottom:1px;}
ul {padding-left:15px; margin-left:0px;}


/* styles for inline menus/lists */

ul.inline_nav { list-style-type:none; margin:0px; padding:0px; }
ul.inline_nav li { display:inline; padding: 0px 5px 0px 0px; }
ul.inline_nav li+li { padding-left:5px; border-left-width:1px; border-left-style:solid; border-left-color:#000000; }
body.dark ul.inline_nav li+li { border-left-color:#ffffff; }

ul#account_nav, ul#update_nav, ul#utility_nav{  padding-top:5px; padding-bottom:5px;}
body.dark ul#update_nav strong {color:#999999;}

ul#account_nav, ul#update_nav {float:left; }
ul#utility_nav, div#quick_search {float:right;}
body.dark ul#utility_nav a {color:#ffffff;}
ul#utility_nav a {color:#000000;}
div#top_nav, div#search_bar {display:block; width:940px; clear:both; float:left; border-bottom:1px solid #999999; padding-top:2px; padding-bottom:2px;}


div#masthead {width:620px; height:145px; margin-top:12px; margin-bottom:20px; float:left;}
body.dark div#masthead {width:940px;height:250px; background-image:url(../images/bg_masthead_dark.jpg); margin-right:-120px; padding-right:120px;}
body.catastrophe div#masthead {background-image:url(../images/bg_masthead_catastrophe.jpg);height:250px;}
body.emissions div#masthead {background-image:url(../images/bg_masthead_emissions.jpg);height:250px;}
body.life div#masthead {background-image:url(../images/bg_masthead_life.jpg);height:250px;}
body.weather div#masthead {background-image:url(../images/bg_masthead_weather.jpg);height:250px;}
body.about div#masthead {background-image:url(../images/bg_masthead_about.jpg);}
body.training div#masthead {background-image:url(../images/bg_masthead_training.jpg)}
body.storm div#masthead {background-image:url(../images/bg_masthead_storm.jpg); background-position:bottom left; background-repeat:no-repeat;}
body.advertise div#masthead {background-image:url(../images/bg_masthead_advertise.jpg);}
body.contact div#masthead {background-image:url(../images/bg_masthead_contact.jpg);}

body.storm div#masthead h1 {
	color:#666666;
	font-size:48px; margin-top:85px;
	
}

div.border {border-top:2px solid #ff6600; padding-top:8px; margin-bottom:10px;}


br.clear {clear:both;}

div.left_block {width:620px; float:left;}
div.right_block {width:300px; float:right;}
div.half_left {float:left;}
div.half_right {float:right;}
div.left_block div.quarter_left {width:140px; float:left;}
div.left_block div.threequarters_right {width:460px; float:right;}

div.left_block div.half_left, div.left_block div.half_right {width:300px;} 
div.right_block div.half_left, div.right_block div.half_right {width:140px;}

h2 {font-size:1.2em; margin:0px; padding:0px;}
div.right_block h2 {padding-bottom:12px; border-bottom:1px dotted #999999; margin-bottom:10px; color:#666666;}
div.right_block h3,  body.page h2{text-transform:uppercase; color:#666666; border-bottom:1px dotted #666666; font-weight:normal;margin-bottom:2px; padding-bottom:4px;}
body.dark div.right_block h3 {color:#999999; border-bottom:1px dotted #999999;}
div.right_block h4 {font-size:1em;} 

div#footer { width:940px; clear:both; margin-top:30px; padding-top:10px;float:left; border-top:1px solid #999999; padding-bottom:100px;}

div#latest_articles ul {background:#333333; margin:0px; padding:0px; list-style-type:none; border-top:1px solid #999999; border-bottom:1px solid #999999;}
div#latest_articles h3 { margin-bottom:0px; margin-top:0px;}
div#latest_articles ul li {margin:0px; padding:8px 5px 8px 5px;}
div#latest_articles ul li+li { border-top:1px dotted #999999; }
div#latest_articles h2 {color:#999999; margin-bottom:12px;}

a.free {padding-left:17px; background-image:url(../images/bg_free.gif); background-repeat:no-repeat; background-position:left center;}
a.rss {padding-left:17px; background:url(../images/icon_rss.gif) no-repeat left center; min-height:14px; display:inline-block;}
a.security_link {float:right;}
body.dark a.free {background-image:url(../images/bg_free_dark.gif);}


ul.large {font-size:1.2em; margin:0px; padding:0px; list-style-type:none; font-family:Arial, Helvetica, sans-serif;}
ul.large li {padding-top:10px; padding-bottom:10px;}
ul.large a {font-size:36px;}


div#mpu {width:300px; height:250px; float:right; margin-top:0px; xbackground:url(../images/bg_mpu.gif) no-repeat center center;}
body.dark div#mpu {width:300px; height:250px; float:right; background:none; margin:0px; padding:0px;}


ul.article_list h3 {width:140px; float:left; color:#666666; text-transform:uppercase; font-weight:normal; margin:0px; padding:0px; font-size:1em;}
ul.article_list li ul {width:300px; float:right;}
ul.article_list, ul.article_list ul {list-style-type:none; margin:0px; padding:0px;}

ul.article_list li {border-top:1px solid #666666; padding-top:8px; clear:both; padding-bottom:10px; display:block; float:left; width:460px;}
.storm ul.article_list li:first-child {border-top:0px;}

ul.article_list li ul li {border-top:0px; padding-top:0px; padding-bottom:6px; margin-bottom:0px;width:300px;}
ul.article_list li ul li+li {border-top:1px dotted #666666; padding-top:6px; margin-top:0px;}

ul.article_list a.free {margin-left:-20px; padding-left:20px;}

ul.article_list li ul li ul li {margin:0px; padding:0px; border:0px; list-style-type:none;}
ul.article_list li ul li ul li h4, ul.article_list li ul li ul li p.intro, ul.archive li ul li h4, ul.archive li ul li p.intro, ul.article_list h4, ul.article_list p.intro   {margin:0px; padding:0px;}
ul.plain {margin:0px padding:0px; list-style-type:none;}
ul.article_list li ul li ul li h4,  ul.archive li ul li h4 {padding-top:2px; padding-bottom:2px;}

div.left_block h2 {padding-top:6px; padding-bottom:6px;}

ul#main_nav {width:600px; float:left; margin:0px; padding:0px; list-style-type:none; height:60px; padding-top:10px;}
ul#main_nav li {diaplay:inline-block; float:left;}
ul#main_nav li+li {padding-top:12px;}
ul#main_nav li+li a { padding-right:10px; font-size:18px;font-family:Arial, Helvetica, sans-serif; display:inline-block; float:left; line-height:1em;}
ul#main_nav li+li+li a {padding-left:10px; border-left:1px solid #000000;}
ul#main_nav li.home_link { font-size:15px; line-height:1em;}
ul#main_nav li.home_link a {color:#666666; padding-left:40px; padding-right:20px; display:block; background:url(../images/icon_storm.gif) no-repeat left bottom;}

div#date_filter {width:460px; float:right; margin-top:130px;}
div#date_filter input.short_text {width:65px;}

div.small_key, div.large_key {border-bottom:1px solid #666666; padding-bottom:8px; height:16px; padding-top:4px;}
div.large_key {clear:both; border-top:1px solid #666666;padding-bottom:4px;}
div.large_key  .hidden {display:inline;}
div.large_key a {margin-right:10px;}
a.print, a.forward, a.share, a.contact, a.back {padding-left:20px; background-repeat:no-repeat; background-position:left center; min-height:14px; display:inline-block; margin-right:7px;}
a.print {background-image:url(../images/icon_printer.gif); padding-left:17px;}
a.forward {background-image:url(../images/icon_mail.gif)}
a.share {background-image:url(../images/icon_share.gif); padding-left:16px;}
a.contact {background-image:url(../images/icon_contact.gif)}
a.back {background-image:url(../images/icon_back.gif); padding-left:18px; }

.hidden {display:none;}

.article p.intro, .training div.left_block p.intro,  h2.intro {color:#666666; font-size:1.25em; font-weight:normal;}
h2.article_header, h1.article_header {font-size:20px;}
.article h3 {font-size:1em; font-weight:bold;}
.article img {float:left; margin-right:10px; margin-bottom:10px;}

p.tags strong {color:#666666;}

.small_form label, .form label {
	font-weight:normal;
	display:inline-block;
	width:80px;
}
.login_block .small_form label, .training .small_form label {width:120px;}
.form label {width:180px;}
.small_form input+label {font-weight:normal; width:auto;}
.login_block .small_form input+label {width:auto; font-weight:normal;}
.small_form input, .comments textarea, .subscribe .form input, .subscribe .form select {margin-bottom:10px;}
.comments a {font-weight:bold;}

.comments ul {margin:0px; padding:0px; list-style-type:none;}
.comments ul li {border-top:1px dotted #666666; margin-top:15px;}

.comments ul li p.user {margin-bottom:0px; padding-bototm:0px;}
.comments ul li p.user a {padding-left:17px; background-position:left top; background-repeat:no-repeat;}

.comments ul li p.user a.blue {background-image:url(../images/icon_user_blue.gif)}
.comments ul li p.user a.yellow {background-image:url(../images/icon_user_yellow.gif)}
.comments ul li p.user a.green {background-image:url(../images/icon_user_green.gif)}
p.related_articles {border-top:1px solid #666666; padding-top:10px;}

a.arrow_link {padding-left:14px; background:url(../images/icon_arrow.gif) no-repeat left center; color:#000000;}

div.warning {border:1px solid #FF0000; padding:6px;}
div.warning p {margin:0px; padding:0px;}
div.warning p+p {margin-top:1em;}
div.confirmation {border:1px solid #009933; padding:6px;}

.login_block {border-top:1px dotted #999999; border-bottom:1px dotted #999999;}

h3.ppv {padding-left:20px; background:url(../images/icon_ppv.gif) no-repeat left center;}

h2.uppercase {text-transform:uppercase; color:#666666; border-bottom:1px dotted #999999; fotn-weight:normal;margin-bottom:10px;}

/* styles for generic pages */

.page h1 {color:#ff6600; font-size:5em; text-align:left; clear:left; margin:0px; padding:0px;}
.page h2+p {margin-top:8px;}
body.page .right_block {padding-top:0px;}
.large_image {margin-top:-8px;}


.training h3 {font-size:2em;}
.training h4 {font-size:1em; margin-bottom:0px; padding-bottom:0px;}
.training h4+p {margin-top:0px;}

.border_top {border-top:1px solid #999999;}

ul.sponsor_logos {margin:0px; padding:0px; margin-top:10px; list-style-type:none;}
ul.sponsor_logos li {margin:0px; padding:0px; padding-bottom:30px;}

.training .small_form h2 {text-transform:none; border:0px; color:#000000; font-weight:bold;}
.training .small_form label {font-weight:normal;}
.training .small_form {border-top:1px dotted #999999;}
.subscribe .small_form {border-top:0px;}

input.short_field {width:180px;}


input[type="text"] {height:1em;}
.subscribe div.border {border-top:1px solid #000000;}
.subscribe .form input[type="text"], .subscribe .form select {width:210px;}

ol.subscribe_steps li {margin-top:8px; margin-left:0px; padding-left:0px;}

ol.subscribe_steps li.current {font-weight:bold;}
ol.subscribe_steps {margin-top:0px; padding-top:0px; margin-left:0px; padding-left:18px;}

.subscribe .form input.tiny_text {
	width:40px;
	display:inline;
	margin-left: 6px;
}

input.button1, input.button2, a.button1, a.button2 {width:auto; padding-right:15px; padding-left:15px; padding-top:1px; padding-bottom:4px; color:#ffffff; background-repeat:repeat-x; background-position:center center; display:inline-block; }

.button1 {background-image:url(../images/bg_button1.gif); border-right:1px solid #83471e; border-bottom:1px solid #83471e;border-top:1px solid #f7c3a0; border-left:1px solid #f7c3a0;}
.button2 {background-image:url(../images/bg_button2.gif); border-right:1px solid #666666; border-bottom:1px solid #666666; border-top:1px solid #999999; border-left:1px solid #999999;}

.button2+.button1 {margin-left:15px;}


.subscribe .form input.checkbox {margin-bottom:0px;}
.subscribe .form input.checkbox + label {
	width:420px;
	display:inline-block;
	font-weight:normal;
}

table.payments_table {}

table.payments_table td, table.data_table td {vertical-align:top;border:0px;border-top:1px dotted #333333;}
table.payments_table th, table.data_table th {text-align:left;border:0px;}
table.payments_table td+td+td+td+td+td {font-weight:bold;}

table.data_table {border-top:1px solid #333333; border-bottom:1px solid #333333; margin-bottom:30px;}
table.data_table th {border-bottom:1px solid #333333;}
table.data_table tr:first-child + tr td {border:0px;}


div.large_block {width:780px;}
div.large_block + div.right_block {width:140px;}

div.data h2 {font-weight:normal;}

h2.large_h2 {font-size:22px; font-weight:bold;}

img.graph {border:1px solid #333333;}
p.source {
	font-size:85%;
	padding-top:10px; padding-bottom:10px;
}

.subscribe .form input.checkbox+label.short {display:inline;}
.subscribe .form select.short {width:auto;}
.subscribe .form input.short_txt {width:50px;}

.subscribe .form table.checkout_table input[type="text"] {width:35px; margin:0px;}
.subscribe .form table.checkout_table td {valign:top; }
.subscribe .form table.checkout_table th {text-align:left;border-top:1px dotted #666666; border-bottom:1px dotted #666666;}
.subscribe .form table.checkout_table label {margin:0px; padding:0px;}
.subscribe .form table.checkout_table tr.total td {text-align:right; border-top:1px dotted #666666;}
.subscribe .form table.checkout_table tr.total label {width:auto;}

ul.archive_detail {margin-left:0px; padding-left:0px; }

ul.archive_detail li {margin-left:0px; padding-left:20px; width:440px; border:0px; padding-top:5px; padding-botton:16px;}

ul.search_list li {padding-left:0px;}
ul.search_list h4, ul.search_list h3 {display:block; float:none; clear:both;}
ul.search_list a.free {padding-right:15px; background-position:right;}
ul.search_list p.date {color:#000000;}
ul.search_list span.subheader {color:#666666;}

ul.large_list {font-size:2em; list-style-type:square; color:#333333; margin-left:10px;}
ul.large_list li {padding-left:10px;}

ul.contact_list {list-style-type:none; margin:0px; padding:0px; padding-top:8px; width:100%; padding-bottom:20px;}
ul.contact_list li {padding-left:0px; margin-left:0px; float:left; clear:both; width:100%; margin-bottom:15px;}
ul.contact_list li h3 {width:140px; float:left; font-size:1em; margin:0px; padding:0px;}
ul.contact_list li p {float:right; width:300px; margin:0px; padding:0px;}
ul.contact_list+h2 {clear:both;}

div.fullwidth {width:100%;}
div.fullwidth div.threequarters_right {width:790px;}
div.fullwidth+div.right_block {display:none;}



ul.medium_list {font-size:1.2em; list-style-type:square; color:#333333; margin-left:10px;}
ul.medium_list li {padding-left:10px;}


INPUT.inp-2-22			{width:						5px;
						color:						#000000;
						border-right: 				#FFFF99 0px solid;
						border-top:					#FFFF99 0px solid;
						border-left:				#FFFF99 0px solid; 
						border-bottom:				#FFFF99 0px solid;
						font-size:					11px; 
						font-family:				Arial,Helvetica,Univers,sans-serif; 
						background-color:			#FFFFFF;}



}

@media print{
div.left_block div.quarter_left {display:none;}
.training div.left_block div.quarter_left {display:block;}
.training div.left_block div.quarter_left  div.border_top {display:none;}
.training div.left_block div.quarter_left h4 {margin-bottom:0px; padding-bottom:0px; border-bottom:0px; display:inline; clear:both;}
.training div.left_block div.quarter_left br {display:none;}
.training div.left_block div.quarter_left h4+p {margin-top:0px; padding-top:0px; display:inline; border-right:1px solid #000000; padding-right:5px;}
.training div.left_block div.quarter_left div.small_key {display:none;}
.training div.left_block div.quarter_left ul li {list-style-type:none; display:inline; margin-tight:20px;}
h4 {border-bottom:1px dotted #000000;}
div.mpu {display:none;}
div.right_block {display:none;}
body {font-family:"Times New Roman", Times, serif; font-size:1em;}
ul#main_nav li * {display:none;}
ul#main_nav li.home_link * {display:block;}
ul#main_nav li.home_link {width:100%; margin:0px; padding:0px 0px 5px 0px; border-bottom:1px dotted #000000;}
ul#main_nav {list-style-type:none; margin:0px; padding:0px;}
div#search_bar {display:none;}
div#top_nav {display:none;}
div#footer a.security_link {display:none;}
div#footer ul.inline_nav {display:none;}
div.form {display:none;}
div.small_form {display:none;}
a {font-weight:bold; color:#000000; text-decoration:none;}
.comments h3+p {display:none;}
a.arrow_link {display:none;}
div.large_key {display:none;}
div.comments {border-top:1px solid #000000;}
div.comments ul li+li {border-top:1px dotted #000000;}
div.comments ul {list-style-top:none; margin:0px; padding:0px;}
div#footer {border-top:1px dotted #000000; font-size:0.75em;}
}