
body {width: 780px; margin: 4px; color: #000000; background: #FFFFFF;}
table {margin: 0;}
table td {padding: 0; border-width: 0; vertical-align: top; font-family: Arial, Helvetica, sans-serif;}
table td img {border: none;}
br {style: clear;}

.text-xs {font: 10px Arial, sans-serif; color: #666666; padding: 0;}
.text-xsg {font: 10px Arial, sans-serif; color: #999999; padding: 0;}
.text-xsb {font: bold 8px Verdana, sans-serif; color: #666666; padding: 0;}

a.text-xsb:hover {color: #000000;}
.text-xsb2 {font: bold 9px Verdana, sans-serif; color: #666666; padding: 0;}
.text-sm {font: 11px Arial, sans-serif; color: #000000; padding: 0; line-height: 13px;}
.text-smb {font: bold 11px Arial, sans-serif; color: #000000; padding: 0; line-height: 13px;}
a.text-smb:hover {text-decoration: underline;}

.text-smg {font: 11px Arial, sans-serif; color: #999999; padding: 0;}
a.text-smg:hover {text-decoration: none; color: #666666;}
.text-smwb {font: bold 11px Arial, sans-serif; color: #FFFFFF; padding: 0; text-decoration: none;}
a.text-smwb:hover {text-decoration: underline;}
.text-smwb2 {font: bold 11px Arial, sans-serif; color: #FFFFFF; padding: 0; text-decoration: none;}
.text-reg {font: 12px Arial, sans-serif; color: #000000; padding: 0; text-decoration: none; line-height: 16px;}
a.text-reg:hover {color: #0000CC;}
.text-regb {font: bold 12px Arial, sans-serif; color: #000000; padding: 0; text-decoration: none;}
a.text-regb:hover {text-decoration: underline;}
.text-regb2 {font: bold 12px Arial, sans-serif; color: #000000; padding: 0; text-decoration: underline;}
a.text-regb2:hover {text-decoration: none;}
.text-regwb {font: bold 12px Arial, sans-serif; color: #FFFFFF; padding: 0; text-decoration: none;}
a.text-regwb:hover {text-decoration: underline;}
.text-regb2 {font: bold 12px Arial, sans-serif; color: #000000; padding: 0; text-decoration: underline;}
a.text-regb2:hover {text-decoration: none;}
.fstitle {font: bold 16px Arial, sans-serif; color: #333333; padding-bottom: 14px; text-decoration: none; line-height: 18px;} 
a.fstitle:hover {text-decoration: underline;}

#tablesp {width: 4px;}
#adtopadv {width: 8px;}
#adtop {width: 728px; padding-bottom: 6px;}
#adright {width: 160px;}
#makehp {width: 44px;}
#logo {width: 150px; background: #FFFFFF;}
#colleft {width: 150px;}
#bc {vertical-align: top; padding: 0;}
#container {padding-top: 4px; clear: both;}

/* top nav styles */
#tnbody {width: 778; vertical-align: top; padding: 0;}
#tntxt {vertical-align: top; margin: 0; padding: 4px 0 0 10px;}
#tnform {vertical-align: middle; margin: 0; padding: 0;}

/* newsletter subscription left col */
/* firefox #nl
#nl {width: 150px; vertical-align: top; padding-top: 20px;}
*/

#nl {padding-top: 10px;}
#nl .hdr {font: bold 11px Arial, sans-serif; color: #333333; padding: 2px 0 2px 8px; border-bottom: 1px solid #C2C2C2; border-right: 1px solid #E3E3E3; background: #FFFFFF;}
#nl .inp {padding: 0; margin: 12px 0 4px 6px;}
#nl .text-reg {padding: 0; margin: 2px 0 0 3px; color: #333333;}
#nl .text-sm {padding: 0; margin: 2px 0 0 8px; color: #333333;}
#nl .btn {padding: 0; margin: 10px 0 0 8px;}

/* The old one
#nl {width: 150px; vertical-align: top; padding: 0;}
#nl a {display: block;}
#nl .hdr {font: bold 12px Arial, sans-serif; color: #000099; text-decoration: none; padding: 2px 0 2px 8px; border-bottom: 1px solid #C2C2C2; border-right: 1px solid #E3E3E3; background: #FFFFFF;}
#nlbody {padding: 6px;}
#nlbody .text-sm {padding: 4px 0 2px 0;} 
#nlbody .inp {padding: 0 0 10px 0;}
#nlbody .btn {padding: 0;}
*/



/* summits info left col*/
#sl {padding-top: 10px;}
#sl .hdr {font: bold 11px Arial, sans-serif; color: #333333; padding: 2px 0 2px 8px; border-bottom: 1px solid #C2C2C2; border-right: 1px solid #E3E3E3; background: #FFFFFF;}
#sl .event {font: bold 15px Arial, sans-serif; color: #F26522; padding: 2px 0 6px 8px;}
#sl .text-xs {color: #666666; padding: 12px 0 0 8px;}
#sl .text-sm {padding: 6px 0 0 0;} 
#sl .text-reg {padding: 6px 0 0 8px; color: #666666;} 

/* summits info left col - THE OLD ONDE
#sl {width: 150px; vertical-align: top; padding: 0;}
#sl a {display: block;}
#sl .hdr {font: bold 12px Arial, sans-serif; color: #000099; text-decoration: none; padding: 2px 0 2px 8px; border-bottom: 1px solid #C2C2C2; border-right: 1px solid #E3E3E3; background: #FFFFFF;}
#slbody {padding: 6px;}
#slbody .text-sm {padding: 6px 0 0 0;} 
#slbody .text-smb {padding: 8px 0 0 0;} 
#slbody .hdr2 {font: bold 11px Arial, sans-serif; color: #CC0000; text-decoration: none; padding: 8px 0 0 0; border-bottom: 1px solid #ACACAC;}
#slbody a.hdr2:hover {text-decoration: underline;} 
#slbody .pict {padding: 8px 0 4px 0;} */

/* marketing news styles */
#mn {width: 160px; vertical-align: top; padding: 4px 0 0 0;}
#mnborder {vertical-align: top; padding: 0; border: 1px solid #D4D4D6; background: #FFFFFF;}
#mnbody {vertical-align: top; padding: 0; border: 4px solid #FFFFFF; background: #F5F5F6;}
#mnbody .padding {padding: 4px;}
#mnbody .text-smb {text-decoration: underline; color: #0000CC; line-height: 16px;}
#mnbody a.text-smb:hover  {text-decoration: none;}
#mnopt {width: 150px; vertical-align: top; padding: 0 0 4px 0; background: #EAEAEA;}
#mnopt .text-sm {padding: 0 0 0 60px; text-decoration: underline;}
#mnopt a.text-sm:hover {text-decoration: none;}

/* OLD ONE - DELETE AFTER NEW ONE IS SUCCESSFULLY COMPLETED Verticals on HomePage 
.verticals {width: 244px; padding: 12px 0px 12px 12px; font: 11px Arial, sans-serif; color: #999999;}
.verticals .title {font: bold 15px Arial, sans-serif; color: #666666; padding-bottom: 6px;}
.verticals .thumb {float: left; padding-right: 7px;}
.hr {margin: 0px 12px 0 0; padding: 0; border-bottom: 1px dotted #A5AEC5;}
* html .hr {border-bottom: none; padding: 1px; margin: 0px 12px 0 0; background: url(/images/Global/hr_dot.gif) repeat-x bottom;}
*/


/* Box above the the Verticals and below the small infocus */
#RightAnnounceBox {width: 242px; padding: 0px; margin: 0px; font: 12px Arial, sans-serif; color: #999999;}
#RightAnnounceBox .title {font: bold 15px Arial, sans-serif; color: #333333; padding-bottom: 6px;}
#RightAnnounceBox .thumb {float: left; padding-right: 7px;}
/* ------------------------------------------------------- */

/* Verticals on Homepage */
#verticals {width: 242px; border: 1px solid #CCCCCC; padding-bottom: 10px; margin-top: 12px;}
#verticals .hdr {font: bold 15px Arial, sans-serif; color: #333333; text-decoration: none;}
#verticals a.hdr:hover {text-decoration: underline;}
#verticals .thumb {float: left; padding: 0 6px 0 12px;}
#verticals .text-reg {padding: 0 7px 2px 12px;}

.hr {border-bottom: dotted  1px #A5AEC5; margin: 0px 12px 0 12px;}
* html .hr {border-bottom: none; padding: 1px; background: url(/images/Global/hr_dot.gif) repeat-x bottom;}


/* connections small styles */
#connectsm {width: 160px; vertical-align: top; padding: 4px; border-left: 1px solid #D4D4D6;}
#connectsm .text-regb {padding: 4px 0 0 6px; border-bottom: 1px solid #D4D4D6; font: bold 13px; color: #000099;}
#connectsm .separator {padding: 0; border-bottom: 1px solid #D4D4D6;}

#rcsm {vertical-align: top; padding-bottom: 6px;}
#rcsm .hdr {padding: 12px 0 0 0;}
#rcsm .pict {padding: 0;}
#rcsm .text-sm {padding: 8px 0 0 0; color: #666666;}
#rcsm .text-smb {padding: 8px 0 0 0;}

#pcsm {vertical-align: top; padding-bottom: 6px;}
#pcsm .hdr {padding: 12px 0 0 0;}
#pcsm .pict {padding: 0;}
#pcsm .text-sm {padding: 8px 0 0 0; color: #666666;}
#pcsm .text-smb {padding: 8px 0 0 0;}

#jcsm {vertical-align: top; padding-bottom: 6px;}
#jcsm .hdr {padding: 12px 0 0 0;}
#jcsm .pict {padding: 0;}
#jcsm .text-sm {padding: 8px 0 0 0; color: #666666;}
#jcsm .text-smb {padding: 8px 0 0 0;}

/* channel hp article styles */
#la {width: 460px; vertical-align: top; padding: 0;}
#labody {vertical-align: top; padding: 0;}
#laar {vertical-align: top; padding: 0 0 16px 0; clear: both;}
#lapict {vertical-align: top; padding: 6px 10px 10px 0; float: left; clear: both;}
#latxt {padding: 6px 15px 10px 0;}
#latxt .text-smg {padding: 0 0 8px 0;}

/* channel hp sections styles */
#chsleft {vertical-align: top; padding: 0 0 10px 0; float: left;}
#chsright {vertical-align: top; padding: 0 0 10px 20px; float: left;}
#chstabr {width: 198px; height: 18px; vertical-align: top; padding: 0; background: transparent url(/images/Global/chs_tabred.gif) no-repeat;}
#chstabb {width: 198px; height: 18px; vertical-align: top; padding: 0; background: transparent url(/images/Global/chs_tabblue.gif) no-repeat;}
#chstabr .text-regwb {padding-left: 10px;}
#chstabb .text-regwb {padding-left: 10px;}
#chsa {width: 198px; vertical-align: top; padding: 10px 0 0 0;}
#chsmore {vertical-align: top; padding: 6px 0 8px 140px;}

/* essentials */
#es {width: 185px; vertical-align: top; margin-left: 10px; padding: 0; float: left; background: #EFEBE2;}
#es .text-sm {padding: 8px 4px 14px 14px;}

/* suggest a book */
#sb {width: 190px; vertical-align: top; margin-left: 10px; padding: 0; float: left; background: #EDEDD3;}
#sb .text-sm {padding: 4px 8px 0 14px;}
#sb .text-smb {padding: 4px 4px 0 14px;}
#sb .inp {padding: 0 4px 0 14px;}
#sb .check {padding: 2px 4px 0 10px; font: 10px Arial, sans-serif; color: #000000;}
#sb .btn {padding: 8px 4px 10px 14px;}


/* tips, links & top stories styles */
#tips {width: 199px; vertical-align: top; padding: 0; float: left; background: #FCFAE1;}
#tips .text-sm {padding: 8px 4px 14px 14px;}

.tipstitle {font: bold 15px Arial, sans-serif; color: #6F0F09; text-decoration: none; padding: 53px 0 0 20px;} 
.tipsbody {width: 199px; font: bold 11px Arial, sans-serif; vertical-align: top; padding-top: 5px; border: 0;}
.tipsbody ul {LIST-STYLE-POSITION: outside; padding: 0; margin-left: 25px; list-style-image: url(/images/Global/blt_3pxgrey.gif);}
.tipsbody ul li {padding: 0 0 5px 0; margin: 0;}

#ts {width: 199px; vertical-align: top; margin-left: 20px; padding: 0; float: left; background: #F1F1F3;}
#ts .text-sm {padding: 8px 4px 14px 14px;}

.tstitle {font: bold 15px Arial, sans-serif; color: #333399; text-decoration: none; padding: 53px 0 0 20px;} 
.tsbody {width: 199px; font: bold 11px Arial, sans-serif; vertical-align: top; padding-top: 5px; border: 0;}
.tsbody ul {LIST-STYLE-POSITION: outside; padding: 0; margin-left: 25px; list-style-image: url(/images/Global/blt_3pxgrey.gif);}
.tsbody ul li {padding: 0 0 5px 0; margin: 0;}

/* footer styles */
#fbody {width: 780px; vertical-align: top; padding: 4px 0 0 0;}
#fbg {padding: 8px 0 0 0; font: 10px Arial, sans-serif; color: #666666; border-top: 1px solid #CCCCCC}
#fbg .text-xsg {padding: 0; text-decoration: none;}
#fbg a.text-xsg:hover {text-decoration: underline;}
#fbg .text-xs {padding: 0; text-decoration: none;}
#fbg a.text-xs:hover {text-decoration: underline;}

/* NEW FOOTER STYLE */
#footer-container {width: 780px; border-top: 1px solid #e1e1e1; margin-top: 1px;}
.footer-element {clear: left; padding-top: 12px;}
.footer-element a:link {color: #666666; text-decoration: none;}
.footer-element a:visited {color: #666666; text-decoration: none;}
.footer-element a:hover {color: #666666; text-decoration: underline;}
.footer-element .floatbox {float: left; padding-left: 0px; width: 8px; font: 13px Arial, Verdana, sans-serif; color: #666666;}
* html .footer-element p { /* IE 3px jog hack*/ height: 1%;}
.footer-element p {margin: 0 0 0 15px; padding: 0; font: 11px Arial, Verdana, sans-serif; color: #666666; line-height: 14pt;}
 
/* ALL NEW PEOPLE CONNECTION RIGHT-MODULE */ 
.pc-feature {background-image: none; margin-top: 0px; margin-right: 0; margin-bottom: 8px; margin-left: 0; padding-top: 0px; padding-right: 8px; padding-bottom: 5px; padding-left: 0px;}
.pc-title {padding: 8px 0 8px 0; margin-right: 10px; border-top: 1px dotted; color: #ccc;}
.pc-txt-content{padding: 8px 0 8px 0; font-size:13px;}

/*------ NEW CSS -----*/
/* For the Right Hand Column Site Wide */
#jobs-container {width: 156px; border: 1px solid #cccccc; font: 11px arial, sans-serif; color: #666666;}
#jobs-container a {color: #003399}
#jobs-container .title {width: 156px; background-color: #CCCCCC; color: #333333; font-size: 11px; padding: 5px 0px;}
#jobs-container ul {padding: 0 0px 7px 0px; margin: 0 7px; border-bottom: 1px solid #cccccc; list-style: none;}
#jobs-container ul li {padding: 4px 0px;}
#jobs-container .most-recent {width: 146px; color: #666666; padding: 12px 7px 5px 7px;}
#jobs-container .find-post {padding: 7px 7px; font-size: 11px;}
/* END */
