/* LT design styles - basic secondary page styles */
/* (ebrochures, related articles pages, etc.) */
/* October 2007 */

/* importing base rules for all LT page types */
@import url(/css/lt-header.css);
@import url(/css/lt-base.css);
@import url(/css/lt-footer.css);

td#content div.contentpiece ul { font-size:13px; }

div.contentpiece { margin-bottom:20px; }
div.contentpiece div.highlight { width:275px; float:right; padding:0; margin:5px; border:1px solid #cecfce; font-size:11px; }
div.contentpiece div.highlight li { padding:3px 10px 2px 0px;}
div.contentpiece div.highlight ul { padding:0; margin:10px 0px 10px 20px; }
div.contentpiece div.highlight p { padding:5px; }
div.contentpiece div.highlight p { line-height:15px; padding-bottom:0; }
div.contentpiece div.alt {float:left; margin-right:20px; }
td#content div.contentpiece div.highlight h3 { background-color:#6699CC; color:#FFFFFF; padding:3px 5px 3px 5px; font-size:13px; margin:0 0 5px 0; }
div.contentpiece ul#jump-links a { color:blue; }

/* Related Articles page */
#content h1 { text-align:left; font:bold 18px Verdana; color:#369; margin:10px 0 5px 0; padding:0; }
div#articles p { margin-left:15px; }
div#articles h3 {padding:0px; margin:0px; font-family:arial; font-size:1.1em; color:#336699; }
div#articles h6 { padding:0 0 0 15px; margin:0 0 5px 0; background:url(/images/quoting/arrow.gif) no-repeat left 2px; font:bold 13px Verdana; color:#000; }
div#articles p { font-size:13px; margin:5px 0 5px 15px; padding:0; }
body.article div#articles p,
body.rbi div#articles p,
body.ebrochure div#articles p { font-size:13px; margin-left:0; }
div#articles ul { font-size:11px; margin:-5px 0 5px 20px; padding:0 0 0 20px; }
div.articles ul li { margin:0; padding:0; }
div#articles p.source { margin-bottom:15px; padding:0; font-size:11px; }

body.ebrochure div#articles p { font-size:13px; margin-left:0; margin-bottom: 10px; padding-bottom: 10px; }

/* Ebrochures */
p.ebrologo { float:right; margin:0 20px 10px 10px; padding:0; }
div#ebrolist {margin-left:60px; }
div#ebrolist ul ul ul,
div#ebrolist ul ul {font-size:11px; margin:0 0 0 20px; padding:0px; }
div#ebrolist ul ul ul li,
div#ebrolist ul ul li{font-size:11px; margin:0; padding:0; }
div#RicohCopier { float:right; clear:both; padding-right:35px; }
div#SharpCopier { float:right; clear:both; padding-right:35px; }
#ebrochure #content p.quote { background: url(/images/bg/bg-tmm-quote.gif) no-repeat right center; width:250px; margin:75px 5px 0 310px; padding:25px 35px 25px 15px; }
#ebrochure p.quote a { font: bold 12px Verdana; color: #000; text-align:center; }
#ebrochure .contentpiece h3 { margin-top:20px; }
#ebrochure div.pagenav { border:none; margin:20px 0; padding:0px; clear:both; }
#ebrochure div.pagenav p { white-space:nowrap; margin-top:0px; }
#ebrochure p.back { width:150px; float:left; background:none; }
#ebrochure p.back a { font-size:12px; font-weight:bold; color:#333; text-decoration:underline; }
#ebrochure div.pagenav div#quotelink { background:none; text-align:right; margin:0; clear:none; }
#ebrochure div.pagenav div#quotelink span { margin:0; padding:10px; clear:both; background:url(/images/modified/btn-orange-right.gif) no-repeat right center; }
#ebrochure div.pagenav div#quotelink span a { display:inline; background:url(/images/modified/btn-lg-orange-left.gif) no-repeat left center; margin:0; padding:10px 22px 10px 10px; color:#fff; font-weight:bold; }
#ebrochure p.logo { text-align:center; }

.ebrochure #content p { margin-left:0; }
.ebrochure #content p.quote { background: url(/images/bg/bg-tmm-quote.gif) no-repeat right center; width:250px; margin:75px 5px 0 310px; padding:25px 35px 25px 15px; }
.ebrochure p.quote a { font: bold 12px Verdana; color: #000; text-align:center; }
.ebrochure .contentpiece h3 { margin-top:20px; }
.ebrochure div.pagenav { border:none; margin:20px 0; padding:0px; clear:both; }
.ebrochure div.pagenav p { white-space:nowrap; margin-top:0px; }
.ebrochure p.back { width:150px; float:left; background:none; }
.ebrochure p.back a { font-size:12px; font-weight:bold; color:#333; text-decoration:underline; }
.ebrochure div.pagenav div#quotelink { background:none; text-align:right; margin:0; clear:none; }
.ebrochure div.pagenav div#quotelink span { margin:0; padding:10px; clear:both; background:url(/images/modified/btn-orange-right.gif) no-repeat right center; }
.ebrochure div.pagenav div#quotelink span a { display:inline; background:url(/images/modified/btn-lg-orange-left.gif) no-repeat left center; margin:0; padding:10px 22px 10px 10px; color:#fff; font-weight:bold; }
.ebrochure p.logo { text-align:center; }
.pagenav p.back { width:250px; float:left; background:none; }
.pagenav p.next { width:390px; background:none; margin-left: 251px; float: left; }

/* RBI articles */
.rbi #articles p.quote { background:url(/images/bg/bg-tmm-quote.gif) no-repeat right center; width:250px; margin:75px 5px 0 325px; padding:25px 35px 25px 15px; }
.rbi #articles p.quote a { font:bold 12px Verdana; color:#000; text-align:center; }
.rbi #content #articles div.moreinfo { clear:left; }
div.ctrInsert h3 { margin: 0; background-color: #EA8922; color: #fff; text-align: center; padding: 2px 0 2px 0; }
div.ctrInsert h4 { background-color: inherit; border-bottom: none; color: #000; margin-bottom: 0; padding-bottom: 0; }
div.ctrInsert { margin: 10px auto; background-color: #FFCB7D;  padding-bottom: 5px; }
div.ctrInsert p.boximage { float: right; margin: 5px;  }
div.ctrInsert p { margin: 10px; }
.pullquote { background: #daeaf2; border-bottom: 7px solid #069; float: left; font-size: 14px; margin: 10px; padding: 0px; width: 240px; }
.pullquote p { padding: 15px; margin: 0; text-align: center; }
div#adstills { width:300px; margin: 10px auto; padding: 10px; background-color: #000; color: #fff; text-align: center; }
div#adstills div.adframe { margin-bottom: 20px; }
div#adstills p { margin: 0; }
div#adstills h3 { font-weight: bold; margin: 0; }
div#adstills p.length { margin: 0 0 15px 0; }

/* Generic articles pages */
.generic #content #articles p { margin-left:0 !important; }

/* Industry lingo */
.lingo #wrapper #content #articles p { font-size:13px; margin-left:0; }
.lingo #content dt { font-weight:bold; margin:0; padding:0; }
.lingo #content dd { margin:0 0 15px 15px; }

/* Additional box */
#content div.additional { margin:10px 10px 5px 5px; padding:0; border:1px solid #C0C0C0; background:#fff; clear:both; font-size:11px; color:#666; }
.rbi #content div.additional { margin:10px 70px 5px 70px; }
#content div.additional h6 { background:#F7F7F7; padding:5px; border-bottom:1px solid #C0C0C0; margin-bottom:5px; margin-top:0; color:#000; }
#content div.additional h6,
#content div.additional p,
#content .contentpiece div.additional p { font-size:11px; color:#666; }
#content div.additional p { padding:5px; margin:5px; }
#content div.additional a { color:#666; font-weight:bold; }
#content div.additional ul a { font-weight:normal; font-size:11px; }
.rbi #content div.additional ul { width:200px; margin:0 15px 15px 245px; padding:0 0 0 15px; }
.rbi #content div.additional ul.first { float:left; margin-left:15px; }

.contentimage { float:left; margin:0 15px 15px 0; }
.rbi #content .contentimage p { font-size:11px; }
.right { float:right; margin:0 0 15px 15px; }
.rbi #content #articles h2 { padding:0; margin:0; font-family:arial; font-size:14px; color:#999; }
.rbi #articles p.source { font-size:11px; }
.rbi #articles p.byline { font-size:11px; }

h2.spotlights { padding:0 10px 10px 0px; margin:10px 10px 0 0; font:bold 18px Verdana; color:#369; }

/* Can Spam unsubscribe process */
body#content.canspam  {font:normal 13px Verdana, Arial, Helvetica, sans-serif; margin: auto; width:860px; }
#content.canspam #unsubborder {	border-top: 6px solid #6699cc; 	margin-top: 1px;}
#content.canspam .emailtype input {float: left;}
#content.canspam .emailtype { margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}
#content.canspam .emailtype.confirmation{height:40px;} 
#content.canspam .emailtype.confirmation .emailtypes {margin-top: 8px; float:left;}
#content.canspam .emailtypes {margin-left: 30px; display: block;}
#content.canspam .contentpiece{ min-height:300px;}
#content.canspam .contentpiece .emailtypes h5 { font-size:13px; margin:0px; padding:0px;}
#content.canspam .contentpiece  .emailtypes p {font-size: 11px; margin:2px 0 2px 0; padding:0px;}
#content.canspam .already{font-size: 11px; margin:-7px 0 2px 0; padding:0px;}
#content.canspam { padding: 10px 0 0 0; }
#content.canspam div#footer { width:860px; font-size:10px; text-align:center; color:#333333; padding:10px 0 15px 0; border-top:3px solid #e2e2e2; }
#content.canspam #footer p, #footer ul { margin:5px 0; }
#content.canspam #footer p { padding:13px; }
#content.canspam #footer ul, #footer ul li { display:inline; margin:0; padding:0;}
#content.canspam #footer ul li { margin:0 2px 0 0; }
#content.canspam #footer ul li a { margin-right:2px; }
#content.canspam #footer a { color: #000000; }
#content.canspam #footer a:link { color: #000000; }
#content.canspam #footer a:visited { color: #777777; }
#content.canspam #footer a:hover, #footer a:active { color: #000000; }
#content.canspam .indent {margin-left: 30px;}
#content.canspam #indent {margin-left: 20px;}
#content.canspam .blue {color: #6699CC;}
#content.canspam .submitbutton { background:url(/images/emails/btn-orangelg.gif) no-repeat top left; padding:0; font-size:14px; 	line-height:24px; width:125px; height:30px; margin:15px 0 0 50px; border:none; font-weight:bold; color:#FFFFFF}
#content.canspam .emailtype.confirmation img {float:left; margin-left:8px; margin-right:8px;}

/* BEGIN State List */
.NavList {  margin-top:20px; margin-bottom:20px; border:none;}
.NavListText {  height: 100px; margin-left: 10px; color: black; font-weight: normal; overflow: auto; border:none;}
.NavListLink {color: #336699; font-weight: normal;}