/* Environmental Leader CSS file 7/27/2009 by Tim Slavin */
/* Base dark blue is 1f5b94 */
/*  
Theme Name: Environmental Leader Blue
Theme URI: http://environmentalleader.com/
Description: The custom Wordpress theme.
Version: 2.0
Author: Tim Slavin
Author URI: http://timslavin.com/
*/


body {
 background: #fff; /*323637, 1a1c1d,484747;*/
 color: #333;
 font: 11px/18px Georgia, Georgia, "Times New Roman", Times, serif;
/* font-size: 62.5%;*/
 line-height:1.5em;
 margin: 0; padding: 0;
 text-align: left;
}

a {
 color: #2e5d8b; /*346a9e, 081c2f*/
 font-weight: bold;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}

a.link-2:link { text-decoration:none;color:#687785;}
a.link-2:visited { text-decoration:none;color:#687785;}
a.link-2:active { text-decoration:none;color:#687785;}
a.link-2:hover { text-decoration:underline;color:#000000;}	

strong {
 color: #000;
}
img {
 border: none;
 display: inline; float: left; position: relative;
}

.hide, .hidden {
 display: none;
 visibility: hidden;
}

h1 {
 background: url("images/page-design/el-logo.png") no-repeat transparent;
 color: #000;
 float: left;
 height: 109px; /*logo image height, was 109px*/
 margin: 4px 0 5px; padding: 0;
 position: relative;
 width: 240px; /*logo image width*/
 z-index: 0;
}
h1 span { /*Hides site title if page viewed by web browser*/
 display: none;
 visibility: hidden;
}




/*Common layout styles*/
#top-right-info, #info-links, #info-links-copy, #info-links-buttons, #info-subscribe-box, #header, #ad-top-leaderboard, #links, #top-search-box, #topics-buttons, #content, .col-440, .col-320, .col-200, .story, .story-related, #copy, #copy-content, #story-copy, #form-nav, #form-nav ul, .columnist-detail, #left-sidebar, .graph, .graph-wide, .content-thumb, #content-video, .topic-list-story, .topic-list-companies, .navigation, .story-actions, .post-navigation, .alignleft, .alignright, .related-posts, .related-topics, .post-categories, .commentform, .commentlist, #commentblock, .comment-detail, .block, .block-row, .headlines, .section-head, #topics-col, .col-183, .float-left, .float-right, .photo-left, .photo-right, .photo-full, #topics-band, .topic-row, .box-square, .pubdate,  #footer-top-band, #footer-content, #footer-copy, .yapb_thumbnail, .white-paper-topic-navbox,  #ad-skyscraper-160x600, #ad-300x250, .ad-150x83, #el-insights-box {
 background: transparent;
 display: inline;
 float: left;
 margin: 0; padding: 0;
 position: relative;
 z-index: 0;
}
#frame, #header, #content {
 width: 970px; /*was 992px then 975px*/
}
#top-right-info .info-links, #frame, #footer {
 background: transparent;
 margin: 0; padding: 0; /*margin-top was 45px*/
 margin-right: auto; /*centers page design*/
 margin-left: auto; /*centers page design*/
}

#header {
 border-bottom: 0px solid #777;
 padding-bottom: 20px;
 z-index: 10;
}

#top-right-info {
 background: #444;
 border-bottom: 5px solid #729eca;
 color: #fff;
 height: 33px;
 width: 100%;
}
#info-links {
 float: left;
 margin: -39px auto 0;
 width: 970px;
}
#info-links #info-links-copy {
 color: #cfcfcf;
 float: left;
 width: 180px;
}
#info-links #info-links-copy p, #info-links #info-links-copy a {
 color: #cfcfcf;
 font: 10px/10px Arial, Helvetica, sans-serif;
 margin: 0; padding: 0;
 text-align: left;
}
#info-links #info-links-copy a {
}
#info-links #info-links-copy {
 margin-top: 8px;
}
#info-links #info-links-buttons img {
 margin-left: 5px;
}
#info-links #info-links-copy p {
 height: 22px;
}
#info-links #info-links-buttons {
 height: 22px;
}
#info-links #info-subscribe-box p {
 color: #fff;
 font: 12px/12px Helvetica, Arial, sans-serif;
 text-align: right;
}
#info-links #info-subscribe-box form, #info-links #info-subscribe-box {
 float: right; position: relative;
 margin: -4px 0px 0px; padding: 0px;
 width: 790px;
}
#info-links #info-subscribe-field {
 background: #fff; /*82A0C4*/
 border: 1px solid #82A0C4;
 color: #555; /*82A0C4*/
}


#header #topics-nav #topics-buttons {
 float: right;
 height: 35px;
 margin: 0; padding: 0;
 position: relative;
 width: 76px;
}
#header #topics-nav #topics-buttons p, #topic-buttons img {
 margin: 0; padding: 0;
 text-align: right;
}



/*Content related styles*/
#content {
 background: #fff;
 margin: 0; padding: 0 0 30px;
}
#content h2, #content h3, #content h4, #content h5, #content p, #content ul, #content ol, #content .byline, #footer h3, #footer h4, #footer h5, #footer p {
 margin: 0; padding: 0 10px 0 0;
}
/*#content h3 {
 clear: both;
 font: 15px/17px Arial, Helvetica, sans-serif;
 margin: 0; padding: 6px 0 0;
}*/
#content .col-320 .newsletter p, .col-320 .newsletter form, #content .col-320 #el-insights-box p {
 font: 12px/14px Arial, Helvetica, sans-serif;
 margin: 0 0 5px; padding-left: 10px;
}
#content .col-320 #el-insights-box p {
 text-align: center;
}
#content .story .section-head, #content .block .section-head, #content #topics-col .section-head, #content #topics-band-head, #topics-band .section-head, #content #copy .section-head {
 clear: both;
 color: #444;
 font: 15px/17px Arial, Helvetica, sans-serif;
 margin: 5px 10px 5px 0; padding: 0;
 width: 210px;
}
#content #copy .section-head {
 margin-top: 20px;
 width: 620px;
}
#content #topics-band-head {
 color: #000;
 margin: 0; padding: 0;
 width: 970px;
 background: url("images/page-design/bg-header.png") no-repeat;
 border-top: 4px solid #1F5B94;
 border-bottom: 1px solid #C3D2E3; /*1F5B94*/
 color: #000;
 font-weight: bold;
 margin: 0 0 10px 0; padding: 8px 0 4px;
}
#content #topics-band #topics-band-head h2 {
 margin: 0 5px;
 }
#content .related-head {
 color: #000;
 font: normal 12px/14px Arial, Helvetica, sans-serif;
 text-transform: uppercase;
}
#content .block .section-head {
 width: 310px;
}
#content .col-200 .section-head, #content .block .section-head, #content .col-320 .newsletter .section-head, #content #topics-col .section-head, #content #copy .section-head {
 background: url("images/page-design/bg-header.png") no-repeat;
 border-top: 4px solid #1F5B94;
 border-bottom: 1px solid #C3D2E3; /*1F5B94*/
 color: #000;
 font-weight: bold;
 margin: 0 0 10px 0; padding: 8px 5px 4px;
}
#content #topics-col .section-head {
 width: 90%;
}
#content .col-440 .block .section-head {
 width: 390px;
}
#content .story-related .section-head {
 font: bold 12px/14px Arial, Helvetica, sans-serif;
 margin: 0 0 5px; padding: 0;
}

#content .story, #content .block {
 margin: 0 5px 0 0; padding: 0 0 10px;
}
#content .block-row {
 clear: both;
 margin-bottom: 10px;
 width: 99%;
}
#content .jobs #jbb_adaptive_widget_body ul {
 margin: 5px 5px; padding: 0 0 10px;
}
#content .jobs #jbb_adaptive_widget_body ul li {
 border-bottom: 1px solid #C3D2E3;
 display: block;
 font: 12px/16px Arial, Helvetica, sans-serif;
 list-style: none;
 margin: 0; padding: 5px;
}
#content .story h2 {
 font: normal 14px/16px Helvetica, Georgia, "Times New Roman", Times, serif;
 padding-top: 5px;
}
#content .story h4 {
 margin: 0 0 6px;
}
#content .story h4 a {
 font: 12px/14px Helvetica, Georgia, "Times New Roman", Times, serif;
}
#content .more-stories h2 {
 border-bottom: 1px solid #d2e3f2;
 font: normal 12px/18px Helvetica, Georgia, "Times New Roman", Times, serif;
 margin: 0; padding: 5px 10px;
}
#content #top-story-head {
 font: normal 20px/23px Helvetica, Georgia, "Times New Roman", Times, serif;
 padding: 0 0 10px;
}
#content .story h3, #content .block h3, #content #topics-col h3, #content #hot-topics li {
 font: normal 12px/14px Helvetica, Georgia, "Times New Roman", Times, serif;
 padding-bottom: 5px;
}
#topics-col h3 {
 padding-left: 5px;
}
#content .headlines h3, #content #topics-col h3, #content .width-200 h3 {
 border-bottom: 1px solid #C3D2E3;
 padding: 5px;
}
#content .no-btm-border h3 {
 border: none;
}
/* for exercepts included with Headlines
#content .story p, #content .block p {
 font: 12px/16px Helvetica, Georgia, "Times New Roman", Times, serif;
 padding-bottom: 0;
}
#content .headlines h3, #content .headlines p {
 border-bottom: 1px solid #C3D2E3;
 font: 11px/16px Helvetica, Georgia, "Times New Roman", Times, serif;
 padding: 0 5px 5px 5px;
}
*/
#content .story img, #content .block img {
 margin: 4px 0 0; padding: 0 5px 0 0;
}
#content .charts img {
 border: 1px solid #afafaf;
}
#content .story .dateline, #content .block .dateline {
 font: 11px/12px Arial, Helvetica, sans-serif;
 margin: 0; padding: 0 0 10px 5px;
 text-transform: uppercase;
}
#content .columnists .dateline {
 text-transform: none;
}
#content #advertisers-caption, #content #copy #advertisers-caption {
 clear: both;
 font: 12px/12px Arial, Helvetica, sans-serif;
 margin: 0 0 5px; padding: 10px 0 0;
 text-align: center;
}

#content #hot-topics {
 margin-left: 20px;
}
#content #hot-topics {
 list-style-image: url(http://www.environmentalleader.com/images/orange-bullet.gif);
}

#content #copy ul {
 padding: 0 20px;
}
#content #copy-content #story-copy {
 float: right;
 padding-top: 5px;
 position: relative;
 width: 440px;
}

#content .see-all-links {
 float: right;
}
#content .see-all-links a {
 color: #d54e21;
 font-size: 11px;
 font-weight: normal;
}



/*Copy styles for inside story pages*/
#copy, #copy h2, #copy #copy-content .story-actions, #copy .post-navigation, #copy .topic-list-story, #copy .topic-list-companies, #copy .navigation {
 clear: both;
 width: 630px;
}
.story-actions, .post-topics {
 width: 600px;
}
.related-stories, .related-topics {
 width: 200px;
}
#content #copy {
 margin-right: 15px;
}

#content #copy p {
 font: 14px/20px Georgia, "Times New Roman", Times, serif;
 margin-bottom: 10px;
 z-index: 100;
}
#content #copy .related-topics h3, #content #copy .related-topics h4, #content #copy .related-topics h4 a {
 width: 200px;
 z-index: 0;
}

#content #copy .date, #content #copy #copy-content .date, #content #copy #copy-content .story-actions p {
 font: 11px/12px Helvetica, Arial, sans-serif;
 margin: 0; padding: 0;
}
#content #copy #copy-content .date {
 font: 12px/18px Helvetica, Arial, sans-serif;
 margin-bottom: 20px;
}
#content #copy h2 {
 font: 26px/34px Helvetica, Arial, sans-serif;
 margin: 10px 0 20px; padding: 0;
 width: 550px;
}

#copy #content-video {
 clear: both;
 padding: 0 0 20px;
 text-align: center;
 width: 625px;
}

#content #copy .graph-wide {
 background: #efefef; /*was #efefef*/
 border: 1px solid #aaa;
 clear: both;
 margin-bottom: 10px; padding: 10px;
 width: 610px;
}
#content #copy .graph-wide .attachment-full {
 float: none;
 text-align: center;
}
#content #copy .graph-wide p, #content #copy .content-thumb p, #content #copy .graph p {
 text-align: center;
}
#copy .graph a, #copy .content-thumb a {
 font: bold 11px/14px Helvetica, Arial, sans-serif;
}
#content #copy .graph img {
 padding-bottom: 5px;
}
#content #copy .highlight-link {
 background: #d54e21;
 clear: both;
 color: #fff;
 font-weight: normal;
 margin: 5px 0 0;padding: 5px;
}

#content #copy .content-thumb {
 margin-right: 20px;
 width: 150px;
}

#copy #copy-content .story-actions {
 background: #edf1fd;
 clear: both;
 height: 18px !important;
 margin: 0 0 10px; padding: 7px 10px;
 width: 615px;
}
#content #copy #copy-content .story-actions p {
 margin: 0; padding: 0;
}
#copy #copy-content .story-actions a {
}
#copy #copy-content .story-actions #email-this, #copy #copy-content .story-actions #print-this, #copy #copy-content .story-actions #add-comments, #copy #copy-content .story-actions #add-this {
 font-weight: normal;
 height: 30px;
 margin: 0 0 0 35px; padding: 1px 0 10px 0px;
}
#copy #copy-content .story-actions #email-this, #copy #copy-content .story-actions #print-this, #copy #copy-content .story-actions #add-comments {
 letter-spacing: 1px;
 margin-right: 20px;
}
#copy #copy-content .story-actions #email-this {
 background: url("images/page-design/icon-email-this.gif") no-repeat;
 padding-left: 30px;
}
#copy #copy-content .story-actions #print-this {
 background: url("images/page-design/icon-print-this.gif") no-repeat;
}
#copy #copy-content .story-actions #add-comments {
 background: url("images/page-design/icon-add-comments.gif") no-repeat;
 padding-left: 30px;
}
#copy #copy-content .story-actions #add-this {
 margin-right: 0 !important; padding-right: 0 !important; padding-top: 4px;
}
.addthis_toolbox, .addthis_default_style {
 float: left; position: relative;
 margin: 0 !important; padding: 0 !important;
}

#content #copy .left-sidebar {
 background: transparent;
 float: left;
 margin: 0; padding: 0 0 20px;
 position: relative;
 width: 170px;
}
#content #copy .left-sidebar img {
 margin-top: 5px;
}
#copy .left-sidebar h3 {
 font: bold 11px/12px Helvetica, Arial, sans-serif;
 margin: 0; padding: 0;
 text-transform: uppercase;
}
#copy .left-sidebar h4, #copy .left-sidebar h4 a {
 font: normal 12px/14px Helvetica, Arial, sans-serif;
}
#copy .left-sidebar h4 {
 padding: 3px 10px 3px 0;
}
#copy .left-sidebar .related-posts {
 margin: 15px 0 20px;
}

#content #copy #copy-content p {
 font: 14px/20px Georgia, "Times New Roman", Times, serif;
 margin: 0 0 10px; padding: 0 20px 0 0;
}
#content #copy ul {
 margin: 0 20px 0; padding: 0 0 20px;
}
#content #copy ul li {
 font: 14px/20px Georgia, "Times New Roman", Times, serif;
}

#copy .post-navigation {
 margin: 20px 0;
}
#copy .alignright {
 float: right;
 margin-right: 10px;
}

#copy .topic-list-story {
 padding: 10px 20px 10px 0;
}
#copy .topic-list-story p {
 font: 14px/20px Georgia, "Times New Roman", Times, serif;
 margin-bottom: 0 !important;
}
#copy .topic-list-story h3, #copy .topic-list-story h3 a, #copy .topic-list-companies h3, #copy .topic-list-companies h3 a {
 font: normal 18px/24px Helvetica, Arial, sans-serif;
}
#copy .topic-list-companies h3 {
 margin-top: 10px;
}
#copy .topic-list-companies p {
 font: normal 12px/16px Helvetica, Arial, sans-serif;
 margin-left: 10px;
}
#copy .topic-list-story img {
 padding: 5px 10px 10px 0;
}

#copy .navigation {
 margin: 20px 0;
}
.bottom {
 border-top: 1px solid #aaa;
 margin: 20px 0; padding-top: 10px;
}
.top {
 border-bottom: 1px solid #aaa;
 margin: 20px 0; padding-bottom: 10px;
}

#content #copy .pubdate {
 color: #aaa;
 font: 10px/12px Helvetica, Arial, sans-serif;
 margin-top: 3px;
 text-transform: uppercase;
}


/*Comment styles for inside story pages*/
.commentform, .commentlist {
 width: 400px;
}
#content .commentlist h3, #content .commentlist p {
 clear: both;
 width: 400px !important;
}
.commentform form, .commentform textarea {
 width: 400px;
}
#copy .comment-detail {
 margin: 10px 0; padding: 10px;
}
#copy .commentlist .alt {
 background: #edf1fd;
}
#content #copy .commentlist .comment-detail .commentmetadata {
 border-top: 1px solid #bbb;
 font: normal 12px/14px Helvetica, Arial, sans-serif;
 margin: 0; padding: 10px 0 0;
}
#content #copy #commentblock #submit {
 background: #444;
 border: none;
 color: #fff;
 cursor: pointer;
 margin: 0; padding: 5px 10px;
}



#content #btn-subscribe, #info-links #btn-subscribe, #content .btn-more, #header #top-nav #btn-search {
 background: #255583;
 border: none;
 color: #fff;
 cursor: pointer;
 font: 13px/13px Arial, Helvetica, sans-serif;
 margin: 0px 10px 0px 5px;
 padding: 4px 6px;
}
#header #top-nav #btn-search {
 background: #729eca; /*d54e21, cc0000, e59437, e07756, e45f36, 0070AA, E8EEF4, 82A0C4, 255583*/
 padding: 4px 6px 4px;
}
#content #btn-subscribe, #info-links #btn-subscribe {
 background: #d54e21; /*e07756, f48866, 255583*/
}
#content .btn-more {
 clear: both;
}

#top-nav #top-search-box {
 background: #000;
 float: right;
 margin: 0; padding: 1px 0 1px;
 width: 247px;
}
#top-nav #top-search-box a {
 color: #fff;
 font: 10px/10px Arial, Helvetica, sans-serif;
}
#header #top-nav form {
 display: inline;
 float: right;
 position: relative;
 margin: 4px 0 0; padding: 0;
}
#header #top-nav form input, #content #subscribe-field {
 background: #555;
 border: 1px solid #82A0C4;
 color: #fff; /*82A0C4*/
 font: 14px/14px Arial, Helvetica, sans-serif;
 margin: 0; padding: 3px 2px;
}
#content .btn-more {
 margin-bottom: 20px; padding: 4px 8px;
}
#content #subscribe-box {
 background: #efefef;
 border: 4px solid #333; /*82A0C4,D2E3F2*/
 height:70px;
 padding:5px 10px 10px 10px;
}
#content .col-320 #subscribe-box p {
 color:#000;
 font: bold 14px/18px Georgia, Georgia, "Times New Roman", Times, serif;
 margin: 0;padding:0px 10px 10px 0px;
}
#content #subscribe-field {
 background: #fff; /*82A0C4*/
 border: 1px solid #82A0C4;
 color: #555; /*82A0C4*/
}


/*Column layout and related styles*/
.col-440 {
 width: 415px; /*was 336px was 395; ie6 is 430px*/
}
.width-420 {
 margin: 0; padding: 10px 10px 10px 0;
 width: 400px;
}
.width-190 {
 width: 198px;
}
.width-190 img {
 margin: 0; padding: 0;
}
.col-200 {
 margin-right: 15px;
 width: 220px;
}
.width-200 {
 margin: 0; padding: 10px 10px 10px 5px;
 width: 220px; /*ie6 is 190px*/
 background: url("images/page-design/bg-column.png") no-repeat; 
}
.col-320 {
 width: 320px;
}
.width-320 {
 width: 320px;
}
.width-150 {
 margin: 0; padding: 10px 10px 10px 0;
 width: 150px;
}
.height-155 {
 min-height: 150px;
}
#topics-band .col-183 {
 background: #fff;
 margin: 0px 10px 10px 0; padding: 0;
 width: 180px;
}
#content #topics-col {
 min-height: 600px;
 width: 148px;
}
#content #topics-col p {
 font: 11px/15px Georgia, "Times New Roman", Times, serif;
 margin-bottom: 10px; padding: 5px;
}

#content #topics-band {
 background: #fafafa;
 border: 1px solid #eee;
 margin-top: 10px; padding: 10px 0px 20px 10px;
 width: 962px;
}



/*Generic styles*/
.photo-left, .photo-right, .photo-full {
 border: 0px solid #fff;
}
.photo-left {
 margin: 0 10px 0 0; padding: 0;
}
.photo-right {
 float: right;
 margin: 0 0 0 5px; padding: 0;
}
.photo-full {
 clear: both;
 margin: 10px 0 0; padding: 0;
}
#content .bkg-blue {
 background: #6e8193; /*was edf1fd*/
}
#content .txt-orange a {
 color: #f68b01;
}
#content .txt-orange {
 margin: 10px; padding: 0;
}
#content .box-319 .txt-orange {
 color: #f68b01;
 margin: 0; padding: 0;
}
#content .txt-right {
 text-align: right;
}
.border-blue {
 border: 1px solid #bfcdf7;
}
.border-top {
 border-top: 1px solid #bbb;
}
.border-btm {
 border-bottom: 1px solid #bbb;
}
.border-all {
 border: 1px solid #bbb;
}
#content .no-border, #content .col-200 .no-border {
 border: none;
}
#content .left-pad-10 {
 padding-left: 10px;
}
#content .top-pad-10 {
 margin-top: 10px;
}
#content .btm-pad-10 {
 margin-bottom: 10px;
}
#content .top-margin-20 {
 margin-top: 20px;
}
#content .left-clear {
 clear: left;
}
#content .right-clear {
 clear: right;
}
#content .both-clear {
 clear: both;
}
#content .right-float {
 float: right;
 position: relative;
}



#footer {
 background: #444;
 border-top: 5px solid #729eca;
 clear: both;
 padding: 0 0 40px;
 width: 100%;
}
#footer #footer-top-band {
 background: #230672;
 background: #000;
 height: 50px;
 width: 100%;
}
#footer #footer-content {
 background: #444;
 margin: 0; padding: 0;
 min-height: 40px;
 width: 100%;
}
#footer a, #footer p, #footer h3, #footer h4 {
 color: #cfcfcf;
}
#footer a {
 text-decoration: underline;
}
#footer a:hover {
 text-decoration: none;
}
#topics-band .topic-row {
 clear: both;
 width: 970px;
}
#topics-band .col-183 h3 {
 border-bottom: 1px solid #d5d5d5;
 margin: 10px 0; padding: 0 10px 5px;
 width: 160px;
}
#topics-band .col-183 h4 {
 margin: 0 10px 5px; padding: 0;
}
#topics-band .col-183 h4 a {
 font: normal 11px/14px Helvetica, Georgia, "Times New Roman", Times, serif;
}
#topics-band .box-square {
 border: 1px solid #d5d5d5;
 min-height: 235px;
}
#footer p {
 margin: 0; padding: 0 20px 20px;
}
#footer #footer-copy {
 margin-top: -30px;
 width: 400px;
}



/*Navigation links*/
#header #top-nav, #header #topics-nav {
 background: transparent;
 clear: both;
 margin: 10px 0 0;
 z-index: 10;
 border: 0px solid #000000;
}

#header #top-nav {
 background: url("images/page-design/bkg-topnav.gif") repeat;
 border: 1px solid #aaa;
 height: 47px;
 margin-bottom: 5px;
}
#header #topics-nav {
 background: #e8eef4; /*d2e3f2, medium blue aecae4*/
 font: 12px/12px Arial, Helvetica, sans-serif;
 margin-top: 0; padding: 0;
}

#topics-nav ul #topics-head {
 background: #d54e21; /*was 82A0C4*/
 color: #fff;
 font: bold 12px/12px Arial, Helvetica, sans-serif;
 margin: 0 10px 0 0; padding: 12px 8px 12px;
}

#topics-nav .highlight-link {
 color: #d54e21;
}

#top-nav ul {
 /*background: #fff;*/
 width: 720px; /*was 988px, then 671px*/
}

#links, #links ul, #topic-links {
 display: inline;
 height: 30px;
 list-style: none;
 line-height: 1;
 margin: 0; padding: 0;
}

#header #topics-nav, #topic-links {
 height: 36px;
}
#links a {
 background: transparent;
 color: #fff;
 display: block;
 font-size: 14px;
 margin: 0; padding: 16px 8px 17px;
 text-decoration: none;
}
#links a:hover, #topic-links a:hover {
 text-decoration: underline;
}
#links a:hover {
 background: #1f5b94;
 text-decoration:none;
}
#links li {
 float: left;
 margin: 0; padding: 0;
}


/*Horizontal Dropdown Menu related styles*/
#topics-nav ul li a {
 font: 12px/12px Arial, Helvetica, sans-serif;
}
#topics-nav ul li a {
 text-decoration: none;
}

#topics-nav ul {
 margin: 0; padding: 0;
 position: relative;
 width: 100px;
 z-index: 100;
}
#topics-nav li {
 display: inline;
 float: left;
 list-style: none;
 margin-right: 10px;
 position: relative;
 z-index: 100;
}
#topic-links a {
 margin: 0; padding: 11px 7px 0px 0px;
}
#topic-links li {
 float: left;
 font-size: 11px;
 margin: 0; padding: 11px 5px 0px 0px; /*related to #links a*/
}
/*1st sub level menu*/
#topics-nav ul li ul{
 display: block;
 left: 0;
 position: absolute;
 top: 1em; /* no need to change, as true value set by script */
 visibility: hidden;
 z-index: 100;
}
/*controls main background tile*/
#topic-links li ul {
 background: #ECF3F9;
 border: 2px solid #1f5b94;
 font-weight: normal;
 height: auto;
 left: -999em;
 margin: 0px 0 0 -750px; padding: 3px; /*placement of menu left edge*/
 position: absolute;
 text-align: left;
 width: 885px; /*width of drop down menu*/
 z-index: 10;
}

/*Navigation link styles*/

/*Sub level menu list items (undo style from Top level List Items)*/
#topics-nav ul li ul li{
 background-color: #fff;
 display: list-item;
 float: none;
 margin: 0; padding: 0;
 z-index: 100;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
#topics-nav ul li ul li ul{ 
 left: 119px; /* no need to change, as true value set by script */
 top: 0;
 z-index: 100;
}

/* Sub level menu topic-links style */
#topics-nav ul li ul li a, #topics-nav ul li ul li a:hover {
 background-color: #fff;
 border: 0px solid #eee;
 color: #555;
 display: block;
 font: bold 11px/12px Helvetica, Georgia, "Century Gothic", "Times New Roman", Times, serif;
 margin: 0px 15px 0 5px; padding: 4px 0px;
 text-decoration: none;
 width: 150px; /*width of each link in dropdown list*/
/* min-width: 100px; width of sub menu levels*/
}
#topics-nav ul li ul li a:hover {
 text-decoration: underline;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
 padding-top: 1em;
}

/* Holly Hack for IE \*/
* html #topics-nav ul li { float: left; height: 1%; }
* html #topics-nav ul li a { height: 1%; }
/* End */


/*WuFoo Form styles*/
.wufoo .info{display:none;}

/*White paper list and detail page styles*/
#content .white-paper-topic-navbox {
 padding: 40px 20px 20px 0;
}
#content .white-papers h3 {
 clear: none;
 font: bold 16px/20px Arial, Helvetica, sans-serif;
 margin: 40px 0 0; padding: 5px 0;
}
/*
#content .white-papers h3, #content .white-papers p, #content .white-paper-topic-navbox h4, #content .white-paper-topic-navbox h4 a {
 float: left; position: relative;
}
#content .white-papers h4 {
 clear: both;
 font: 16px/20px Georgia, "Times New Roman", Times, serif;
 margin: 0; padding: 5px 0;
}
*/
#content .white-papers .white-paper-h2, #content .white-papers h3 a {
 font: bold 18px/24px Arial, Helvetica, sans-serif;
 margin: 0; padding: 10px 0;
}
#content .white-paper-topic-navbox, #content .white-paper-topic-navbox h3 {
 width: 280px;
}
#content .white-paper-topic-navbox h3 {
 background: url("images/page-design/bg-header.png") no-repeat;
 border-top: 4px solid #1F5B94;
 border-bottom: 1px solid #C3D2E3; /*1F5B94*/
 color: #000;
 font-weight: bold;
 margin: 0 0 3px; padding: 8px 0 2px 6px;
}
#content .white-paper-topic-navbox h4 {
 border-bottom: 1px solid #C3D2E3; /*1F5B94*/
 font: normal 14px/14px Arial, Helvetica, sans-serif;
 margin: 0px; padding: 9px 6px;
 width: 274px;
}
#content .white-paper-return-link {
 margin: 40px 0; padding: 0;
}
#content .white-paper-return-link p {
 float: right; position: relative;
 margin: 0; padding: 0;
}
#content .white-paper-return-link a {
 margin: 0;
}



/*Styles for ads, legacy from current design*/

/*New styles for ad units*/
#header #ad-top-leaderboard {
 margin-top: 14px; /*was 9px*/
 padding-bottom: 10px;
 width: 728px;
 z-index: 10;
}
#content #ad-skyscraper-160x600 {
 margin: 0 0 0 10px;
}
#content #ad-300x250 {
 border: 1px solid #D2E3F2;
 margin: 10px 0; padding: 10px 0 10px 10px;
 width: 308px;
}
#content .ad-150x83 {
 border: 1px solid #D2E3F2;
 margin: 5px 0;
 width: 170px;
}
#content .ad-150x83 img {
 padding: 10px 0 10px 10px;
}
.ad-nav-promo {
 margin-right: 10px;
}


/*Text Ads for Downloads*/
#content .advertisement.downloads {
	background-color: #fef6cd; /*, f3fdb4, ECF3F9, D2E3F2 was f3fdb4 then fff0bd*/
	border: 1px solid #1F5B94; /*was C1CBA2 then 729ECA*/
	clear: left;
	margin: 0 0 10px; padding: 10px 0;
	width: 400px;
}
div.advertisement.downloads a,
div.advertisement.listings a {
	color: black;
	text-decoration: underline;
}
div.advertisement.downloads p,
div.advertisement.listings p {
	margin: .2em 0;
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
div.advertisement.downloads .item {
	margin: 0 9px 9px 9px;
}
div.advertisement.downloads .item,
div.advertisement.listings .item {
	margin-bottom: 15px;
}
div.advertisement.downloads h4 {
	font-size: 12px;
	margin-bottom: .5em;
}
#copy .advertisement.downloads {
	width: 400px;
}
#copy .advertisement.downloads .item p, 
#copy .advertisement.downloads .item a {
	line-height: 1.4em;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin: 0px; padding: 0px;
}


/*Sidebar tabs (Moo tabs)*/
#content #storiesbyday, #content #myTabs {
 width: 320px !important;
 height:auto !important;
 min-height: 225px;
 margin: 0; padding:0;
 background-color:transparent;
 float:left;
 display: block;
}
#content #storiesbyday ul {
 z-index: 10;
}
#content .mootabs_title {
 border-bottom: 1px solid #1F5B94;
 height: 33px;
 width: 310px;
}
#content .mootabs_title li {
 background: #efefef;
 border: 1px solid #bfcdf7;
 border-bottom: none;
 color: #777;
 cursor: pointer;
 display:inline;
 float: left;
 font: 14px/14px Arial, Helvetica, sans-serif;
 margin:0px 3px 0px 0px !important;
 padding:10px 10px 8px !important;
 text-align: center;
}
#content .mootabs_title li a:hover {
 border: 1px solid #bfcdf7;
 border-bottom: 1px solid #1F5B94;
 color: #000;
 text-decoration: underline;
}
#content .mootabs_title li.active, #content .mootabs_title li.active a:hover {
 background-color: #fff;
 border: 1px solid #1F5B94;
 border-bottom: 2px solid #fff;
 z-index: 10;
}
#content .mootabs_panel {
 border: 1px solid #1F5B94;
 border-top: none;
 clear: none;
 display: none;
 float:left;
 height:auto !important;
 min-height: 170px;
 margin: 0; padding: 10px 0;
 width: 318px;
}
#content .mootabs_panel.active {
 background: #fff;
 display: block;
 float:left;
 margin-top: 0;
 z-index: 1;
}
#content .mootabs_panel h3 {
 margin: 5px 10px; padding: 0;
}

.col-320 #storiesbyday .story-links {
}
.col-320 .story-links li {
 margin: 0 20px;
}
.col-320 .story-links li a {
 font: 12px/14px Arial, Helvetica, sans-serif;
 margin: 2px 0; padding: 0;
}



/*Form intra-page tabs*/
#content #copy #form-nav {
 border-bottom: 1px solid #535353;
 height: 30px;
 margin: -15px 15px 15px 0 !important; padding: 0 0 0 15px !important;
 width: 95%;
 z-index: 0;
}
#content #copy #form-nav ul {
 background: transparent;
 font: bold 12px/18px Verdana, sans-serif;
 height: 47px;
 margin: 0 0 0 1px; padding: 0;
}
#form-nav li {
 display: inline;
 list-style: none;
 margin: 0; padding: 0;
}
#form-nav li a {
 background: #1f5b94;
 color: #fff;
 display: block;
 float: left;
 font-size: 14px;
 font-weight: normal;
 margin: -2px 5px 0 0; padding: 6px 15px;
 position: relative;
 text-decoration: none;
 -webkit-border-top-right-radius: 6px;
 -webkit-border-top-left-radius: 6px;
 -moz-border-radius-topright: 6px;
 -moz-border-radius-topleft: 6px;
 border-top-right-radius: 6px;
 border-top-left-radius: 6px;
}
#form-nav li a:hover {
 text-decoration: underline;
}
#form-nav li a#current {
 background: #fff;
 border: 1px solid #535353;
 border-bottom: none;
 color: #000;
 margin-top: -6px; padding: 8px 15px;
}

#frequent-contributor {
 background: #fef6cd; /*d2e3f2, medium blue aecae4*/
 border: 0px solid #afafaf;
 margin: 20px 0; padding: 10px !important;
 width: 590px !important;
}
#copy #frequent-contributor #freq-contributor-copy {
 color: #6c6500;
 font: bold 12px/14px Arial, Helvetica, sans-serif;
}

#content #copy .author-nav-links {
 clear: both !important;
 margin: 0; padding: 0;
 position: relative;
}
#content #copy .author-nav-links a {
 color: #555;
 font: normal 14px/18px Arial, Helvetica, sans-serif;
 padding-bottom: 20px;
}


