@charset "UTF-8";
/* CSS Document */
/* ---------- START: Header ---------- */ #template {
    width: 993px;
    margin: 0px auto;
} #template #header {
    margin-bottom: 10px;
} #template #lbWrapper {
    float: none;
    margin-top: 0px;
} #template #header #topLeaderBoard {
    float: none;
    width: 728px;
    margin: auto;
    padding-bottom: 10px;
    padding-top: 10px;
} #template #header #branding {
    display: block;
    overflow: hidden;
    width: 663px;
    height: 90px;
    float: left;
    margin-left: 0;
    margin-top: 0;
    margin-right: 0px;
} #template #header #utilityBar {
    float: left;
    height: 90px;
    width: 300px;
    margin: 10px;
    margin-top: 0;
} #template #header #utilityBar #search {
    height: 45px;
    margin-left: 0px;
} #template #header #utilityBar #login {
    float: left;
    width: 131px;
    height: 45px;
} #template #header #utilityBar #subscribe {
    float: right;
    margin-left: 0;
    margin-right: 40px;
    width: 60px;
    height: 20px;
} #template #header #rteArea {
    display: none;
} #template #header #navigation {
    float: left;
    width: 973px;
    margin: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

/*Start utility bar CSS*/ #avatar {
    float: left;
    width: 131px;
    font-size: 10px;
    overflow: hidden;
} #links {
    float: right;
} #sitelinks {
    float: left;
    font-size: 10px;
    width: 131px;
    height: 45px;
} #sitelinks ul {
    padding: 0;
    margin: 0;
    float: right;
} #sitelinks li {
    display: inline;
} #search a {
    font-size: 10px;
} #sponsorLink {
    margin-left: 19px;
} #PWUserAvatar {
    float: left;
    width: 40px;
    height: 40px;
} #PWUserName {
    display: inline;
}

/*Stop utility bar CSS*/
/*IE6 hacks*/ * html #template #header #branding {
    margin-left: 0px;
    float: left;
} * html #template #header #utilityBar {
} * html #template #header #topHeader LBleft {
    clear: both;
    margin: 0;
} * html #template #header #utilityBar {
    margin-bottom: 0;
    margin-top: 0;
} * html #template #header #navigation {
    margin-left: 5px;
}

/* ---------- STOP: Header ---------- */
@charset "UTF-8";
/* CSS Document */
/* ---------- START: Content ---------- */ #template #container {
    width: 993px;
} #template #container #oneColWrapper {

    float: left;
    width: 993px;
    margin-left: 0;
    margin-right: 0;

} #template #container #oneColWrapper #oneColumn {

    margin-left: 	5px;
    
    margin-right: 	5px;
    
    padding:		5px;
    
} #template #container #twoColWrapper {
    float: left;
    width: 675px;
    margin-left: 0;
} #template #container #twoColWrapper .twoColumn {
    margin-left: 9px;
} #template #container #twoColWrapper .twoColumnProds {
    min-height: 150px;
    margin-top: 0px;
    padding-top: 0px;
} #template #container #twoColWrapper .twoColumn h1 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
} #template #container #twoColWrapper .twoColumn p {
    margin-top: 9px;
    margin-bottom: 0px;
    color: #4c4c4c;
} #template #container #twoColWrapper .twoColumn img {
    margin-right: 9px;
} #template #container #threeColWrapper {
    float: left;
    width: 984px;
    margin: 0px;
} #template #container #threeColWrapper .threeColumn {
    margin-left: 9px;
    min-height: 150px;
} #template #container #threeColWrapper .threeColumn h1 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
} #template #container #threeColWrapper .threeColumn p {
    margin-top: 9px;
    margin-bottom: 0px;
    color: #4c4c4c;
} #template #container #threeColWrapper .threeColumn img {
    margin-right: 9px;
} #template #container #leftColWrapper {
    float: left;
    width: 366px;
    margin-top: 10px;
    /* margin-bottom: 10px; */
    margin-left: 0;
} #template #container #middleColWrapper {
    float: left;
    width: 309px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
} #template #container #leftColWrapper2 {
    float: left;
    width: 366px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
} #template #container #middleColWrapper2 {
    float: left;
    width: 309px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
} #template #container #rightColWrapper {
    float: right;
    width: 309px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
} #template #container #leftColumn {
    float: left;
    width: 339px;
    margin-left: 9px;
    overflow: hidden;
} #template #container #middleColumn {
    float: left;
    width: 300px;
    overflow: hidden;
} #template #container #leftColumn2 {
    float: left;
    width: 339px;
    margin-left: 9px;
    overflow: hidden;
} #template #container #middleColumn2 {
    float: left;
    width: 300px;
    overflow: hidden;
} #template #container #rightColumn {
    float: left;
    width: 300px;
    overflow: hidden;
} #template #container #leftColumn3 {
    float: left;
    width: 339px;
    margin-left: 9px;
    overflow: hidden;
} #template #container #middleColumn3 {
    float: left;
    width: 300px;
    overflow: hidden;
}
#template #container #middleColWrapper3 {
    float: left;
    width: 309px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
}#template #container #middleColWrapper2 {
    float: left;
    width: 309px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
} #template #container #leftColWrapper3 {
    float: left;
    width: 366px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
}

/*#template #container #rightColumn #ctaConversion{float: left; height: 150px; margin-right: 10px; }
 #template #container #rightColumn #adSpace{float: left;  height: 600px; margin: 10px; margin-bottom: 0px; margin-top: 10px; }*/
/*#template #container #breadCrumbs {display:none;}*/
/*#template #container #bookmark{display:none;}*/ #template #container #rightColumn #adSpace2 {
    display: none;
} #template #container #rightColumn #adSpace3 {
    display: none;
} #template #container #leftColumn #artToolWrapper {
    display: none;
} #template #container #leftColWrapper #bookmark {
    display: none;
} #template #container #comments {
    display: none;
}

/*IE6 Hacks*/ * html #template #container {
    overflow: hidden;
} * html #template #container #leftColWrapper {
} * html #template #container #rightColWrapper {
} * html #template #container #leftColumn {
    margin-left: 5px;
} * html #template #container #middleColumn {
}

/* ---------- STOP: Content ---------- */
/* ---------- START: Footer ---------- */ #template #footer {
    width: 100%;
    margin: 0px 0px 10px 0px;
} #template #footer #bottomLeaderBoard {
    width: 728px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
} #template #footer #pennLogo {
    float: left;
    width: 112px;
    height: 70px;
} #template #footer #footerNav {
    float: left;
    margin-left: 0;
    margin-top: 0px;
    margin-right: 0;
} #template #footer #footerNav.footerlink {
    display: inline;
    font-size: 11px;
    text-align: left;
} #template #footer #footerNav.footerlink li {
    display: inline;
    margin-left: 2px;
} #template #sitecatalyst {
    float: left;
}

/*IE6 Hacks*/ * html #template #footer {
    padding-left: 0px;
} * html #template #footer #pennLogo {
    width: 112px;
    margin-left: 0px;
}

/* ---------- STOP: Footer ---------- */
/* ---------- START: Extended Footer ---------- */ #template #extendFooter {
    float: left;
    width: 992px;
} #template #extendFooter #extendFooterContent {
    float: left;
    width: 992px;
}

/*IE6 Hacks*/ * html #template #extendFooter {
} * html #template #extendFooter #extendFooterContent {
    margin-left: 0px;
}

/* ---------- STOP: Extended Footer ---------- */
/* ---------- START: Component Level ---------- */
em {
    zoom: 100%;
    overflow: hidden;
}

/* START CSS FOR GLOBAL NAV*/ #template #header #navigation a {
    font-family: Arial, Helvetica, sans-serif;
    /* font-size: 10px; */
    text-decoration: none;
} #template #header #navigation a:hover {
    text-decoration: none;
} #template #header #navigation #globalNav {
    display: inline-block;
    width: 993px;
    height: 22px;
    color: white;
    margin-bottom: 0px;
    margin-top: 0px;
} #template #header #navigation #globalNav ul {
    display: inline-block;
    margin: 0;
    padding: 0;
    height: 22px;
} #template #header #navigation #globalNav ul li {
    padding: 0px 4px;
    list-style-type: none;
} #template #header #navigation #globalNav ul li a {
    line-height: 22px;
} #template #header #navigation #globalSubNav {
    display: inline-block;
    width: 993px;
    height: 30px;
    margin-bottom: 0px;
    border-bottom: solid 1px;
} #template #header #navigation #globalSubNav #welcomeMessage {
    margin-left: 15px;
    padding-top: 8px;
} #template #header #navigation #globalSubNav ul {
    display: inline;
    font-size: 10px;
    height: 25px;
    width: 993px;
    margin: 0;
    padding: 0;
    margin-top: 8px;
} #template #header #navigation #globalSubNav ul li {
    display: inline;
    padding-right: 2px;
    list-style-type: none;
} #template #header #navigation #globalSubNav ul li a {
    line-height: 25px;
    padding: 8px;
    padding-left: 6px;
    font-size: 10px;
}

/*ie6 nav hacks*/ * html #template #header #navigation #globalNav ul li {
    display: inline;
    height: 13px;
} * html #template #header #navigation #globalNav ul li a {
    padding: 5px;
}

/*END CSS FOR GLOBAL NAV*/
/*Tertiary Navigation*/ .tertiary-nav-list {
    position: relative;
    padding: 0px 0px 10px !important;
} .tertiary-nav-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
} .tertiary-nav-list ul li {
} .tertiary-nav-list a {
    text-decoration: underline;
} .tertiary-nav-title {
    margin-top: 15px;
} .tertiary-nav-list UL.tertiary LI {
    list-style: none;
    white-space: nowrap;
} .tertiary-nav-list UL.tertiary LI.tert-nav-item {
} .tertiary-nav-list UL.tertiary LI.selected A {
    text-decoration: none;
    color: #000;
} .tertiary-nav-list UL.tertiary.split {
    width: 48%;
} .tertiary-nav-list UL.tertiary.split.right {
    position: absolute;
    margin-left: 50%;
    left: 0;
} .tertiary-nav-list UL.tertiary.full LI {
    float: left;
    margin-right: 10px;
}

UL.tertiary.split {
    width: 50%;
    float: left;
}

/**end**/
/*Ad-display styles*/ #template #container #rightColumn.ad-display {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
} #template #container.articleaddisplay {
    padding-top: 5px;
    padding-bottom: 5px;
}

/*END*/
/*advanced search component*/ .advancedsearch {
} #advancedsearch-pageTitle h1 {
    margin-bottom: 7px;
    margin-top: 4px;
    font-size: 150%;
} #advancedsearch-pageSubtitle h1 {
} #advancedsearch-siteMetaText {
    margin-bottom: 2px;
    margin-top: 2px;
    background-color: #ffffff;
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 8px;
}

/**end**/
/*article category summary/listing component*/ .articlecategorylisting-maincontent {
    float: left;
    padding-top: 10px;
} .articlecategorylisting-subcontent {
    margin-left: 20px;
    margin-right: 20px;
} .articlecategorylisting-heading {
    padding-bottom: 10px;
    padding-top: 10px;
} .article-block {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
} .summary-item {
    display: block;
    margin-bottom: 10px;
} .summary-footer {
    text-align: right;
} .article-spacer {
    clear: both;
    height: 10px;
}

/** end **/
/**article market component**/ .article-markets-box {
    border: 1px solid Black;
    width: 300px;
} .article-markets-title {
    margin-bottom: 7px;
    margin-top: 4px;
    font-size: 150%;
} .article-markets-boxlinkblock {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

/** end **/
/**article nav link component**/ .article-nav-link {
    padding-bottom: 20px;
    padding-top: 10px;
} .article-nav-link-right {
    float: right;
} .article-nav-link-left {
    float: left;
}

/** end **/
/**article tools component**/ .art-tools-fontSizer img {
    border: none;
    width: 25px;
    height: 28px;
} .art-tools-toolbox {
    float: left;
    border: 1px solid black;
    padding-left: 2px;
    padding-right: 2px;
    background-color: #f2f5fa;
    width: 99%;
    height: 100%
} .art-tools-toolLinks {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
} .art-tools-printIcon {
    width: 15px;
    height: 13px;
} .art-tools-emailIcon {
    width: 15px;
    height: 9px;
    padding-left: 5px;
} .art-tools-saveIcon {
    width: 19px;
    height: 13px;
    padding-left: 5px;
} .art-tools-ad {
} .art-tools-fontSizer {
} .art-tools-toolblock {
} .art-tools-images {
} .art-tools-font-image1 {
    padding-left: 5px;
} .art-tools-font-image2 {
} .art-tools-font-image3 {
} .art-tools-font-image4 {
} .art-tools-printText {
}

/**end**/
/*Basic Podcast summary component*/ .basic-podcast-summary-genericBox {
} .basic-podcast-summary-genericBox h1 {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    margin: 0;
} .basic-podcast-summary-genericBoxContent {
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 2px;
    margin-top: 4px;
} .basic-podcast-summary-images {
} .basic-podcast-summary-images img {
    border: none;
    vertical-align: middle;
    max-height: 75px;
    max-width: 110px;
    overflow: hidden;
} .basic-podcast-summary-linksbox {
    padding: 5px;
} .basic-podcast-summary-links {
    padding: 5px;
} .basic-podcast-summary-subscribe img {
    border: none;
    vertical-align: middle;
} .basic-podcast-summary-more {
    float: right;
} .basic-podcast-summary-more img {
    border: none;
    vertical-align: middle;
} .basic-podcast-summary-moreImage {
    border: none;
    vertical-align: middle;
} .basic-podcast-summary-moreLabel {
} .basic-podcast-summary-linktitle {
} .basic-podcast-summary-synopsis {
} .basic-podcast-summary-download {
    padding-top: 5px;
} .basic-podcast-summary-subscribe {
} .basic-podcast-summary-td-details {
}

/**end**/
/*Classified Listings summary component*/ .classified-display {
    display: block;
    font-size: 10pt;
} .pagetitle {
    margin-bottom: 10px;
    margin-top: 10px;
} .jump-to-nav {
    display: block;
    border-top: 2px solid #333;
    padding-top: 10px;
} .jump-to-item {
    float: left;
    margin-right: 50px;
} .jump-to-title {
    margin-right: 10px;
} .jump-to-title, .jump-to-items {
    float: left;
} .category {
    display: block;
    margin-top: 20px;
} .category-title {
    display: block;
} .category-content TD {
    border: 1px solid #333;
    padding: 4px;
} .category-content TH {
    padding: 4px;
    white-space: nowrap;
} .category-content TH.description {
    width: 50%;
} .category-content TH.city {
    width: 30%;
} .category-content TH.state {
    width: 10%;
} .category-content TH.country {
    width: 5%;
} .category-content TH.postdate {
    width: 5%;
} .category-content TD.postdate {
    white-space: nowrap;
}

/**end**/
/*Online Archives Category component*/ .online-archives-category-summary-item {
    margin-top: 20px;
} .online-archives-category-genericBox {
    border: 1px solid #ccc;
    margin: 2px;
    margin-top: 10px;
} .online-archives-category-next {
    border: medium none;
}

/**end**/
/*homepage teaser component*/ .homepage-teaser-sideeditor {
    float: left;
    width: 50%;
} .homepage-teaser-topeditor {
    margin-left: 50%;
} .homepage-teaser-news {
    margin-left: 50%;
}

/**end**/
/**Podcast display component start**/ .podcast-display-outerbox {
} .podcast-display-PageTitle {
    margin-bottom: 2px;
    margin-top: 2px;
    background-color: #ffffff;
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 8px;
} .podcast-display-PageTitle h1 {
    font-size: 150%;
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    color: #000000;
    text-transform: none;
    border-bottom: none;
    background-color: white;
    margin-bottom: 7px;
    margin-top: 4px;
} .podcast-display-details {
    height: 100%;
    background-color: rgb(255, 255, 255);
} .podcast-display-description {
    color: #000000;
    font-size: 12pt;
    font-weight: normal;
} .podcast-display-images {
    margin-right: 10px;
    float: left;
    border: none
} .podcast-display-images a img {
    border: none;
    vertical-align: middle;
} .podcast-display-genericList {
    list-style-type: none;
    margin: 0;
    padding: 0;
} .podcast-display-genericList li {
    margin-bottom: 5px;
} .podcast-display-subscribe {
    padding-right: 5px;
} .podcast-display-subscribe a img {
    border: none;
} .podcast-display-rss {
} .podcast-display-rss a img {
    border: none;
    vertical-align: middle;
} .podcast-display-Title {
    color: #000000;
    font-size: 14pt;
    font-weight: normal;
} .podcast-display-content-box {
    width: 100%;
} .podcast-display-articletools {
    float: left;
    width: 35%
} .podcast-display-playbtn {
    float: left;
    padding-right: 5px;
} .podcast-display-downloadbtn {
} .podcast-display-play-images {
    width: 100%;
} .podcast-display-subscribebox {
    width: 100%;
}

/** Podcast display component end **/
/**Podcast display component Print start  */ .podcast-display-print-box {
    clear: both;
    padding-top: 5px;
} .podcast-display-print-PageTitle {
    text-align: center;
    margin-bottom: 2px;
    margin-top: 2px;
    background-color: #ffffff;
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 8px;
} .podcast-display-print-PageTitle h1 {
    font-size: 150%;
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    color: #000000;
    text-transform: none;
    border-bottom: none;
    background-color: white;
    margin-bottom: 7px;
    margin-top: 4px;
} .podcast-display-print-title {
} .podcast-display-print-description {
    font-weight: light;
} .podcast-display-print-link {
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 7px;
}

/** Podcast display component Print end */
/**Podcast display component Email start  */ .podcast-display-email-PageTitle {
    clear: both;
    padding-top: 5px;
    text-align: center;
    margin-bottom: 2px;
    margin-top: 2px;
    background-color: #ffffff;
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 8px;
} .podcast-display-email-PageTitle h1 {
    font-size: 150%;
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    color: #000000;
    text-transform: none;
    border-bottom: none;
    background-color: white;
    margin-bottom: 7px;
    margin-top: 4px;
} .podcast-display-email-synopsis {
    font-weight: bold;
} .podcast-display-email-userform {
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 7px;
}

/** Podcast display component Email end */
/*podcast highlight component*/ .podcast-highlight-genericBox {
} .podcast-highlight-genericBox h1 {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin: 0;
} .podcast-highlight-genericBoxContent {
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 2px;
} .podcast-highlight-images {
    position: relative;
    bottom: 0pt;
} .podcast-highlight-more {
    border: 0;
    text-align: right;
} .podcast-highlight-moreIcon {
    border: 0;
} .podcast-highlight {
    padding: 2px;
    padding-left: 0px;
    padding-right: 2px;
    padding-bottom: 2px;
} .podcast-highlight-img {
    border: none;
    vertical-align: middle;
} .podcast-highlight-more-left {
    float: left;
    border: 0;
    width: 60%;
} .podcast-highlight-link {
    padding: 5px;
    padding-left: 0px;
    padding-right: 2px;
    padding-bottom: 2px;
} .podcast-highlight-moreLabel {
} .podcast-highlight-moreImage {
    border: none;
    vertical-align: middle;
}

/**end**/
/*podcast summary component*/ .podcast-summary-genericBox {
    border: 1px solid #000000; /*#7f9db9;*/
    background-color: #fff;
} .podcast-summary-genericBox h1 {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin: 0;
} .podcast-summary-genericBoxContent {
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 2px;
} .podcast-summary-images {
} .podcast-summary-images img {
    border: none;
    vertical-align: middle;
    max-height: 75px;
    max-width: 110px;
    overflow: hidden;
} .podcast-summary-searchbox {
    float: right;
} .podcast-summary-linksbox {
    padding: 5px;
} .podcast-summary-links {
} .podcast-summary-pages {
    width: 100%;
    text-align: center;
} .podcast-summary-totalPages {
} .podcast-summary-indexPages {
} .podcast-summary-subscribe {
    padding-top: 5px;
} .podcast-summary-playdownload {
    padding-top: 5px;
} .podcast-summary-subscribebutton {
} .podcast-summary-subscribeimage {
    border: none;
    max-height: 75px;
    max-width: 110px;
    overflow: hidden;
} .podcast-summary-synopsis {
} .podcast-summary-td-details {
}

/**end**/
/*start product center component*/ .product-center-box {
    border: 1px solid #000000;
    width: 400px;
} .product-center-titleBox {
    border-bottom: 0pt none;
    color: rgb(255, 255, 255);
    background-color: rgb(88, 131, 173);
    text-transform: uppercase;
} .product-center-title {
    vertical-align: text-bottom;
} .product-center-boxLeftLink {
    float: left;
    width: 50%;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
} .product-center-boxRightLink {
    float: right;
    width: 50%;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
} .product-center-image {
    float: left;
    border: 0;
} .product-center-text {
    width: 80%;
}

/**end**/
/*product focus display component*/ .product-display-genericBox {
    border: 1px solid #000000; /*#7f9db9;*/
    width: 400px;
} .product-display-genericBox h1 {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
} .product-display-genericBoxContent {
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 2px;
} .product-display-featureBox img {
    border: 0;
    float: left;
} .product-display-images img {
    float: right;
    border: 0;
    hspace: 5px;
    vspace: 5px;
} .product-display-more a {
    margin: 2em auto 0 auto;
    width: 290px;
    float: right;
}

/**END**/
/*PRODUCT FOCUS SUMMARY*/ .product-focus-genericBoxContent {
    padding-left: 4px;
    padding-right: 2px;
} .product-focus-subtitle {
    margin: 10px;
} .product-focus-monthYr {
    float: right;
    width: 50%;
} .product-focus-productimage {
    margin-right: 10px;
    float: left;
} .product-focus-productimage img {
    border: none;
    margin-top: 10px;
} .product-focus-content {
    padding: 5px;
} .product-focus-featureBox img {
    border: 0;
    float: left;
} .product-summary-productName {
    padding-top: 2px;
    margin-top: 10px;
} .product-summary-hrline {
    width: 97%;
    margin-left: 0;
}

/**END**/
/*quickvote*/ .quick-vote-genericBox {
    border: 1px solid #000000; /*#7f9db9;*/
    background-color: #fff;
    width: 284px;
} .quick-vote-genericBoxcontents {
    width: 284px;
} .quick-vote-Title {
    padding-left: 3px;
    padding-top: 3px;
    margin-left: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin: 0;
} .quick-vote-votebutton {
    margin-top: 3px;
    margin: 2em auto 0 auto;
    width: 220px;
    float: right;
} .quick-vote-resultslink {
    margin-top: 3px;
    width: 230px;
    float: right;
} .quick-vote-archivelink {
    margin-top: 3px;
    width: 230px;
    float: right;
} .quick-vote-comment {
    text-align: center;
    width: 260px;
    float: right;
} .quick-vote-discussionlink {
    margin-top: 3px;
    width: 220px;
    float: right;
} .quick-voteresults-questions {
    padding-left: 5px;
    margin-left: 5px;
} .quick-voteresults-responses {
    padding-left: 5px;
    margin-left: 2px;
    float: left;
    width: 200px;
} .quick-vote-percentageText {
    width: 25%;
    text-align: right;
} .quick-voteresults-fraction {
    float: left;
    width: 75%;
    margin: 2px;
}

/**end**/
/*QUICK VOTE DISPLAY*/ .quick-vote-display-genericBox {
    border: 1px solid #000000; /*#7f9db9;*/
    width: 284px;
} .quick-vote-display-genericBoxcontents {
    width: 284px;
} .quick-vote-display-Title {
    padding-left: 3px;
    padding-top: 3px;
    margin-left: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
} .quick-vote-display-votebutton {
    margin-top: 3px;
    margin: 2em auto 0 auto;
    width: 160px;
    float: right;
} .quick-vote-display-resultslink {
    margin-top: 3px;
    width: 170px;
    float: right;
} .quick-vote-display-archivelink {
    margin-top: 3px;
    width: 170px;
    float: right;
} .quick-vote-display-comment {
    text-align: center;
    width: 260px;
    float: right;
} .quick-vote-display-discussionlink {
    margin-top: 3px;
    width: 230px;
    float: right;
} .quick-voteresults-questions {
    padding-left: 5px;
    margin-left: 5px;
} .quick-voteresults-responses {
    padding-left: 5px;
    margin-left: 2px;
    float: left;
    width: 200px;
} .quick-vote-percentageText {
    width: 25%;
    text-align: right;
} .quick-voteresults-fraction {
    float: left;
    width: 75%;
    margin: 2px;
} .quick-vote-archivelink {
    margin-top: 3px;
    width: 230px;
    float: right;
} .quick-vote-comment {
    text-align: center;
    width: 260px;
    float: right;
} .quick-vote-discussionlink {
    margin-top: 3px;
    width: 220px;
    float: right;
}

/**end**/
/*QUICK VOTE SUMMARY*/ .quick-vote-summary {
} .quick-vote-summary-genericBox h1 {
    padding-left: 3px;
    padding-top: 3px;
    margin-left: 10px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin: 0;
} .quick-vote-summary-genericBox {
    border: 1px solid #000000; /*#7f9db9;*/
}

/*end*/
/*SEARCH COMPONENT*/ .search-shortSearchResults ul {
    margin: 0.7em 0pt;
    padding: 0pt;
} .search-shortSearchLinks {
    margin-left: 10px;
} #search-gsaResultsHeader, #search-bottomSearchForm {
    height: 36px;
    line-height: 2.5em;
    width: 100%;
} #search-gsaResultsHeader {
    margin-top: 0pt;
} #search-gsaResultsHeader #search-gsaKeywords {
    float: left;
    padding-left: 0.7em;
} #search-gsaResultsHeader #search-gsaResult {
    float: right;
    padding-right: 0.5em;
} .search-sortLinks {
    clear: both;
    margin-left: 5px;
} .search-gsaCollections {
    border-bottom: 1px dotted #000000;
    margin: -5px auto auto 5px;
    padding-bottom: 1em;
} .search-searchResult {
    margin: 5px;
} #search-bottomSearchNav {
    border-top: 1px dotted #000000;
    margin-top: 1em;
    text-align: center;
} .search-gsaPagelist a, .search-gsaPagelist span {
    border: 1px solid #DDE7EC;
    margin: -3px;
    padding: 2px 10px;
} .search-gsaPagelist a#search-nextLink, .search-gsaPagelist a#search-previousLink {
    border: medium none;
} #search-bottomSearchForm {
    clear: both;
    padding-top: 0.7em;
} #search-bottomSearchForm.search-submitBtn {
    border: 1px inset #FFFFFF;
    margin-left: 5px;
}

/*END*/
/*whitepaper promo*/ .whitepaper-promo.whitepaper-spacer {
    clear: left;
    display: block;
    height: 10px;
} .whitepaper-promo a img.vendor-logo {
    border: none;
    max-width: 120px;
}

/*end*/
/*SEARCH SUMMARY COMPONENT*/ #search-summary-pagination {
    border-top: 1px dotted #000000;
    margin-top: 1em;
    text-align: center;
} .search-summary-gsaPagelist a, .search-summary-gsaPagelist span {
    margin: -5px;
    padding: 1px 8px;
} .search-summary-gsaPagelist a#search-nextLink, .search-summary-gsaPagelist a#search-previousLink {
    border: medium none;
} .search-summary-morebox {
    text-align: right;
    margin-bottom: 1px;
}

/*END*/
/*wirenews category summary/listing component*/ .wirenews-block {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
} .wirenews-spacer {
    clear: both;
    height: 10px;
}

/** end **/
/*UPCOMING EVENT SUMMARY*/
/*.upevtdivyrmnth{display:none;}*/
/*END*/
/*Start NavItem Component CSS*/ #navItemCategories ul li {
    display: inline;
}

/* End NavItem Component CSS*/
/*site tools component*/ .site-tools-subscribe {
    width: 100%;
    border-width: 0px;
} .site-tools-subscribe TD {
    padding: 6px 6px 6px 6px;
}

/*end*/
/*Start Blog Teaser CSS*/ #blogteaser {
    width: 192px;
} .blogteaserbox {
} .blogteaserbox h1 {
    border-bottom: 1px solid #000000;
    font-size: 13px;
    margin: 0;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 2px;
    text-transform: uppercase;
} #blogrsslist {
    margin: 0 0 0 15px;
    padding: 0px;
} #blogrsslist li {
    margin-bottom: 2px;
} #blogteaserad {
    padding: 5px;
} #blogteaser_recentlbl {
} #blogteaserintrotxt {
    padding-bottom: 10px;
} #blogteaserfooter {
    text-align: right;
} #blogteasercontent {
    padding: 5px;
}

/*Stop Blog Teaser CSS*/
/*Start jobsearch CSS*/ #jobsearch.jobsearch_contentPadding {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
} #jobsearch .jobsearch_sectionTitle {
    padding-top: 5px;
    text-align: left;
} #jobsearch.jobsearch_sectiontitlefnt {
    color: #395A90;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
} #jobsearch.jobsearch_dotsMdGray {
    border-bottom: 1px dotted #CCCCCC;
} #jobsearch.jobsearch_fieldLabel {
    padding-right: 10px;
    text-align: right;
    width: 200px;
} #jobsearch.jobsearch_fieldlblfont {
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
} #jobsearch.jobsearch_formCell {
    background-color: #EDF1F5;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 10px;
    text-align: left;
} #jobsearch .jobsearch_fieldTitle {
    background-color: #EDF1F5;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 10px;
    padding-top: 3px;
    text-align: left;
} #jobsearch .jobsearch_dropdown {
    border: 1px solid #7F9DB9;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 20px;
}

/*Stop jobsearch CSS*/
/*Start breadcrumb CSS*/ .breadcrumb {
    margin: 0;
    padding: 0;
} .breadcrumb li {
    display: inline;
}

/*Stop breadcrumb CSS*/
/*Start Bookmark A.K.A. web20tools CSS*/ #web20tools {
    display: inline;
}

/*Stop Bookmark A.K.A. web20tools CSS*/
/*Start testform CSS*/ #TestForm {
    background-color: #f6f7ff;
    position: relative;
    float: left;
} .TestFormtdTop {
    height: 6px;
    background-image: url(../Images/TestForm/tab_top.gif);
    background-repeat: no-repeat;
} .TestFormtableMain {
    font-family: Verdana, Arial;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
} .TestFormtdHeader {
    height: 22px;
    background-image: url(../Images/TestForm/tab_header.gif);
    background-repeat: repeat-y;
    vertical-align: middle;
    font-family: Verdana, Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    padding-left: 10px;
    padding-bottom: 5px;
} .TestFormtdMiddle {
    background-image: url(../Images/TestForm/tab_bg.gif);
    background-repeat: repeat-y;
} .TestFormcontentTable {
    background-image: url(../Images/TestForm/tab_bg_bottom.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    padding: 8px 10px 8px 10px;
} .TestFormbuttonS2 {
    background-color: #cc0000;
    border-left: 1px solid #ff0c00;
    border-top: 1px solid #ff0c00;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    font-family: verdana, Helvetica, sans-serif;
    cursor: hand;
    cursor: pointer;
    padding-bottom: 3px;
} .TestFormtdBottom {
    height: 7px;
    background-image: url(../Images/TestForm/tab_bottom.gif);
    background-repeat: no-repeat;
} .TestFormSponsor {
    font-family: verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #cc0000;
    font-weight: bold;
    text-decoration: none;
}

/*Stop testform CSS*/
/*Start login CSS*/ .login {
    border: 1px solid #000000; /*#7f9db9;*/
    background-color: #fff;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
} .login h1 {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin: 0;
    font-size: 13px;
    color: white;
    background-color: #e2141c;
} .login h1 a {
    color: white; /* #7f9db9;*/
} .login.genericBoxContent {
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 2px;
} .login input[type = text], SELECT, TEXTAREA, input[type = password] {
    border: 1px solid #a2a2a2;
} .login.buttonS2 {
    background-color: #cc0000;
    border-left: 1px solid #ff0c00;
    border-top: 1px solid #ff0c00;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    font-family: verdana, Helvetica, sans-serif;
    cursor: hand;
    cursor: pointer;
    padding-bottom: 3px;
} .innertube {
    margin: 0; /*Margins for inner DIV inside each column (to provide padding)*/
}

/*Stop login CSS*/
/*Start userregistration CSS*/ .user-registration {
    border: 1px solid #000000; /*#7f9db9;*/
    background-color: #fff;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
} .user-registration h1 {
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    border-bottom: 1px solid #000000;
    margin: 0;
    font-size: 13px;
    color: white;
    background-color: #e2141c;
} .user-registration.genericBoxContent {
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 2px;
} .user-registration.required {
    color: red;
    font-weight: bold;
} .userregistration.subscriptionResponse {
    margin-bottom: 2em;
    margin-left: 75px;
    width: 350px;
} .user-registration.buttonS2 {
    background-color: #cc0000;
    border-left: 1px solid #ff0c00;
    border-top: 1px solid #ff0c00;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
    font-family: verdana, Helvetica, sans-serif;
    cursor: hand;
    cursor: pointer;
    padding-bottom: 3px;
} .user-registration.error {
    color: #D40000;
}

/*Stop userregistration CSS*/
/*Start utilitybar CSS*/ .utility-bar #avatar #pennwell_user #PWUserAvatar {
    margin-top: 5px;
} #utility-bar-searchForm {
    margin: 0;
    padding: 0;
} #PWUserAvatarImg {
    height: 40px;
    width: 40px;
    border: medium none;
} * html #PWUserAvatar { /* ie6 hack */
    margin-right: -20px;
} #profile-links {
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    width: 80%;
}

/*Stop utilitybar CSS*/
/* Start display box css */ .displaybox {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
} .displaybox h1 {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
} .displaybox h2 {
    font-size: 12px;
    font-weight: normal;
    color: #16387C;
}

/* end display box css */
/*Start events component css*/
/*HR{height: 0; border: 0; border-top: 2px solid #dbc551; }*/ .navevtlayout {
    border: 1px solid #B6B6B6;
    text-align: left;
    width: 190px;
    border-collapse: collapse;
} .navevtspacing {
    margin: 10px;
} .navevthdr {
    height: 20px;
    text-transform: uppercase;
} #navevthdrclr {
} #navevthdrtxt {
    bottom: -3px;
    position: relative;
    font-size: 10pt;
    border-bottom: solid 1px;
    padding-left: 10px;
} .navevtbody {
    padding-left: 2px;
} .navevtdttxt {
    font-size: 12px;
    font-weight: bold;
} .navevtdtlayout {
    margin-top: 3px;
    margin-bottom: 8px;
} .navevtdtrangetxt {
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
} .navevtnametxt {
    text-decoration: none;
    font-size: 8pt;
    font-weight: bold;
    line-height: 1.5em;
} .navevtnamebody {
    padding: 0 0 0 0;
    margin-left: 0px;
    vertical-align: bottom;
} .navevtsmallfnt {
    font-size: 9px;
} .navevtsmallanchorfnt {
    font-size: 7pt;
    text-decoration: none;
} .navevtfootlayout {
    text-align: left;
    vertical-align: middle;
    float: right;
} .navevtfoottxt {
    font-size: 11px;
    text-decoration: none;
    padding-left: 5px;
} .evtanchordtxt {
    text-decoration: none;
} .navevtfooteranchor {
} .upevtheadertxt {
    font-size: 14pt;
} .upevtlayout {
    border: 1px solid #B6B6B6;
    text-align: left;
    width: 280px;
    border-collapse: collapse;
} .upevtsummary {
    font-size: 12px;
}

p.upevtsummary a {
    font-weight: normal;
} .upevtlayout {
    border: 1px solid #B6B6B6;
    text-align: left;
    width: 280px;
    border-collapse: collapse;
    background-color: white;
} #upevtbodylayout {
    font-size: 10pt;
    padding-left: 10px;
    padding-right: 10px;
}

/**end events component css*/
/** whitepaper display*/ .page-title {
    font-size: 16pt;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
} .page-intro-text {
    font-size: 9px;
    display: block;
    margin-bottom: 20px;
} .page-content-type-text {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
} .whitepaper-display {
    font-size: 10pt;
} .whitepaper {
    display: block;
} .whitepaper-details, .whitepaper-more, .whitepaper-additional-resources {
    display: block;
    margin-bottom: 20px;
} .whitepaper-more A:active, .whitepaper-more A:link, .whitepaper-more A:visited {
    display: block;
    font-weight: bold;
} .whitepaper-additional-resources {
    display: block;
} .whitepaper-download A, .whitepaper-download A IMG {
    border: none;
} .vendor-logo {
    float: left;
    width: 120px;
} .whitepaper-separator {
    display: block;
    clear: left;
} .whitepaper-tools {
    float: left;
    width: 120px;
} .whitepaper-download-tools {
    margin-left: 30px;
} .whitepaper-resource-tools {
    position: relative;
    left: 60px;
} .whitepaper-imgtext {
    vertical-align: top;
} .whitepaper-print-details {
    font-size: 12px
}

/*end */ .clearer {
    clear: both;
}

/* Table of contents/past issues */ #tdToc {
    width: 45%;
    padding-right: 20px;
} #toc h2, #pastIssues h2, #cover h2, #toc h3, #pastissues h3, #toc h4, #pastIssues h4 {
    margin: 0;
    padding: 0;
} #toc h2, #pastIssues h2, #cover h2 {
    font-size: 20px;
} #toc h3, #pastIssues h3, #cover h3 {
    font-size: 18px;
} #toc h3, .tocArticles {
} .tocArticles {
    margin-bottom: 1em;
} #cover {
    text-align: center;
}

/* #cover #coverContent { border: 1px solid #000; background-color: #ddd; width: 100%; }
 #cover td.coverContentLeft { width: 55%; } */ #cover img {
    width: 100px;
    height: 130px;
} #cover span {
    font-size: 22px;
    font-weight: bold;
} #cover input {
    width: 100%;
    height: 30px;
} #covertext p {
    margin-top: 0;
    padding-top: 0;
} #pastIssuesContent {
    margin-top: 20px;
    margin-bottom: 4px;
} .pastIssue, .currentIssue {
    margin-bottom: 1em;
} .pastIssue img, .currentIssue img, .pastIssueNoImage {
    float: left;
    margin-right: 10px;
    width: 100px;
    height: 130px;
    border: none;
} .pastIssueNoImage {
    border: 1px solid black;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
} #cover.pastIssueNoImage {
    float: none;
    margin-left: auto;
    margin-right: auto;
} .pastIssue div.pastIssueCont, .currentIssue div {
    margin-left: 110px;
} .issuePageNav {
    float: right;
} .currentIssue.magazine, .currentIssue.volumeIssue {
    font-size: 120%;
    font-weight: bold;
} .currentIssue.monthYear {
    font-style: italic;
}

/* end toc/past issues */
/* SEO Archives */ #seoarchives #years {
    text-align: center;
    border-bottom: 1px solid #000;
} #seoarchives #issues {
    float: right;
    border: 1px solid #000;
    border-top: none;
    width: 200px;
    padding: 6px;
} #seoarchives #issues ul {
    margin: 8px;
    padding: 8px;
} #seoarchives #categories {
    margin-top: 1em;
} #seoarchives #categories h2 {
    margin-bottom: 6px;
    font-size: 18px;
} #seoarchives #articles {
    margin: 0;
    padding: 0;
    list-style-type: none;
} #seoarchives #articles li {
    margin-bottom: 1em;
}

/* end SEO Archives */
/* blog promo and display */
div.blogpromo-feed img {
    float: left;
    margin: 0 5px 5px 0;
}

div.blogpromo-feed {
    padding: 4px;
}

div.blogpromo-feed h2 {
    margin-top: 0;
}

div.blogpromo-posttitle {
    margin-bottom: 4px;
}

div.blogpromo-morelink {
    text-align: right;
    clear: both;
    padding-top: 4px;
}

div.blogdisplay-colleft {
    float: left;
    width: 48%;
    padding: 4px;
}

div.blogdisplay-colright {
    float: left;
    width: 48%;
    padding: 4px;
}

div.blogdisplay-authorbio img {
    margin-right: 5px;
    margin-bottom: 20px;
}

div.blogdisplay-prev {
    clear: both;
}

div.blogdisplay-archive {
    margin-top: 8px;
} .blogpromonew-posttitle {
    margin: 0px;
}

/* content rotator display start */ .content-rotator-genericBox {
    background-color: #fff;
    display: none;
} .content-rotator-genericBox1 {
    background-color: white;
    height: 250px;
    display: none;
    border: none;
    border-color: #DBDCDE;
} .content-rotator-contentbox {
    background: #EFEFEF none repeat scroll 0 0;
    height: 30px;
    width: 75%;
    float: left;
} .content-rotator-adcode {
    background: #EFEFEF none repeat scroll 0 0;
    float: left;
    font-size: 0.94em;
    font-weight: bold;
    height: 23px;
    padding: 0.5em 0 0 0.82em;
    top: 17.25em;
    z-index: 2;
} .content-rotator-paginationBox {
    float: right;
    width: 54%;
    border: 1px solid black;
} .content-rotator-titleBox {
    height: 20px;
    color: white;
    background-color: black;
    text-transform: uppercase;
    width: 100.5%
} .content-rotator-title {
    font-weight: bold;
    vertical-align: text-bottom;
    margin-bottom: -5px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-top: 4px;
    margin-left: 2px;
    color: white;
} .content-rotator-boxRightLink {
    width: 180px;
    height: 160px;
    overflow: hidden;
    float: left;
} .content-rotator-boxLeftLink {
    width: 250px;
    float: right;
    vertical-align: top;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
} .content-rotator-boxLeftLink p {
    float: left;
} .content-rotator-nextPage {
} .content-rotator-nextPage a {
    text-decoration: none;
} .content-rotator-nextPage a:visited {
    text-decoration: none;
} .content-rotator-prevPage {
    padding-left: 5px;
} .content-rotator-prevPage a {
    text-decoration: none;
} .content-rotator-prevPage a:visited {
    text-decoration: none;
} .content-rotator-totPages {
    color: black;
    display: block;
    height: 2em;
    margin-right: 0.25em;
    padding: 0.2em 0.2em 0.35em 0.35em;
    right: -0.2em;
    top: 16.22em;
    z-index: 2;
    float: right;
    display: none;
} .content-rotator-boxRightLink img {
    border: none;
    float: right;
    width: 180px;
    height: 150px;
} .content-rotator-boxRightLink embed {
    float: right;
    padding-right: 1em;
    width: 180px;
    height: 150px
} .content-rotator-table {
    background: white none repeat scroll 0 0;
    color: white;
    height: 30px;
    margin-bottom: 1px;
    margin-left: 1px;
    margin-right: 1px;
} .content-rotator-morelink {
    width: 100%;
    text-align: right;
    float: right;
    padding-bottom: 5px;
} .content-rotator-navimg img {
    border: 0 none;
    height: 25px;
    width: 1.66em;
} .content-rotator-boxLinkBlk {
    width: 445px;
    margin: 1px;
    background: white none repeat scroll 0 0;
    color: black;
} .content-rotator-innerboxLinkBlk {
    width: 450px;
} .content-rotator-numpage {
    color: #8B8B8B;
    display: block;
    float: left;
    font-size: 0.94em;
    font-weight: bold;
    margin-left: 0.2em;
    padding-top: 5px;
    width: 1.3em;
} .content-rotator-outerbox {
    background: white;
} .content-rotator-tr {
    height: 30px;
    margin: 1px
} .content-rotator-navimg a {
    text-decoration: none;
} .content-rotator-navimg a:visited {
    text-decoration: none;
} .content-rotator-imagebox {
    width: 180px;
    height: 180px;
} .content-rotator-content-title {
} .content-rotator-divbox {
    font-size: 12px;
    background-color: #FFFFFF;
    border: none;
    height: auto;
    margin-top: 0;
    text-align: left;
    width: 99%;
} .content-rotator-blockbox {
    height: auto;
    position: relative;
    z-index: 2;
} .content-rotator-div {
}

/* content rotator display end */
/* roadblock flashintro start */ .flash-intro-contentbox {
    padding: 3px;
    font-size: 14px;
} .flash-intro-skiptext {
} .flash-intro-flashAd {
}

/* roadblock flashintro end*/
/*addisplay link styles*/ .ad-display h1 {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
} .ad-display a:link {
    color: #0F486D;
    text-decoration: underline;
} .ad-display a:hover {
    color: #BB1D2C;
    text-decoration: underline;
} .ad-display a:visited {
    color: #5B96BC;
    text-decoration: underline;
}

/*end addisplay link styles*/
/*RssPromo START*/ .rsspromo {
} .rsspromo_title {
} .rsspromo_summary {
} .rsspormo_spacer {
    clear: left;
    display: block;
    height: 10px;
} .rsspromo_morelink {
    text-align: right;
    margin-bottom: 1px;
} .rsspromo_paginate {
}

/*RssPromo END*/
/*featured article promo start*/ .featurearticlelist {
    margin-right: 5px;
    float: left;
    width: 125px;
} .article-list-summary.summary-item.featuresynopsis p {
    display: inline;
}

/*featured article promo end*/
/* marketing promo start */ .promo-article-list-summary.summary-item.featuresynopsis p {
    display: inline;
}

/* marketing promo start end*/
/*Articletools template START*/ .articletools-template-genericbox {
} .articletools-template-logo-box {
    float: left;
} .articletools-template-ad {
    float: right;
} .articletools-template-ad img {
    overflow: hidden;
    height: 70px;
} .articletools-template-header {
    width: 100%;
} .articletools-template-logo {
    height: 70px;
    overflow: hidden;
}

/*Articletools template End*/
/* Article Display Print page START */ .article-display-hr {
    clear: both;
    padding-top: 10px;
} .article-display-print {
} .article-content-wrapper {
}

/* Article Display Print page END */
/* Article Display Email page START */ .article-PageTitle {
    clear: both;
    margin-bottom: 2px;
    margin-top: 2px;
    background-color: #ffffff;
    padding-left: 4px;
    padding-right: 2px;
    padding-bottom: 8px;
} .article-PageTitle h1 {
    font-size: 150%;
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    color: #000000;
    text-transform: none;
    border-bottom: none;
    background-color: white;
    margin-bottom: 7px;
    margin-top: 4px;
} .article-synopsis {
    font-weight: bold;
} .article-userform {
    padding-left: 2px;
    padding-top: 4px;
    padding-bottom: 2px;
    margin: 0;
    margin-top: 4px;
    margin-bottom: 7px;
}

/* Article Display Email page end */
/* Whitepaper Display page START */ .whitepaper-display-print {
    clear: both;
} .whitepaper-display-print-hr {
    padding-top: 10px;
}

/* Whitepaper Display page End */
/* Whitepaper Display email start */ .whitepaper-display-email {
} .whitepaper-display-email-hr {
    clear: both;
    padding-top: 6px;
}

/* Whitepaper Display email end */
/* gallery listing */
table.gallerylisting {
    width: 100%;
}

table.gallerylisting td {
    vertical-align: top;
}

table.gallerylisting td.leftCol {
    width: 25%;
}

table.gallerylisting h2, table.gallerylisting h3 {
    margin-top: 0;
    padding-top: 0;
}

table.gallerylisting h3 {
    margin: 0;
    padding: 0;
}

table.gallerylisting td.rightCol {
    width: 75%;
}

table.gallerylisting.pageNav {
    text-align: right;
}

table.gallerylisting.pageNav span {
    margin-right: 2em;
}

table.gallerylisting ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
} .imageOfTheDay.image {
    float: left;
} .imageOfTheDay.text {
    margin-left: 250px;
}

table.gallerylisting.viewLink {
    text-align: center;
}

table.gallerylisting ul.galleries li.gallery {
    float: left;
    width: 33%;
    margin-bottom: 16px;
    min-height: 85px;
    text-align: center;
}

table.gallerylisting ul.galleries li.gallery div.galleryname {
    margin-bottom: 2px;
} * html li.gallery {
    height: 85px;
}

table.gallerylisting img {
    border: none;
}

/* end gallery listing */ .contentsrcdisplay {
    margin-top: 10px;
    margin-bottom: 10px;
} .contentsrcdispdiv1 {
    display: inline;
    padding-right: 5px;
} .contentsrcdispdiv2 {
    display: inline;
}

/*Pennwell Events Component AS OF 4/30/2009*/ .pwevents {
} .pweventdiv {
    clear: left;
    margin-bottom: 10px;
} .pweventinfo {
    float: left;
    margin-bottom: 20px;
} .pweventlogo {
    float: left;
    margin-right: 20px;
    width: 130px;
    margin-bottom: 20px;
} .pweventlogo img {
    width: 130px;
} .pweventname {
    font-weight: bold;
} .pweventdates {
} .pweventlocation {
} .viewallpwevents {
    float: right;
}

/*edn  PW events component */
/* image gallery promo */ #imagePromo {
    width: 300px;
} #imagePromo #imageContainer {
    width: 240px;
    height: 180px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
} #imagePromo #imageContainer img#image {
    max-width: 240px;
    max-height: 180px;
} #imagePromo #title {
    font-size: 1.5em;
    text-align: left;
    margin: 0 0 6px 0;
} #imagePromo #caption {
    text-align: left;
} #promogalleryFooter {
    padding: 5px 0;
    border-top: 1px dotted black;
    width: 295px;
    height: 50px;
    position: relative;
    text-align: center;
} #promoThumbnailsCont {
    position: absolute;
    left: 40px;
    overflow: hidden;
    width: 230px;
    height: 40px;
    padding: 0;
} #promoThumbnails {
    width: 10000px;
    height: 40px;
    text-align: left;
} #promoThumbnails a {
    width: 50px;
    height: 36px;
    margin: 0 6px;
} #promoThumbnails img {
    max-width: 48px;
    max-height: 36px;
    vertical-align: middle;
} #promogalleryFooter.imageButton {
    position: absolute;
    top: 10px;
    text-align: center;
    vertical-align: middle;
    padding: 4px;
    width: 36px;
    height: 40px;
    font-size: 120%;
    border: none;
    background-color: transparent;
    cursor: pointer;
} #promogalleryFooter #previousButton {
    left: 0;
} #promogalleryFooter #nextButton {
    left: 265px;
} #promogalleryFooter #previousButton:focus, #promogalleryFooter #nextButton:focus {
    color: inherit;
    background-color: inherit;
} #promoGalleryLink {
    text-align: right;
}

/* end image gallery promo */
/* FercNotice Summary Start */ .fercnotice-summary-darkRow {
    background-color: #8EC96B;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
} .fercnotice-summary-fercClassCodeRow {
    background-color: #65A63D;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
} .fercnotice-summary-fercText {
    font-size: 10px;
} .fercnotice-summary-fercDarkRow {
    background-color: #8EC96B;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
} .fercnotice-summary-outerbox {
    color: #000000;
    font-family: verdana, geneva, arial, sans-serif;
    font-size: 12px;
} .fercnotice-summary-titlebox {
    width: 100%;
} .fercnotice-summary-title {
    float: left;
    width: 70%;
} .fercnotice-summary-license-url {
    float: right;
    width: 30%;
    text-align: right;
} .fercnotice-summary-description {
    width: 100%;
    clear: both;
    padding-top: 5px;
} .fercnotice-summary-projNo-col {
    width: 50px;
} .fercnotice-summary-projname-col {
    width: 190px;
} .fercnotice-summary-existing-col {
    width: 90px;
} .fercnotice-summary-applicant-col {
    width: 270px;
} .fercnotice-summary-filedate-col {
    width: 100px;
} .fercnotice-summary-content-table {
    width: 100%;
    border: 0;
    cellpadding: 5px;
    cellspacing: 0px
} .fercnotice-summary-download {
    padding-top: 40px;
    padding-left: 20px;
} .fercnotice-summary-bgeven-color {
    background-color: #EAEAEA;
} .fercnotice-summary-bgodd-color {
    background-color: #ffffff;
} .fercnotice-summary-download-btn {
} .fercnotice-summary-download img {
    border: none;
}

/* FercNotice Summary end */
/* FercNotice Display Start */ .fercnotice-display-title {
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
} .fercnotice-display-outerbox {
    padding-left: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
} .fercnotice-display-projName {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 5px;
} .fercnotice-display-projNumber {
} .fercnotice-display-alpha {
} .fercnotice-display-issue {
} .fercnotice-display-orderType {
} .fercnotice-display-projType {
} .fercnotice-display-classCode {
} .fercnotice-display-waterway1 {
} .fercnotice-display-waterway2 {
} .fercnotice-display-waterway3 {
} .fercnotice-display-head {
} .fercnotice-display-megawatt {
} .fercnotice-display-propMegawatt {
} .fercnotice-display-megawattHrs {
} .fercnotice-display-acre {
} .fercnotice-display-liaisoncompany {
} .fercnotice-display-liaisonname {
} .fercnotice-display-liaisonTitle {
} .fercnotice-display-liaisonAdd {
} .fercnotice-display-liaisonCity {
} .fercnotice-display-liaisonState {
} .fercnotice-display-liaisonZip {
} .fercnotice-display-liaisonPhNo {
} .fercnotice-display-liaisonEmail {
} .fercnotice-display-fileDate {
} .fercnotice-display-commentDate {
} .fercnotice-display-orderDate {
} .fercnotice-display-effDate {
} .fercnotice-display-constartDate {
} .fercnotice-display-conFinDate {
} .fercnotice-display-opDate {
} .fercnotice-display-expDate {
} .fercnotice-display-appName1 {
} .fercnotice-display-appName2 {
} .fercnotice-display-appName3 {
} .fercnotice-display-appName4 {
} .fercnotice-display-appName5 {
} .fercnotice-display-locCity1 {
} .fercnotice-display-locCity2 {
} .fercnotice-display-locCity3 {
} .fercnotice-display-locCounty1 {
} .fercnotice-display-locCounty2 {
} .fercnotice-display-locCounty3 {
} .fercnotice-display-locState1 {
} .fercnotice-display-locState2 {
} .fercnotice-display-locState3 {
} .fercnotice-display-ownDesc1 {
} .fercnotice-display-ownDesc2 {
} .fercnotice-display-ownDesc3 {
} .fercnotice-display-ownDesc4 {
} .fercnotice-display-ownDesc5 {
} .fercnotice-display-projFac1 {
} .fercnotice-display-projFac2 {
} .fercnotice-display-projFac3 {
} .fercnotice-display-notes {
} .fercnotice-display-content {
} .fercnotice-display-caption {
    font-weight: bold;
}

/* FercNotice Display End */
/* FercNotice Promo Start */ .fercnotice-promo-title {
} .fercnotice-promo-outerbox {
} .fercnotice-promo-description {
    padding-left: 5px;
} .fercnotice-promo-projName {
} .fercnotice-promo-capacity {
} .fercnotice-promo-location {
    padding-bottom: 8px
} .fercnotice-promo-more {
    text-align: right;
    padding-right: 5px;
} .fercnotice-promo-contentbox {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
} .fercnotice-promo-projName-label {
    padding-right: 10px;
    font-weight: bold;
} .fercnotice-promo-capacity-label {
    padding-right: 10px;
    font-weight: bold;
} .fercnotice-promo-location-label {
    padding-right: 10px;
    font-weight: bold;
} .fercnotice-promo-projName-contents {
} .fercnotice-promo-capacity-contents {
} .fercnotice-promo-location-contents {
} .fercnotice-promo-delimiter {
}

/* FercNotice Promo End */
/*Whitepaper Listing moved from site to componentlevel-START*/ .whitepaper-listing-tdofvendorimg {
    padding-left: 10px;
    padding-right: 5px;
    text-align: center;
    vertical-align: top;
} .whitepaper-listing.vendor-link img {
    border: medium none;
} .vendor-logo-img {
    width: 120px;
} .whitepaper-listing.whitepaper-display {
    display: block;
    font-size: 10pt;
    margin-bottom: 15px;
} .whitepaper-listing.whitepaper-date {
    font-size: 9px;
}

/*Whitepaper Listing moved from site to componentlevel-END*/
/* Vertical search */
table.gsc-search-box {
    display: none;
} .gsc-control {
    width: 100% !important;
} .gsc-cursor-box {
    text-align: center;
}

/* Vertical search - end */
/* start current issue promo */ .current-issue-promo {
} .current-issue-promo.boxTitle {
    margin-left: 5px;
    font-size: 130%;
    font-weight: bold;
} .current-issue-promo.magName {
    margin-left: 5px;
    font-size: 120%;
    font-weight: bold;
} .current-issue-promo.header-box {
    margin-left: 15px;
} .current-issue-promo.footer-box {
    margin-left: 15px;
} .current-issue-promo.image {
    margin-left: 25px;
} .current-issue-promo.volume {
} .current-issue-promo.issueDate {
} .current-issue-promo.viewNowLabel {
} .current-issue-promo.archiveLabel {
} .current-issue-promo.description {
}

/* end current issue promo */
/* PluckUser Count  Start */ .pluckusercount-details {
} .pluckusercount-totaluser {
} .pluckusercount-totaluser-label {
} .pluckusercount-totaluserct {
    padding-left: 20px;
} .pluckusercount-recentuser {
} .pluckusercount-recentuser-label {
} .pluckusercount-recentuserct {
    padding-left: 20px;
} .pluckusercount-outerbox {
}

/* PluckUser Count  End */
/*yb financial stock promo*/ .financialstock-promo-td1 {
    padding: 5px;
} .financialstock-promo-td2 {
    text-align: center;
    padding: 5px;
} .financialstock-promo-td3 {
    padding: 5px;
} .financialstock-promo-footer {
    float: right;
} .financialstock-promo-block {
    clear: both;
}

/*yb financial stock promo*/
/* ---------- STOP: Component Level ---------- */


