@charset "utf-8";
/* CSS Document */
 
/* ---------- START: Lightwave Overrides ---------- */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color: #333333;
    padding: 0;
    background: url(http://media.lightwaveonline.com/designimages/mainBG_LW.gif) repeat-x #87b7dd;
    margin: 0px auto;
}

H1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

H2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

H3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #000000;
    margin: 0px;
    padding: 0px;
}

a:link {
    text-decoration: none;
    color: #224970;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a:visited {
    text-decoration: none;
    color: #224970;
    font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}

a:hover {
    text-decoration: underline;
    color: #224970;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

hr {
}

form {
    margin: 0;
    padding: 0;
} #template #container {
    border-top: 0px;
    min-height: 300px;
    background: #fff;
}

/**** Header ****/ #template #header {
    margin-bottom: 0px;
} #template #topHeader {
    background: url(http://media.lightwaveonline.com/designimages/lightwave_header_bg_LW.png) repeat-x bottom left;
} #template #header #branding {
    height: 109px; 
} .branding-image {
    padding: 0px;
} * html #template #header #branding {
    position: absolute;
    display: block;
    margin: 0px;
	z-index: 1000;
} #LBcenter {
} #template #lbWrapper {
    padding-bottom: 9px;
    _padding-bottom: 0px;
} #tagline {
    margin: 80px 0px 0px 50px;
}

/****Utility Box****/ #template #header #utilityBar {
    float: right;
    margin: 4px 10px 0px 0px;
    width: 320px;
    _padding-top: 18px;
} #sitelinks {
    width: 100%;
} #template #header #utilityBar #subscribe {
    color: #000;
    width: 100%;
    /* float: left; */
    font-weight: bold;
    position: relative;
    margin: 8px 0px 0px 2px;
} #utility-bar-advsearchdiv {
    width: 105px;
    position: relative;
    left: 18px;
    float: right;
    margin-top: 4px;
} #utility-bar-searchForm {
} #utility-bar-advsearchdiv a {
    color: #9d293e;
    font-size: 10px;
} #template #header #utilityBar br {
    display: none;
} #subscribe li, #profileLinks li {
    display: inline;
} #subscribe ul, #profileLinks ul {
    display: inline;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    float: none;
} #links {
    float: left;
} #subscribe {
    display: inline;
    float: left;
    font-size: 12px;
    margin-left: 0px;
} #newsletter {
    background: url(http://media.lightwaveonline.com/designimages/newsletterSub_LW.png) no-repeat center left;
    padding-left: 15px;
    margin-left: 5px;
    color: #9d293e;
    font-weight: bold;
} #magazine {
    background: url(http://media.lightwaveonline.com/designimages/magazineSub_LW.png) no-repeat center left;
    padding-left: 13px;
    color: #9d293e;
    font-weight: bold;
} #login-link, #logout-link {
    color: #9d293e;
    font-weight: bold;
} #register-link {
    color: #9d293e;
    font-weight: bold;
} .separator {
    background: url(http://media.lightwaveonline.com/designimages/separator_LW.gif) no-repeat center left;
    margin-left: 4px;
    margin-right: 0px;
} #utilityWelcomeMessage {
    display: inline;
    font-weight: bold;
} #profileLinks {
    float: left;
    margin-left: 4px;
    margin-top: 4px;
} #avatar {
    display: none;
}

/****End Utility Box****/
/**** Navigation ****/ #nav {
    padding: 0px 9px;
    position: relative;
} #template #header #navigation #globalNav {
    padding-top: 6px;
    width: 100%;
} #template #header #navigation a:hover {
    text-decoration: none;
} #template #header #navigation #globalSubNav {
    border-bottom: 1px dotted #bbbbbb;
    width: 100%;
    height: none;
    color: #fff;
} #template #header #navigation {
    margin: 0px;
    background: #FFF;
    width: 993px;
} #template #header #navigation #globalNav ul li {
    margin: 0px
} #template #header #navigation #globalNav ul li a {
    font-size: 14px;
    font-weight: bold;
    color: #000 !important;
    text-transform: uppercase;
    padding: 3px 5px;
}

/* #template #header #navigation #globalNav ul li a:hover{ color:#FFFFFF !important; } */ #template #header #navigation #globalNav ul li.submenu li {
    font-size: 12px;
    font-weight: bold;
    text-transform: none;
} #template #header #navigation #globalNav .global-nav-highlighted, #template #header #navigation #globalNav li:hover {
    background: #9d293e !important;
} #template #header #navigation #globalNav li:hover a {
    color: #FFFFFF !important;
} #template #header #navigation #globalNav .global-nav-highlighted a {
    color: #FFFFFF !important;
} #template #header #navigation #globalSubNav .global-nav-highlighted a {
    color: #9d293e !important;
} #template #header #rteArea {
    margin-left: 5px;
} #globalSubNav {
    position: relative;
} #globalSubNav ul {
    position: absolute;
} #template #header #navigation #globalSubNav ul {
    width: auto;
} #template #header #navigation #globalSubNav ul li a {
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    color: #555555 !important;
    padding: 4px !important;
} #template #header #navigation #globalSubNav ul li a:hover {
    color: #72232f !important;
} #leftNavWrapper {
    height: 32px;
    border-bottom: 1px solid #bfbfbf;
} #rightNavWrapper {
}

/**** End Navigation ****/
/*IE6 hacks*/ * html #template #header #navigation {
    margin-left: 0px;
}

/** Login Overrides */ .login-box {
    background: url(http://media.lightwaveonline.com/designimages/login_bg_LW.gif) repeat-x #fff;
    min-height: 75px;
    padding: 10px;
    border: 1px solid #333;
} .login-box h1 {
    text-transform: none;
    font-size: 18px;
} .login-form {
    margin: 10px 0px;
} .form-field {
    margin-bottom: 9px;
} .login-label {
    font-weight: bold;
    font-size: 14px;
    float: left;
    width: 150px;
    text-align: right;
    padding: 5px 10px;
    margin-top: 2px;
} .login-field {
    margin-left: 170px; /* float: left; */
    padding: 0px 0px 0px 0px;
} .login-field select {
    color: #000;
    height: 27px;
    padding-top: 4px;
    width: 260px;
} .login-field .login {
    width: 250px;
    padding: 4px;
    font-size: 16px;
    font-weight: normal;
    background: url(http://media.lightwaveonline.com/designimages/text_input_bg_LW.gif) repeat-x #fff;
    border: #87b7dd 1px solid;
    color: #333;
} * html .login-field .login {
    padding: 4px;
    margin: 0px -3px;
} .login-submit {
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0px;
}

/** Register */ .register-box {
    background: url(http://media.lightwaveonline.com/designimages/login_bg_LW.gif) repeat-x #fff;
    min-height: 75px;
    padding: 10px;
    border: 1px solid #333;
} .register-box h1 {
    text-transform: none;
    font-size: 18px;
} .register-form {
    margin: 10px 0px;
} .register-label {
    font-weight: bold;
    font-size: 14px;
    float: left;
    width: 150px;
    text-align: right;
    padding: 5px 10px;
    margin-top: 2px;
} .register-field {
    margin-left: 180px; /* float: left; */
    padding: 0px 0px 0px 0px;
} .register-field select {
    color: #000;
    height: 27px;
    padding-top: 4px;
    width: 260px;
} #template #container #comments {
    display: block;
} .register-field .login {
    width: 250px;
    padding: 4px;
    font-size: 16px;
    font-weight: normal;
    background: url(http://media.lightwaveonline.com/designimages/text_input_bg_LW.gif) repeat-x #fff;
    border: #87b7dd 1px solid;
    color: #333;
} .register-field textarea {
    color: #000;
    height: 200px;
    padding-top: 4px;
    width: 400px;
    background: url(http://media.lightwaveonline.com/designimages/text_input_bg_LW.gif) repeat-x #f3f6fc;
    font-family: arial, sans-serif;
    padding: 4px;
} .required {
    border-left: 10px #df0032 solid;
    padding: 0px;
    margin: 0px 0px 0px 170px;
} * html .register-field .login {
    padding: 4px;
    margin: 0px -3px;
} * html .register-field textarea {
    color: #000;
    height: 200px;
    padding-top: 4px;
    width: 400px;
    background: url(http://media.lightwaveonline.com/designimages/text_input_bg_LW.gif) repeat-x #f3f6fc;
    font-family: arial, sans-serif;
    padding: 4px;
    border: 1px solid #87b7dd;
    margin: 0px -3px;
    font-size: 14px;
} .warning_image {
    float: left;
} .warning_text {
    font-weight: bold;
} .register-submit {
    text-align: center;
    font-size: 11px;
    font-weight: normal;
    margin: 5px 0px;
} .not-registered {
    margin-top: 10px;
} .not-registered-text li {
    list-style-type: square;
    color: #244973;
} .not-registered-link {
    font-size: 14px;
} .forgotpass-intro, .not-registered-text {
    color: #000;
    margin-top: 10px;
} .required-key {
    float: right;
} .required-key-text {
    float: left;
    margin: 5px;
    font-size: 11px;
    white-space: no-wrap;
    padding: 7px 10px;
    color: #333;
    font-weight: normal;
}

/**** Promo Box ****/ .blogpromobox {
    padding-bottom: 10px;
} .blogpromo-title {
    font-weight: bold;
    font-size: 13px;
}
.blog-byline { font-size: 11px; margin-bottom: 8px; }
.current-issue-promo .blog-teaser-intro-text { margin-left: 122px;}   
.current-issue-promo .blog-teaser-intro-text .boxTitle { margin-left: 0px; }
.blog-readmore {
    text-align: right; padding: 10px 0px;
}

div.blogpromo-morelink {
    padding-top: 0px;
} .publication-date {
    font-size: 11px;
    white-space: nowrap;
    color: #777;
    font-weight: bold;
}

/* start current issue promo */ 
/* ie hack */
* html .current-issue-promo {
	margin-top: 10px;
} 

#Lightwave-Current-Issue .current-issue-promo .image{margin:0; width:100%;}
#Lightwave-Current-Issue .current-issue-promo .image a{display:block; margin:0 auto; width:150px;}
#Lightwave-Current-Issue .current-issue-promo .issuebox{display:block; float:left;}
#Lightwave-Current-Issue .current-issue-promo .issuebox ul.title{padding:0;}
#Lightwave-Current-Issue .current-issue-promo .issuebox .title li{margin-left:0;}
*:first-child+html  #Lightwave-Current-Issue .current-issue-promo .issuebox ul.title {margin-left:0px;}

.current-issue-promo .issuebox {
    width: 100%;
    margin-bottom: 12px;
    display: inline; 
} .current-issue-promo .boxTitle {
    margin-left: 5px;
    font-size: 110%;
    font-weight: bold;
    margin-top: 9px;
    margin-bottom: 9px;
} .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 {
    float: left;
    margin-left: 0px;
    margin: 0px 5px 0px 5px;
} 
.current-issue-promo .image img { border: 1px solid #000; }

.current-issue-promo .volume {
} .current-issue-promo .issueDate {
} .current-issue-promo .viewNowLabel {
} .current-issue-promo .archiveLabel {
} .current-issue-promo .description {
} .issue-cover {
    float: right;
    text-align: center;
    font-size: 10px;
    width: 150px;
    margin-left: 10px;
    padding: 5px;
} 
.issue-cover img { border: 1px solid #000; }
.issue-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
} .issue-section-title {
    font-size: 16px;
    font-weight: bold;
    margin: 0px 0px 10px 0px;
} .issue-sub-section-title {
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 20px;
} .issue-article-title {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0px 0px 40px;
} #template #container #twoColWrapper .twoColumn p {
    font-size: 12px;
    margin: 0px 0px 10px 0px;
}
#template #container #twoColWrapper .twoColumn p {
    font-size: 12px;
    margin: 0px 0px 10px 0px;
}

#template #container #twoColWrapper .twoColumn p.issue-synopsis {
    font-size: 12px;
    margin: 0px 0px 10px 40px;
}

/* end current issue promo */
/* topic center */ .topic-center-article-title {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
} #template #container #twoColWrapper .twoColumn p.topic-center-synopsis {
    font-size: 12px;
    margin-left: 0px;
} .webcast-detail {
} .webcast-detail H2 {
    font-size: 12px;
    color: #16387C;
} .webcast-detail-pagetitle {
    font-size: 16pt;
    font-weight: bolder;
    padding-bottom: 5px;
} .webcast-detail-news {
    font-size: 8pt;
    font-weight: normal;
    width: 100%;
    color: #000000;
} .webcast-detail-header {
    font-weight: bold;
    font-size: 13px;
    color: #333333;
} .webcast-detail-titletext {
    font-weight: bold;
    font-size: 12px;
} .webcast-promo-box {
} .webcast-promo-box-separtor {
    clear: both;
    height: 15px;
} .webcast-promo-box-summary-item {
    margin-bottom: 10px;
} .webcast-promo-sponsor {
} .webcast-promo-box-heading {
    vertical-align: text-bottom;
    font-weight: bold;
    color: #16387C;
    font-size: 14px;
    margin-top: 9px;
} .webcast-promo-box-heading h2 {
    margin: 0px;
    color: #000;
} .webcast-promo-box-morebox {
    text-align: right;
} .webcast-promo-box-moretext {
    font-size: 12px;
    color: #2F5079;
    text-decoration: none;
    padding-left: 5px;
} .webcast-promo-box-title {
    color: black;
    font-weight: bold;
} .sponsoredBy {
    float: left;
} .webcast-promo-box-sponsorname {
    margin-left: -26px;
    padding-left: 0px;
    font-weight: normal;
    color: #777;
    font-size: 11px;
    font-weight: bold;
    list-style: none;
} .webcast-promo-box-topheadingline hr {
    height: 3px;
    border-top: 3px solid #9AC0CD;
} .webcast-promo-box-bottomheadingline hr {
    height: 1px;
    border-top: 1px solid #9E9E9E;
} .webcast-speakers {
    margin-bottom: 10px;
} .webcast-speakers-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
} .webcast-speaker {
    font-size: 12px;
    margin-bottom: 10px;
} .webcast-speaker-pagetitle {
    font-size: 16pt;
    font-weight: bolder;
    padding-bottom: 5px;
} .webcast-speaker-news {
    font-size: 8pt;
    font-weight: bold;
    width: 100%;
    color: #000000;
} .webcast-speaker-header {
    font-size: 14pt;
    color: #000000;
} .webcast-speaker-photo {
    float: left;
} .webcast-speaker-bio {
    margin-left: 120px;
} .webcast-speaker-name {
    font-size: 14px;
    font-weight: bold;
} .webcast-sponsors {
} .webcast-sponsors-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
} .webcast-sponsor-list {
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: bold;
} .webcast-sponsor-name {
    font-size: 14px;
    font-weight: bold;
} .webcast-summary {
} .webcast-summary-pagetitle {
    font-size: 16pt;
    font-weight: bolder;
    padding-bottom: 5px;
} .webcast-summary-news {
    font-size: 8pt;
    width: 100%;
    color: #000000;
    font-weight: normal;
} .webcast-summary-header {
    font-size: 14pt;
    color: #000000;
} .webcast-summary-title {
    font-weight: bold;
} .webcast-promo-box-morebox {
    text-align: right;
} .whitepaper-promo.whitepaper-promo-box-footer {
    text-align: right;
    padding-bottom: 10px;
} .whitepaper-promo-box-sponsorname {
    margin-left: -26px;
    padding-left: 0px;
    font-weight: normal;
    color: #777;
    font-size: 11px;
    font-weight: bold;
    list-style: none;
	margin-bottom: 5px;
} .whitepaper-synopsis .title { 
	margin-bottom: 5px; 
} .whitepaper-promo-box-summary { 
	margin-left: -26px;
	font-size: 12px;
	list-style: none;
	padding-left: 0px;
    font-weight: normal;
} 	

.edguide-promo.edguide-promo-box-footer {
	    text-align: right;
	    padding-bottom: 10px;
	} .edguide-promo-box-sponsorname {
	    font-weight: normal;
	    color: #777;
	    font-size: 12px;
	    font-weight: bold;
	    margin-bottom: 5px;
	} .edguide-synopsis .title { 
		margin-bottom: 5px; 
	} .edguide-promo-box-summary { 
		font-size: 12px;
		font-weight: normal;
	} .edguide-listing .readmore { margin-top: 8px; }

 .webcast-landing-page-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
} .webcast-landing-title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
} .webcast-landing-event-date {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
} .webcast-landing-summary {
    font-size: 12px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
} .view-webcast a {
    padding: 0px 24px 0px 24px;
} .webcast-sponsor-thumbs {
    float: left;
    margin-bottom: 5px;
    vertical-align: middle;
} .webcast-sponsor-thumbs img {
    vertical-align: middle;
    margin-bottom: 10px;
} .twoColumn.webcast {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

/**** end Promo Box ****/
/**** article and header styles ****/ .pluck-mostcommented span {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    color: #000;
    border-bottom: 1px dotted #000;
} .pluck-mostcommented h1 {
    display: block;
    margin: 0px;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #000;
} .pluck-mostrecommended h1 {
    display: block;
    margin: 0px;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    color: #000;
    border-bottom: 1px dotted #000;
} .synopsis p {
    padding: 0px;
    margin: 0px;
} .summary-item {
} .PromoBoxHeadLeft {
    height: 25px;
} .PromoBoxHeadRight {
    height: 25px;
} .PromoBoxHeadTitle {
    display: block;
    height: 19px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
    color: #000;
    border-bottom: 1px dotted #9d293e;
    text-transform: uppercase;
} * html #template .PromoBoxHeadTitle {
    border-bottom: 1px dotted #9d293e;
} .PromoBoxHeadTitle h1 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-transform: uppercase;
} .search-summary-title.PromoBoxHeadTitle {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-transform: uppercase;
} .ArtListLeftHead {
    height: 25px;
} .ArtListRightHead {
    height: 25px;
} .ArtListTitle {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-transform: uppercase;
} .search-summary-title.ArtListTitle {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-transform: uppercase;
} .webcast-summary-pagetitle {
    margin-bottom: 5px;
} .leftwebcasttitle {
    height: 25px;
} .rightwebcasttitle {
    height: 25px;
} .centerwebcasttitle {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-transform: uppercase;
} .header {
    height: 25px;
} .promo-header {
} .marketing-promo {
} .promo-PromoBoxHeadLeft {
} .promo-PromoBoxHeadRight {
} .promo-PromoBoxHeadTitle {
    display: block;
    height: 19px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 2px;
    color: #000;
    border-bottom: 1px dotted #9d293e;
    text-transform: uppercase;
} .promo-article-list-summary {
	text-align: left;
	padding: 10px;
	margin: 20px 0px;
	border: 1px solid #224970;
	background: url(http://media.lightwaveonline.com/designimages/promo-box-bg.gif) repeat-x;
	background-color: #86b7df;
} .marketing-promo {
}.boxTitle {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-top: 0px;
    color: #000;
} .webcast-promo-box-summary-item a {
    font-weight: bold;
    font-size: 12px;
    color: #224970;
} .webcast-promo-box-summary-item a:hover {
    color: #224970;
} .readmore {
    text-align: right;
}

a.readmorelink {
}

a.readmorelink:visited {
    color: #224970;
    font-weight: bold;
}

a.more-link:visited {
    color: #224970;
}

a.title {
    font-weight: bold;
    font-size: 12px;
    color: #224970;
}

a.title:hover {
    color: #224970;
}

ul.title {
    margin-top: 0px;
    margin-bottom: 0px
}

li.title {
    list-style: square;
    margin-left: -26px;
}

li.title.synopsis {
} .title a {
    font-weight: bold;
    font-size: 12px;
    color: #224970;
} .title a:hover {
    color: #224970;
} .bullet {
    background: url(http://media.lightwaveonline.com/designimages/bullet_LW.png) no-repeat;
} .summary-footer {
    padding-bottom: 5px;
} .search-summary-morebox {
    padding-bottom: 10px;
} .webcast-promo-box-morebox {
    padding-bottom: 10px;
} .more-link {
    margin-bottom: 5px;
}

a#search-summary-articletitle {
    font-weight: bold;
    font-size: 12px;
    color: #224970;
}

a#search-summary-articletitle:hover {
    color: #224970;
} #search-summary-pagination p {
    margin: 3px 0px;
} #search-summary-pagination {
    margin-top: 5px;
} .search-summary-title {
    margin-bottom: 5px;
} .search-summary-article {
    padding-left: 10px;
    background: url(../../docroot/Images/maroonDot_LW.png) no-repeat scroll left top;
    margin-top: 2px;
} .search-summary-article p {
    margin: 0px;
} .webcast-promo-box-heading {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-transform: uppercase;
} #javaScriptCode {
    margin-bottom: 10px;
} .article-list-summary p {
    margin: 0px 0px 0px 0px;
} .article-block {
    margin-top: 5px;
}

/**** End ****/
/**** Events ****/ .lightwave-channel {
    background-color: #eaeaea;
    border: 1px solid #d4d4d4;
    margin: 4px 0px 13px 0px;
    padding: 0px;
}

li.video {
    list-style-image: url(http://media.lightwaveonline.com/designimages/video_icon_LW.png);
    margin: 0px 5px 0px -12px;
    padding: 0px;
} .video a {
    font-size: 12px;
    font-weight: bold;
} 
.video { padding: 5px 0px 0px 0px; }
.video .summary-item { margin: 5px; }
.video .summary-item li { margin: 5px 0px 10px -15px; }
.video .summary-item li.sponsored-video { border: 1px solid #85a4c3; background-color: #98b8d6; padding: 4px; list-style: none; margin: 0px 5px 0px -35px; }
.video-player {
}
.video .readmore { margin-right: 5px;  }





/**** End ****/
/**** Events ****/ .featured-event, .industry-event {
    margin-top: 20px;
} .featured-event-title, .industry-event-title {
    font-size: 14px;
    font-weight: bold;
} .featured-event-image, .industry-event-image {
/*    float: left;  */
} .featured-event-details {
/*    float: left;  */
} .industry-event-details {
/*    float: left;  */
} .event-add-calendar {
    margin-top: 5px;
    vertical-align: middle;
} #template #container #twoColWrapper .twoColumn .event-add-calendar-icon img {
    float: left;
    margin-right: 5px;
} .event-add-calendar-link a {
    float: left;
    height: 23px;
    padding-top: 4px;
} .upevtheadertxt {
    font-size: 14px !important;
    font-weight: bold;
} #upevtbodylayout {
    padding-left: 0px !important;
    padding-right: 0px !important;
} #upevtbodylayout form {
    margin-bottom: 5px;
} .upevtsummary { /* margin: 5px -3px; *margin:0px -3px; padding:5px; *padding:0px 5px; _padding-top:0px; font-weight:bold; */
} .navevthdr {
    text-transform: none !important;
} #navevthdrtxt {
    bottom: 0px !important;
    font-size: 14px !important;
    border-bottom: 0px !important;
    padding-left: 0px !important;
} .upevtlayout {
    width: 300px !important;
    margin-bottom: 10px;
    border: 0px !important;
} #middleColumn table td {
    padding: 0px;
} .navevtspacing {
    margin: 0px !important;
} #navevthdrclr {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 0px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-transform: uppercase;
} .evttitlelink {
    font-weight: bold;
} .evtfaxnum {
    display: none;
} .evtphonenum {
    display: none;
} .evtemail {
    display: none;
}

/**** End ****/
/**** Advertising Info ****/ #petroPortalBox table {
    border: 0px !important;
} #petroPortalBox table td {
    background: none !important;
} .pastissuesheader {
    color: #83080f !important;
} .subheader {
    color: #000;
    font-weight: bold;
}

/**** End ****/
/**** PodCast ****/ .podcast-highlight {
    padding: 0px;
} .podcast-highlight-link {
    padding: 0px;
} .podcast-highlight-genericBoxContent {
    padding-left: 0px;
} #podcastMoreLink {
    width: 100%;
    text-align: right;
} .podcast-highlight-link.podcast-highlight {
    font-weight: bold;
    padding-top: 5px;
    float: left;
    padding-bottom: 5px;
} .podcast-highlight-link.podcast-highlight a {
    color: #224970;
    font-weight: bold;
} .podcast-highlight-link.podcast-highlight a:hover {
    color: #224970;
} .podcast-highlight-genericBox {
    width: auto;
    border: 0px;
} .podcast-highlight-genericBox h1 {
    display: block;
    height: 21px;
    font-size: 14px;
    font-weight: bold;
    padding-top: 4px;
    padding-left: 6px;
    color: #000;
    border-bottom: 1px dotted #000;
    text-transform: uppercase;
} .podcast-highlight-genericBox h1 a {
    color: #fff;
}

/**** End ****/
/**** Quick Vote ****/ .quick-vote-display-discussionlink {
    float: none;
    width: auto;
    text-align: center;
} .quick-vote-display-Title font {
    line-height: 1.0 !important;
} .quick-vote {
} .quick-vote-genericBox {
    background-color: #fff;
} .quick-vote-genericBoxcontents {
} .quick-vote-Title {
    text-transform: uppercase;
    font-size: 13px;
    color: white;
    background-color: #e2141c;
} .quick-vote-questions {
    font-size: 13px;
    font-weight: bold;
} .quick-vote-responses {
    font-family: arial, helvetica;
    font-size: 11px;
} .quick-vote-resultslink a {
    text-decoration: none;
    font-weight: bold;
} .quick-vote-archivelink a {
    text-decoration: none;
    font-weight: bold;
} .quick-vote-discussionlink a {
    text-decoration: none;
    font-weight: bold;
} .quick-voteresults {
    font-size: 13px;
    font-weight: bold;
} .quick-voteresults-questions {
    font-size: 13px;
    font-weight: bold;
} .quick-voteresults-responses {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
} .quick-vote-percentageText {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
} .quick-voteresults-fraction {
    float: left;
    width: 75%;
    margin: 2px;
} .quick-vote-display-voteBox {
    padding: 5px;
} .quick-vote-display-Adpoolbox {
    display: none;
    padding: 0px;
    margin: 0px;
} .quick-vote-display-votebutton {
    float: none;
    width: 90px;
    margin-bottom: 5px;
} .quick-vote-display-resultslink {
    float: none;
    width: 90px;
    margin: 0px auto;
} .quick-vote-display-genericBox {
    background-color: #fff;
    width: auto;
    border: 0px;
} .quick-vote-display-genericBoxcontents {
    background:;

padding-bottom:
    10px;

width:auto;
} .quick-vote-display-Title {
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 10px;
    border-bottom: 0px;
    margin-left: 0px;
    color: #000;
    padding-top: 5px;
    padding-bottom: 5px;
} .quick-vote-display-questions {
    font-size: 13px;
    font-weight: bold;
} .quick-vote-display-responses {
    font-family: arial, helvetica;
    font-size: 11px;
    padding-top: 5px;
} .quick-vote-display-resultslink a {
    text-decoration: none;
    font-weight: bold;
} .quick-vote-display-archivelink {
    width: 100%;
    text-align: center;
} .quick-vote-display-archivelink a {
    text-decoration: none;
    font-weight: bold;
} .quick-vote-display-comment {
    text-align: center;
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
} .quick-vote-display-discussionlink a {
    text-decoration: none;
    font-weight: bold;
} .quick-voteresults {
    font-size: 13px;
    font-weight: bold;
} .quick-voteresults-questions {
    font-size: 13px;
    font-weight: bold;
} .quick-voteresults-responses {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
} .quick-vote-percentageText {
    text-align: right;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
} .quick-vote-archivelink a {
    text-decoration: none;
    font-weight: bold;
} .quick-vote-comment {
    text-align: center;
    font-size: 10px;
    font-family: arial, helvetica, sans-serif;
} .quick-vote-discussionlink a {
    text-decoration: none;
    font-weight: bold;
} .quick-vote-display-votebutton input {
    background: #E60405;
    border: 0px;
    color: #fff;
    font-weight: bold;
} .quick-vote-summary {
} .quick-vote-summary-genericBox h1 {
    font-size: 13px;
    color: white;
    background-color: #e2141c;
} .quick-vote-summary-genericBox {
    background-color: #DAC8A9;
} .quick-vote-summary-genericBoxcontents {
    background-color: #DAC8A9;
} .quick-vote-summary-genericBoxcontents a {
    text-decoration: none;
    font-weight: bold;
} .quick-vote-summary-genericBoxcontents a:hover {
    text-decoration: underline;
} .quick-vote-summary-questions {
    font-size: 14px;
    font-weight: bold;
} .quick-vote-summary-responses {
    font-size: 14px;
}

/**** End ****/
/** Registration Form **/ .user-registration.buttonS2 {
    background: #9d293e;
    color: #fff;
    border-color: #5F1724 #DF3755 #DF3755 #5F1724;
} .user-registration {
    border: 0px;
} .user-registration h1 {
    display: none;
}

input#FIRSTNAME {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#TITLE {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#LASTNAME {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#COMPANY_NAME {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#ADDRESS1 {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#ADDRESS2 {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#CITY {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

select#STATE, select# {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#POSTAL_CODE {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

select#COUNTRY_NAME {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#PHONE {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#FAX {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#EMAIL {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#PASSWORD {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}

input#CONFIRMPASSWORD {
    background: #FFF !important;
    border-width: 2px 1px 1px 2px;
    border-color: #75736E #9AC0CD #9AC0CD #75736E;
    border-style: solid;
}


/** End Registration **/

/* for duplicate leaderboard at bottom of page */
.newBottomLeaderBoard {

    float: none;
    width: 728px;
    margin: auto;
    padding-bottom: 10px;
    padding-top: 10px;
    
}

/**** Footer ****/ #template #footer #footerNav {
    width: 100%;
} #template #footer #pennLogo {
    width: 0px auto;
} #template #footer #bottomLeaderBoard {
    width: auto;
    text-align: center;
    margin: 0px;
    padding: 10px;
    border-bottom: 1px dotted #454545;
} #footer a {
    color: #224970;
    font-weight: normal;
    font-size: 11px;
} #footer ul {
    margin: 1px;
    padding: 2px;
} #footer ul li {
    display: inline;
    padding: 1px 1px;
} #footer #topics {
    color: #666666;
} #footer.pennwell-link {
    display: block;
    float: left;
    margin-top: 27px;
    margin-right: 5px;
    width: 110px;
    height: 96px;
} .footer-shadow {
    background-color: #fff;
} #footer.link-block {
    float: left;
    margin: 50px 0px 0px 0px;
    color: #fff;
} #footer.link-block A {
    color: #eabe0d;
    font-weight: bold;
} #footer-spacer-1 {
    height: 26px;
    background: transparent url( /images/header/row1-background_LW.gif ) repeat-x top left;
} #footerall {
    clear: left;
    margin: 0px auto 200px auto;
    padding-top: 10px;
} * html #footerall {
    padding-top: 0px;
} #footerall.module {
    margin-bottom: 20px;
} #footerall .footercolumn {
    float: left;
    width: 30%;
    color: #224970;
    font-size: 10px;
    margin-left: 30px;
    line-height: 15px;
} #footerall.footercolumn1 {
    float: left;
    margin: 0 auto;
    color: #224970;
    padding: 0 2px;
    margin-right: 5px;
} #footerall.footercolumn.header {
    color: #393939;
    font-size: 11px;
} #footerall.footercolumn a {
    color: #224970;
    font-size: 10px;
    line-height: 15px;
} #footerall.footercolumn1 a b {
    color: #777;
} #footerall ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
} #footerall ul li ul {
    margin-left: 5px;
    padding-left: 5px;
} #footerall h2 {
    font-size: 12px;
    color: #777;
    text-align: center;
    border: 1px solid #777;
    border-left: 0px;
    border-right: 0px;
    margin: 0px 20px 20px 20px;
    padding: 9px 0px;
} #footerall h3, #footerall a {
    font-size: 11px;
    color: #525252;
} #footerall h3.style5 {
    margin: 10px auto 0 auto;
    padding: 1px 0 1px 0;
    color: #777;
} #footerall h2.style5 {
    margin: 2px auto 2px auto;
    padding: 2px 0 2px 0;
} #footerall a:hover {
    font-weight: normal;
    color: #224970;
} #footerall a {
    font-weight: normal;
    color: #224970;
} #footerall ul.footerListNest li a {
    color: #224970;
} #footerall ul.footerListNest li a:hover {
    color: #224970;
} .FooterImage {
    margin-right: 20px;
}

/**** End Footer ****/
/**** Whitepaper Listing ****/ .whitepaper-category {
} .whitepaper-category-search {
} .whitepaper-display {
} .whitepaper-imgtext img.vendor-logo {
    width: 200px;
} .whitepaper-listing {
	margin-top: 5px;
    margin-bottom: 10px;
} .whitepaper-listing.page-title {
    font-size: 16pt;
    font-weight: bold;
    padding-bottom: 5px;
    display: block;
} .whitepaper-listing.page-intro-text {
    font-size: 8pt;
    display: block;
    margin-bottom: 10px;
} .whitepaper-listing.whitepaper-display {
    font-size: 10pt;
    margin-bottom: 15px;
    display: block;
} .whitepaper-listing.whitepaper-display A {
    text-decoration: underline;
    font-weight: bold;
    color: #224970;
} .whitepaper-listing.whitepaper-display A:hover {
    color: #224970;
} .whitepaper-listing.featured-whitepapers {
    border-bottom: 1px solid #666;
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
} .whitepaper-listing.page-content-type-text, .featured-whitepapers-text, .recent-whitepapers-text {
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    margin-bottom: 10px;
} .whitepaper-listing.more-vendors-link {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
} .whitepaper-listing.vendor-link IMG {
    border: none;
} .whitepaper-listing.vendor-logo {
    float: left;
    margin: 10px;
} .whitepaper-listing.vendor-whitepaper-synopsis P {
    margin-top: 0px;
} .whitepaper-listing.whitepaper-date {
    font-size: 9px;
} .whitepaper-promo {
} .whitepaper-promo.promo-item.title {
    font-weight: bold;
} .whitepaper-promo.vendor-link {
} .whitepaper-promo.whitepaper-promo-box-footer {
    text-align: right;
} .whitepaper-listing.whitepaper-display.whitepaper-synopsis P {
    display: inline;
} .whitepaper-synopsis {
    margin-bottom: 10px;
} .whitepaper-listing-image {
    width: 120px;
} .whitepaper-listing-td-vendorlogoimg {
    width: 120px;
    vertical-align: top;
    padding-right: 5px;
    padding-left: 10px;
    text-align: center;
} .whitepaper-listing-tdofvendorimg {
    vertical-align: top;
    padding-right: 5px;
    padding-left: 10px;
    text-align: center
} .vendor-logo-img {
    width: 120px;
} .webcast-summary-pagetitle.centerwebcasttitle {
    width: 98%;
}

/****end whitepaper listing***/
/* Content Rotator */ .content-rotator-boxRightLink img {
    height: 150px;
} .content-rotator-morelink {
    width: 100%;
    text-align: right;
}

/* End Content Rotator */
/** Ter Nav **/
ul.tertiary li {
    white-space: normal !important;
}

ul.tertiary.split.right {
    _margin-left: 0% !important;
    _top: 0px;
} #tertNavTitle {
    margin-top: 0px !important;
} #containerBottomParsys {
    display: none;
} #containerTopParsys {
    margin: 1px;
}

/**  Advertising **/ #template #container #rightColumn.ad-display-banner {
    margin-top: 15px;
    padding: 0px;
} #template #container #rightColumn.ad-display-text {
    margin: 0px;
    padding: 0px;
} .sponsored-content {
    text-align: center;
    width: 300px;
    color: #777;
    font-size: 11px;
    font-weight: bold;
    margin-top: 12px;
} .a li {
    list-style-type: square;
    margin-left: -26px;
    color: #244973;
} #breadcrumbs {
    margin: 10px 0px 9px 9px;
    font-size: 11px;
} #breadcrumbs a {
    color: #9d293e;
}

/* start product center component*/ .product-listing {
    margin: 10px 0px;
} .product-center-box {
    border: 0px solid #000000;
    width: 100% px;
} .product-center-titleBox {
    border-bottom: 0pt none;
    color: rgb(255, 255, 255);
    background-color: rgb(88, 131, 173);
    text-transform: uppercase;
} .product-center-title, .product-showcase-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, .product-showcase-image {
    float: left;
    border: 0;
} .product-center-image img, .product-showcase-image img {
    float: left;
    margin-right: 10px;
    border: 0;
} .product-center-title, .product-showcase-title {
    margin-top: 9px;
}

.product-center-text {  

}

.product-showcase-title {  }

.product-showcase-text { margin-left: 130px; }

/* start product showcase component */ .product-showcase-header h1 {
    font-size: 48px;
    color: #9d293e;
    line-height: 36px;
} .product-showcase-header h1.secondline {
    margin-left: 15px;
} .product-showcase-intro {
    font-size: 14px;
    color: #333;
    line-height: 36px;
    margin-top: 10px;
    margin-bottom: 10px;
} .product-showcase-product-header {
    background-color: #ded584;
    font-size: 16px;
    font-weight: bold;
    padding: 4px;
    color: #000;
    text-align: center;
} .product-showcase-product-listing {
    border: 1px solid #ded584;
    padding: 0px;
    margin: 0px;
    -webkit-border-radius: 0px 0px 18px 18px;
    -moz-border-radius: 0px 0px 18px 18px;
    text-align: left;
    margin-bottom: 10px;
} .product-showcase-product-description {
    float: left;
    width: 45%;
    text-align: left;
    padding: 9px;
    color: #333;
} .product-showcase-product-photo {
    float: right;
    width: 45%;
    text-align: center;
    padding: 5px;
    border: 1px dotted #ded584;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
} * html #template .product-center-image, * html #template .product-showcase-image {
} * html #template .product-listing {
    margin-top: 10px;
} .product-showcase {
    background: #d4e6f2 url(http://media.lightwaveonline.com/designimages/product_showcase_bg_LW.gif) repeat-x;
    padding: 10px;
    margin-top: 10px;
} #Sponsored-Video {
    background: #d4e6f2 url(http://media.lightwaveonline.com/designimages/product_showcase_bg_LW.gif) repeat-x;
    padding: 9px 9px 0px 9px;
    border: 1px solid #aacced 7;
} #Sponsored-Video .video-player {
}

/* float clear */ .group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* blog and articles */ .utility-box {
    height: 24px;
    padding: 4px;
    border: 1px solid #333;
    vertical-align: 0px;
    background: #d6e7f3 url(http://media.lightwaveonline.com/designimages/utility_box_bg_LW.gif) repeat-x;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-bottom: 10px;
} .utility-box-text {
    float: left;
    top: 0px;
} .text-size, .rss-feed, .utility-tools, .add-this {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    padding: 0px;
    vertical-align: middle;
} .text-size {
    float: left;
    margin: 4px 0px 0px 8px;
} .rss-feed {
    float: left;
    margin: 4px 0px 0px 45px;
} .utility-tools {
    float: right;
    margin: 4px 16px 0px 0px;
} .add-this {
    float: left;
    margin: 4px 0px 0px 45px;
} #template #container #twoColWrapper .twoColumn .text-size img, #template #container #twoColWrapper .twoColumn .rss-feed img {
    float: left;
    margin: 0px 9px 0px 9px;
} #template #container #twoColWrapper .twoColumn .utility-tools img {
    float: left;
    margin: -2px 4px 0px 18px;
} #template #container #twoColWrapper .twoColumn .content-rating img {
    margin: 0px 0px 0px 0px;
} #template #container #threeColWrapper .threeColumn {
    min-height: 0px;
    margin-bottom: 10px;
} #template #container #threeColWrapper .threeColumn p {
    margin-left: 275px;
} #template #container #threeColWrapper .threeColumn .text-size img, #template #container #threeColWrapper .threeColumn .rss-feed img {
    float: left;
    margin: 0px 9px 0px 9px;
} #template #container #threeColWrapper .threeColumn .utility-tools img {
    float: left;
    margin: -2px 4px 0px 18px;
} #template #container #threeColWrapper .threeColumn .content-rating img {
    margin: 0px 0px 0px 0px;
} .blog-title, .article-title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
} .blog-body, .article-body {
    font-size: 12px;
} #template #container #twoColWrapper .twoColumn .thumbnail-image {
	float: left; width: 200px; margin-right:10px;	
}

.image-caption { font-size: 11px; font-weight: bold; text-align: left; }
.caption a {
	font-weight: normal; width: 200px; text-align: center; }
.blog-body li {
    list-style-type: square;
    margin-left: -26px;
    color: #244973;
} .blog-body a {
    /* font-weight: normal; */
} .blog-body a.more {
    float: right;
    font-weight: bold;
} .blog-post {
    margin-bottom: 15px;
} .blog-post img {
    float: left;
    margin: 5px 5px 5px 0px;
} .blog-previous-posts {
    margin-bottom: 15px;
} .blog-previous-posts h2 {  
	padding: 0px;
} .blog-labels, .blog-comments {
    font-size: 12px;
    margin: 5px 0px;
} .scalable {
} .content-rating {
    margin-top: -7px;
	float: right;
	width: 250px;
} .user-rating, .average-rating {
    height: 30px;
} {
} .user-rating-title, .average-rating-title {
    float: left;
    font-weight: bold;
    width: 100px;
    margin-top: 5px;
} .user-ratings, .average-ratings {
    display: inline;
} .article-image {
    float: left;
    margin: 5px;
    font-size: 11px;
    text-align: center;
}

/* STOP: blogs and articles */
/* START: White Papers */ .whitepaper-header {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: bold;
} .whitepaper-details {
} .whitepaper-sponsor-logo {
    float: left;
    text-align: center;
    width: 120px;
} .whitepaper-details-body {
    margin-left: 130px;
} .whitepaper-title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px
} .whitepaper-body {
    font-size: 12px;
} .whitepaper-address {
    font-size: 12px;
} .whitepaper-params {
    margin: 10px 0px;
} .whitepaper-param-name {
    float: left;
    width: 5em;
    font-weight: bold;
} .whitepaper-param-details {
    float: left
} .whitepaper-company-info {
    margin-bottom: 10px;
} .whitepaper-date {
    margin-bottom: 10px;
} .whitepaper-download, .view-webcast {
    padding: 9px;
    border: 1px solid #333;
    background: #d6e7f3 url(http://media.lightwaveonline.com/designimages/utility_box_bg_LW.gif) repeat-x;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 9px;
    width: 150px;
    -moz-border-radius: 9px;
    text-align: center;
    margin-bottom: 10px;
} .whitepaper-download a {
    padding: 10px 14px;
} .get-acrobat {
    margin: 20px 0px;
} .get-acrobat-icon {
    float: left;
} .get-acrobat-text {
    font-size: 10px;
    padding-top: 10px;
} .whitepaper-sponsor {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px
}

/* STOP: White Papers */
/* Comments */ .user-comments {
} .user-comments-header, .active-comments-header {
    font-size: 18px;
    font-weight: bold;
} .comment-text {
} .comment-login-links {
    margin-left: 30px;
} .user-comments .user-not-logged-in {
    font-size: 12px;
    margin: 5px 0px;
} .user-comment textarea {
    width: 100%;
    color: #333;
    font-family: arial, sans-serif;
    font-size: 12px;
} .user-comment form {
    margin-bottom: 10px;
} .active-comments {
} .active-comment {
    margin: 5px 0px;
    padding: 5px;
} .white {
    background-color: #fff;
} .gray {
    background-color: #e0e0e0;
} .comment-title {
    font-size: 14px;
    font-weight: bold;
} .comment-body {
    font-size: 12px;
}

/* Nav by Number && Nav by Letter */ .nav-by-number {
    text-align: center;
    margin-bottom: 20px;
} .nav-by-number-label, .nav-by-letter-label {
    display: inline;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
} .nav-numbers, .nav-letters {
    display: inline;
} .nav-number {
    font-weight: bold;
} .nav-number.not-linked {
    font-weight: bold;
    padding: 9px;
} .nav-number.selected, .nav-letter.selected {
    border: 1px solid #333;
    background-color: #d6e7f3;
    padding: 5px;
} .nav-number a, .nav-letter a {
    padding: 6px;
} .nav-number a:hover, .nav-letter a:hover {
    border: 1px solid #333;
    background-color: #f0c1c9;
    padding: 5px;
    margin
} .nav-by-letter {
    text-align: center;
    margin-bottom: 20px;
} .nav-by-year-pulldown {
    float: right;
    font-size: 12px;
    font-weight: bold;
} .nav-by-year-pulldown-label {
    margin-top: 3px;
    float: left;
} .nav-by-year-pulldown form {
    float: left;
}

/* Brightcove Video */ .lightwave-channel-header {
    margin-bottom: 10px;
} .lightwave-channel-header img {
    float: left;
} .lightwave-channel-header h1 {
} #template #container #twoColWrapper .twoColumn .lightwave-channel-header p {
    margin-left: 275px;
} 
#template #container #twoColWrapper .twoColumn h1 {
	text-transform: none; color: #333;
}
.brightcove-full-page {
    margin: 0px;
} .video-promo-item {
    margin-bottom: 20px;
    float: left;
    width: 50%;
} .video-thumb {
    float: left;
    margin-bottom: 10px;
} .video-promo-player-title {
    font-weight: bold;
    font-size: 14px;
} .video-promo-item ul {
    margin: 0px;
    padding: 0px;
} .video-promo-item li {
    font-size: 12px;
    list-style: square inside;
    color: #244973;
    /* margin-left: 148px; */
    margin-right: 10px;
	
} 


.video-promo-item li a {
    font-weight: normal;
} .video-promo-more {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 10px 0px 0px;
}

/*  Issue Archive  */ .issue-archive-item {
    margin-bottom: 20px;
    float: left;
    width: 50%;
} 
.issue-archive-item .issue-cover-thumb{width:100%;}
.issue-cover-thumb {
    float: left;
    margin-bottom: 10px;
} .issue-archive-title {
    font-weight: bold;
    font-size: 14px;
} .issue-archive-item ul {
    margin: 0px;
    padding: 0px;
} .issue-archive-item li {
    font-size: 12px;
    list-style: square;
    color: #244973;
    margin-left: 15px;
    margin-right: 10px;
} .issue-archive-item li a {
    font-weight:bold;
} .issue-archive-more {
    font-size: 12px;
    font-weight: bold;
    margin: 20px 20px 0px 0px;
    float: right;
} .subscribe-button {
    padding: 9px;
    border: 1px solid #333;
    background: #d6e7f3 url(http://media.lightwaveonline.com/designimages/utility_box_bg_LW.gif) repeat-x;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    text-align: center;
    margin: 10px 0px;
} .subscribe-button a {
    padding: 9px 16px;
}

/* site map */ .site-map-title {
    font-size: 18px;
    font-weight: bold;
} .site-map-header {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

/* Advanced Search iframe overrides */
body form #allwords {
    font-family: verdana, arial, sans-serif;
} #allwordsinput {
    font-family: verdana, arial, sans-serif;
}

/* Roadblock Ad */

#roadblock-header { height: 80px; width: 993px; margin: 10px auto; background: url(http://media.lightwaveonline.com/designimages/roadblock_logo.gif) no-repeat;  }
#roadblock-header h2 { padding: 65px 0px 0px 35px; }

.skip { float: right; font-size: 22px; margin-top: -14px; }
.skip a, .skip a:hover { color: #fff; font-size: 22px; }

#roadblock-separator { height: 2px; background: #752330; }
#roadblock-container { width: 993px; margin: 10px auto; }

/* Text Ad Blocks */

#template #container #rightColumn .text-ad-head-title {
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    color: #000;
    text-transform: uppercase;
margin-top: 10px;
}


.text-ad-body { 
	line-height: 22px;
	margin-top: 5px;
}

.ad-display-text { 
	margin-bottom: 9px;
}


/* -------- Lightwave FTTH Contest -------- */

.fieldgroup-quiz-question { margin-bottom: 10px;  }
.quiz-question { font-size: 14px; font-weight: bold; margin-bottom: 5px;  }
.quiz-answers { margin-bottom: 10px;  }
.required2 { border-left:10px solid #DF0032; padding:0; }
.quiz-hint { font-size: 11px; }
.quiz-subhead { font-size: 14px; margin: 10px 0px; font-weight: bold; }
.quiz-subhead-text { margin-bottom: 10px;  } 


/* ------------- mBox recommendations --------------- */

#mbox-rcmd { width: 400px; padding-top: 10px; float: left; }
.mbox-rec-header { font-size: 16px; font-weight: bold;  }
.mbox-rcmd-headline { line-height: 22px; }
#mbox-rcmd a { font-weight: normal; }


/* ------------ article content links ----------------*/
.article-content-links { }
.article-content-links ul { font-size: 12px; line-height: 20px; float: left; width: 250px; list-style: none; }
.article-content-links-header { font-size: 16px; font-weight: bold; }
a.article-content-link { font-weight: normal; }
a:visited.article-content-link { font-weight: normal; }


/* ------------ right rail expander ads ------------ */
#ad-expanded-outer-container-x41, #ad-expanded-outer-container-x43, #ad-expanded-outer-container-x45 { display: none; position: absolute; z-index: 3; margin-left: -555px; }
#ad-expanded-middle-container { position: relative;  }
#ad-expanded-inner-container { background-color: #d7d7d7; padding: 36px; border: 1px solid #777; }
#ad-expanded { border: 1px solid #777; margin-right: -2px; }

#ad-arrow { background: url(http://media.lightwaveonline.com/designimages/arrow.gif) no-repeat; width: 24px; height: 48px; right: -23px; top: 75px; position: absolute; z-index: 2; }
#close-button-x41, #close-button-x43, #close-button-x45 { top: 10px; right: 10px; cursor: pointer; position: absolute; z-index: 4; }

#close-text { font-family: arial, helvetica, sans-serif; font-size: 14px; color: #777; margin-top: 2px; margin-right: 5px; padding: 0px; float: left; position: relative; }
/* #ad-to-expand-x40, #ad-to-expand-x42, #ad-to-expand-x44 { border: 1px solid #777; } */

.lexisLogo { height: 23px; width: 120px; border: none;}
.lexiscredit { text-align: left; padding-bottom: 5px; line-height: 23px; padding-top: 5px; }
.lexiscreditwide { text-align: left; line-height: 23px; width: 100%; }

A.zztextad:link { color: red; font-size: 18pt; }
A.zztextad:visited { color: red; font-size: 18pt;  }
A.zztextad:hover { color: red; font-size: 18pt;  }
A.zztextad:active { color: red; font-size: 18pt;  }

.challenge-promo { width: 100%; text-align: center; }

#template #content #vendorarea {

	width: 120px;
	
	height: 60px;
	
}

		
/* ---------- STOP: Lightwave Overrides ---------- */

