/* GENERAL */

body { font: 10pt verdana; background: url(bg786b.png) center fixed; margin: 0; text-align: center; overflow-y:scroll; }
img { border: 0; }
.clear { clear: both; }
.clearLeft { clear: left; }
h1 { font: 20pt arial; margin: 0 0 8px 0; color: #800; }
h2 { font: 15pt arial; margin: 14px 0 4px 0; color: #333; }
.aboveH1Tag { text-transform: uppercase; color: #555; border-bottom: 1px solid #eee; }
.aboveH1Tag a {color: #555; }

a { text-decoration: none; color: #1749ad; }
a:visited { color: #4d6dad; }
a:active { color: #f26522; }
a:hover { text-decoration: underline; }
#Text a { text-decoration: underline; }

.PadInner { padding: 8px; }
span.DateTag { background: #faf7ad; border: 1px dotted #d2d0b0; padding: 2px; line-height: 170%; }

a.Button { background:url(btnYellowR.png) top right no-repeat; float: left;
    display: block; font:  9pt verdana; margin: 0 4px; margin-left: 12px;
    color: #111; text-decoration: none; height: 30px; }
a.Button span { background:url(btnYellowL.png) top left no-repeat; display:block; float: left;
    padding: 4px 15px; line-height: 22px; margin-left: -12px; }

.InputFocus { background: #eeefff; }

/* HEADER */
#Header { margin: 0; text-align:left; padding-left: 10px; }
#Logo { float: left; width: 265px; }
.HeaderCol { float: left; width: 155px; margin-left: 10px; background: transparent; }
.HeaderButton { margin-top: 8px; }

#LeaderboardContainer { padding-left: 10px; padding-bottom: 10px; }
#Leaderboard { margin: 0; padding: 0; float: left; width: 100%; }    
#LeaderboardAsterisk { float: right; display: block; width:30px; height: 31px;
 background: url(adAsterisk.png) top left no-repeat; }
#LeaderboardAsterisk span { visibility: hidden; }
.LeaderboardImg { width: 728px; height: 90px; background: #444; border: 1px solid #ccc; float: left; }
.SampleL { width: 728px; height: 90px; background: #444; float: left; }

#Search { margin-top: 12px; background: transparent; }
#SearchHeader { text-transform:uppercase; font:bold 8pt verdana; }
#SearchForm { margin: 0; padding: 0; position: relative; top: -5px; }
#SearchButton { position: relative; top: 6px; }

/* STRUCTURE */

.Column { float: left; }
.Column .padding { padding: 20px 0; }

#Page { width: 786px; background: white; margin: 0 auto; border-top: 10px solid navy; text-align: left; }
#LeftColumn, #RightColumn { float: left; padding: 20px 0; }
#LeftColumn { width: 470px; }
#RightColumn { width: 310px; }
.thinColumn #LeftColumn { width:574px; }
.thinColumn #RightColumn { width:180px; }
#OneColumn { padding: 20px 10px; }
#FrontColumn1 { width: 455px; }


.ColumnPadding { padding-left: 10px; }

#BottomAd { background: white; text-align: center; border-top: 1px solid #ccc; padding: 8px 0; margin: 0; clear: both; }
#BottomAd .LeaderboardImg { margin: 0 auto; float: none; }

#ChaikenHeader { margin-bottom: -5px; }
#ChaikenLogo {  }

#WTNMediaHeader { width:786px; height:110px; }
#WTNMediaLogo { width: 265px; padding: 63px 0 10px 10px;  }

#Nav { font: 9pt verdana; background: #204080; float: left; width: 100%; }
#Nav2 { font: 9pt verdana; background: #2050b0; float: left; width: 100%; }
#Nav a, #Nav2 a { float: left; display: block; color: white; text-decoration: none; padding: 6px 3px 6px 6px;
    background: url(navDivider.gif) center left no-repeat; }
#Nav a:hover, #Nav2 a:hover { background: #f26522; }
#Nav a.MoreNav, #Nav2 a.MoreNav { float: right; }
#Nav a.FirstNav, #Nav2 a.FirstNav { background-image: none; padding-left: 10px; }

#Footer { border-top: 1px solid #ccc; padding: 10px; margin-top: 10px;
    color: #444; font: 8pt verdana; }

/* ARTICLES */

h1 { color: #464646; font: bold 20pt arial; line-height: 1; margin: 4px 0; }

#Text td { font: 9pt verdana; }

#ArticleMeta { font: 9pt verdana; margin: 8px 0; padding: 8px 0;
    border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#ArticleByline { position: relative; float: left; }
#AuthorName { font-weight: bold; }
#ArticleTools { font: 8pt verdana; float: right; }
#ArticleTools1, #ArticleTools2 { float: left; width: 120px; margin-left: 10px; }
#ArticleTools img { margin-right: 3px; }
#ArticleTools span { position: relative; bottom: 3px; }

#ArticleTools a, #MoreArticleTools a { display: block; height:24px; padding: 2px 0;
    text-decoration: none; }
a.diggthis { margin-top:2px; }
#ArticleTools a:hover, #MoreArticleTools a:hover { text-decoration: underline; }

#Text { line-height: 130%; }
#Text li { margin: 0.5em 0; list-style-type: square; }

#AuthorBio, .authorBio { border: 1px solid #adada8; background: #fffcda url(gradLight.jpg) top repeat-x;
    padding: 7px; margin: 12px -2px; }

#MoreArticleTools { margin: 8px 0; padding: 8px 0;
    border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
    font: 8pt verdana; }
.MoreArticleToolsColumn { float: left; margin-right: 10px; width: 30%; }
#MoreArticleTools img { margin-right: 3px; }
#MoreArticleTools span { position: relative; bottom: 3px; }

.Comment { border: 1px solid #adada8; background: #fffcda url(gradLight.jpg) top repeat-x;
    margin: 4px -2px; }
.Comment h2 { background: #004a80; margin: 0; color: white;
    font: bold 9pt verdana; padding: 4px 8px; }
.CommentBody { padding: 8px; }
.Comment h2 span.CommentNumber { float: right; margin-top: -1.3em; }

.MugShotRight { float: right; margin: 0 0 5px 5px; }
.MugShotLeft { float: left; margin: 0 5px 5px 0; }
.storyMedia { float: right; width: 200px; margin: 0 0 5px 10px; }
.storyImage { float: right; margin: 0 0 5px 10px;}
.storyImage div .MugShotRight div, .MugShotLeft div, .storyMedia div { font-size: 8pt; color: #333;
    border-bottom: 2px solid #888; padding: 1px; }
img.imageright { float: right; margin: 0 0 10px 10px; }
.caption { font: 9pt verdana; margin: 8px 0; padding: 8px 0;
    border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.storyPic { float: right; margin: 0 0 5px 10px; width: 250px;}
.storyPic div { font-size: 8pt; color: #333; border-bottom: 2px solid #888; padding: 1px; }
#AddComment { border-top: none; }
#AddCommentForm { background: #e5edf2; margin: 0px 0 1px 0; padding: 8px; }
#AddCommentForm textarea { width: 100%;  height: 100px; margin: 5px 0; }
#AddCommentSubmit { float: right; }
#AddComment div { border: 0; }

#CommentsHeader { border-top: none; margin-bottom: 5px; border-bottom: none; }

/* SIDEBAR */

.Sidebar { font-size: 9pt; margin: 10px 0px 10px 5px; padding: 5px; width: 250px;
    border-top: 2px solid #004a80; border-bottom: 2px solid #004a80; float: right; line-height: 120%; }
.SidebarListUnit { font-size: 9pt; margin: 10px 0; width: 100%;
    border-top: 5px solid #004a80; border-bottom: 5px solid #c6cdd1; }
    
.SidebarListUnit h2 { float: left; width: 100%; margin: 4px 0 0px 0; }
.SidebarListUnit h2 img { float: left; margin-right: 4px; }
.SidebarListUnit h2 span { float: left; margin-top: 10px; }
.SidebarListUnit h2 a.MoreLink { font: 8pt verdana; float: right; padding-right: 5px;
    margin-top: 17px; }

.SidebarListUnit ul { margin: 0; padding: 0; clear: both; }
.SidebarListUnit li { list-style-type: none; padding: 6px 5px 5px 25px;
    margin: 0 0 1px 0; background: #e5edf2 url(bullet.png) no-repeat 8px 10px; }

.SidebarListUnit a { text-decoration: none; }
.SidebarListUnit a:hover { text-decoration: underline; }

.SidebarListBlock { background: #e5edf2; }
.SidebarListFeature { color: #248; display: block; padding: 4px; margin: 0 0 1px 0; }
.SidebarListFeature img { float: left; margin-right: 5px; }
.SidebarListFeature h3 { margin: 0; font: bold 9pt verdana; }
.SidebarListFeature p { font: 9pt verdana; margin: 5px 0; } 

.SidebarCallout { background: #fffcda url(gradLight.jpg) top repeat-x;
    border: 1px dotted #faf7ad; margin: 10px 0;
    font: 9pt verdana; padding: 5px }
.SidebarCallout a { color: #643a00; display: block; }
.SidebarCallout h2 { font: bold 9pt verdana; margin: 0 0 4px 0; }
.SidebarCallout p { margin: 5px 0; }
    
.SidebarListFooter { font: 8pt verdana; padding: 5px; }


/* MENUS */
    
.DropdownMenu { position: absolute; display: none;
    background: #223; color: white; font: 8pt verdana;
    border-bottom: 3px solid #223; text-align: left; }
.DropdownMenu ul { padding: 0; margin: 0; }
.DropdownMenu li { list-style-type: none; padding: 6px; border-bottom: 1px solid #ccd; }
.DropdownMenu li a { display: block; padding: 6px; margin: -6px; color: white; }
.DropdownMenu li a:hover { text-decoration: none; background: #445 }

.Dialog { position: fixed; display: none; background: #223; color: white;
    font: 10pt verdana; border: 1px solid #445; }
.Dialog h2 { background: #445; margin: 0 0 10px 0; padding: 4px;
    font: 16pt arial; }

#AdvertisingInfo { width: 18em; line-height: 140%; font-size: 9pt; }
#AdvertisingInfo h2 { color: white; font: bold 11pt verdana; margin: 0 0 5px 0; }
#AdvertisingInfo ul { border-top: 1px solid #ccd; }

#ControlSwitch { position: fixed; top: 50px; left: 50%; margin-left: -540px; width: 100px;
    background: #223; color: #889; padding: 10px; }
#ControlSwitch a { color: #889; }
#ControlSwitch p { margin: 5px 0; }

.CalendarList { margin: 0; padding: 0; border-top: 1px solid #ccc; }
.CalendarList li { list-style-type: none; padding: 5px 0; border-bottom: 1px solid #ccc; clear: left; }
.CalendarDate { display: block; float: left; font-weight: bold; }
.CalendarTitle { display: block; margin-left: 8em; }
li.CalendarSpecial { background: #efe; }
.CalendarSpecialNote { font-size: 9pt; text-transform: uppercase; color: #800; margin-bottom: 2px; }
a .CalendarDate { color: black; }
.CalendarList a { text-decoration: none; }
.CalendarTitle { text-decoration: underline; }

form.LabelsAboveForm { background: #eef; padding: 8px; border: 1px solid #aad; }
form.LabelsAboveForm label { display: block; font-size: smaller; text-transform: uppercase; font-weight: bold; }
form.LabelsAboveForm .Columns { float: left; width: 100%; clear: left; margin: .25em 0; }
form.LabelsAboveForm .Column { float: left; width: 215px; }
form ul.errorlist { margin: 0; padding: 0; }
form ul.errorlist li { display: inline; background: #f26522; border: 1px solid red; color: #800; font-weight: bold; padding: 2px; margin: 1px; }
p.error { background: #f26522; border: 1px solid red; color: #800; font-weight: bold; padding: 2px; }
p.success { background: #efe; border: 1px solid #ada; padding: 8px; font-weight: bold; }

.error-message {  display: inline; background: #f26522; border: 1px solid red; color: #800; font-weight: bold; padding: 2px; margin: 1px; }

div.SearchPanel { margin: 10px 0; background: #eee; padding: 8px; }

#JobSearch a.Button { display: inline; float: none; font-size: 7pt; background: red; padding: 5px 10px; }
#JobSearch a.Button span { display: none; }

#JobListings .TextAd { border: 1px solid #adada8; background: #fffcda url(gradLight.jpg) top repeat-x;
   padding: 7px; margin: 12px 0;  }
   
#JobListings { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 8px 0; margin: 12px 0; }
.Pager { margin: 8px 0; }
.Pager a, .Pager b.current { border: 1px solid #ccc; background: #eef; padding: 3px; }

.search-results li { margin: .25em 0; padding: .4em 0; border-bottom: 1px solid #ccc; list-style-type: none; color: #333; }
.search-results a { text-decoration: none; font-size: larger; }
.search-results { margin: 1em 0; padding: 0; border-top: 1px solid #ccc; }
.search-results a:hover { text-decoration: underline; }
.search-results .date { text-transform: uppercase; font-size: 9pt; color: #444; font-weight: bold; }

/* TOP STORY */

#FrontColumn2 { width: 225px }
#FrontColumn3 { width: 225px; margin-left: 10px; }
#FrontColumn2 h2, #FrontColumn3 h2 { font: 13pt arial; margin: 14px 0 1px 0; border-top: 2px solid #ccc; }

#TopStory { height: 160px; width: 460px; margin-bottom: 4px; overflow: hidden; }
#TopStoryInner { padding: 5px; display: block; }
#TopStory h1 { border: none; margin-bottom: 5px; margin-top:5px; font-size: 20pt; line-height: 90%; }
#TopStory h2 { font-size: 13pt; line-height: 100%; font-weight: normal; margin-top: 5px; }
#TopStory .MoreLink { margin: 5px 0 0 25px; }

.ts_white { color: white; background: #888; }
.ts_white h1, .ts_white h2, .ts_white a { color: white !important; }
.ts_black { color: black; background: #eee;  }
.ts_black h1, .ts_black h2, .ts_black a { color: black !important; }

.ts_left {  }
.ts_left h1 { padding-right: 20px; }
.ts_left h2 { padding-right: 160px; }

.ts_leftIndent {  }
.ts_leftIndent h1 {  }
.ts_leftIndent h2 { padding-left: 120px; }
.ts_leftIndent .MoreLink {  padding-left: 95px; }

.ts_right { text-align: right; }
.ts_right h1 { padding-left: 20px; }
.ts_right h2 { padding-left: 160px; }

/* --- */

.sponsor-header { font: bold 9pt verdana; margin: 8pt 0 4pt 0; color: #444; border-bottom: 1px solid #ccc; }
.sponsors { text-align: center; padding: 0; margin: 0; }
.sponsors li { list-style-type: none; }
.sponsors img { border: 0; }

.dhcColumns { background:url(rcol180gray.png) top right repeat-y; }
#Site-DHC #RightColumn, #Site-FusionSym #RightColumn { width:150px;margin-left: 20px; font-size: 8pt;  }
#Site-DHC #LeftColumn, #Site-FusionSym #LeftColumn, #Site-Innovation #LeftColumn { width: 590px; padding-top: 10px; margin-top: 0; }
#Site-Innovation #RightColumn {width:150px;margin-left:10px;font-size: 8pt;}

.AdNotice { font: 7pt verdana; color: #333; text-align: center; margin: 7px 0 1px 0; }

.prof-bios .event-person {  padding: 0.8em 0 0.5em 0; }
.prof-bios .mug-shot { float: left; width: 100px; }
.prof-bios .name { margin-left: 110px; font-size: 1.4em; color: #333; }
.prof-bios .affiliation { margin: 4pt 0 8pt 110px; color:  #222; text-transform:  uppercase; font-size: 0.9em; font-weight:  bold; }
.prof-bios .bio { margin-left: 110px; line-height:  1.3em; }

table.agenda td { padding: 6px 3px; border-top: 1px solid #ccc; }
table.agenda tr { vertical-align: top; }
table.agenda td.time { padding-right: 10pt; width:6.2em; }
table.agenda div.title { font-weight: bold; }
table.agenda div.speaker { font-style: italic; margin: 0.2em 0; }
table.agenda div.sponsor { color: #860; }
table.agenda div.kicker { text-transform: uppercase; font-size: smaller; font-weight: bold; color: #284; }

#Site-DHC { padding: 0; margin: 0; }
#Site-DHC #Header { padding:0; margin:0; }
#Site-DHC #Header img { padding: 0; margin: 0; width: 786px; }
#Site-DHC #Nav { margin-top: 0; }
#Site-DHC #Leaderboard { margin-bottom: 8px; }

#Site-FusionSym #Header { }
#Site-FusionSym h2 { border-bottom: 1px solid #ccc; margin: 1em 0 0.2em 0; }


.speaker-bio { border-top: 1px solid #ccc; padding-left: 110px; }
.speaker-bio img { float: left; margin-left: -110px; width: 100px; overflow: hidden; }
.speaker-bio h3 { font-size: 10pt; font-weight: bold; margin: 14px 0 5px 0; }
.speaker-bio h4 { font-size: 10pt; font-weight: normal; font-style: italic; margin: 5px 0 14px 0; }

.cio-agenda-session { border-top: 1px solid #ccc; clear: left; }
.cio-agenda-session h4 { float: left; margin-top: 14px; width: 115px; font-weight: bold; font-size: 8pt; }
.cio-agenda-session h3 { margin: 14px 0 3px 0; font-size: 10pt; }
.cio-agenda-session ul { margin: 2px 0 1em 0; }
.cio-agenda-session ul li { list-style-type: none; font-style: italic; margin: 0.4em 0; }
.cio-agenda-session ol { list-style-type: square; }
.cio-agenda-session p,
.cio-agenda-session ol,
.cio-agenda-session ul,
.cio-agenda-session h3 { margin-left: 120px; }
.cio-agenda-session h5 { margin-left: 120px; font-size: 8pt; font-weight: bold; color:#334; margin-top: 5px; margin-bottom: 5px; }
.cio-agenda-session h6 { margin-left: 130px; font-size: 8pt; font-weight: bold; font-style: italic; color:#860; margin-top: 5px; margin-bottom: 5px; }
.cio-agenda-session .disc { margin-left: 120px; font-size: 9pt; margin-top: 5px; }
.cio-agenda-session .dic { margin-top: 14px; font-weight: bold; font-size: 8pt; }


.im-agenda-session { border-top: 1px solid #ccc; clear: left; }
.im-agenda-session h4 { float: left; margin-top: 14px; width: 120px; font-weight: bold; font-size: 8pt; }
.im-agenda-session h3 { margin: 14px 0 3px 0; font-size: 8pt; }
.im-agenda-session h5 { margin: 5px 0 3px 0; font-size: 8pt; font-weight: 300; }
.im-agenda-session ul { margin: 2px 0 1em 0; }
.im-agenda-session ul li { list-style-type: none; font-style: italic; margin: 0.4em 0; }
.im-agenda-session ol { list-style-type: square; }


p.cio-sm { font: 9pt verdana; }

div.IconBox { width: 128px; height: 128px; float: left; text-align: center; font-weight: bold; }

#ClientCenter #Header { border-bottom: 10px solid #248; padding-bottom: 10px; }
#ClientCenter #Logo { width: 520px;  }
#ClientCenter #TopMenuBox { float: left; width: 96px; padding-top: 15px; text-align:center; font:bold 8pt verdana; }

#Site-FusionCIO #Header { margin-bottom: 8px; }
#Site-FusionCIO #LeftColumn { width: 570px; }
#Site-FusionCIO #RightColumn { width: 180px; }
#Site-FusionCIO #RightColumn .ads img { border:1px solid #ccc; }
#Site-FusionSym .xxx { margin-left: 0px; font-size: 8pt; font-weight: bold; font-style: italic; color:#933; margin-top: 0px; margin-bottom: 5px; }

#Site-FusionCIO2 #Header { margin-bottom: 8px; }
#Site-FusionCIO2 #LeftColumn { width: 470px; }
#Site-FusionCIO2 #RightColumn { width: 310px; }
#Site-FusionCIO2 #RightColumn .ads img { border:1px solid #ccc; }

.cio-fp-leadership { padding-left: 80px; padding-bottom: 8px; border-bottom: 1px solid #ccc; }
.cio-fp-pic { float: left; margin-left: -80px; margin-top:3px; }
.cio-fp-leadership h3 { margin-bottom: 4px; margin-top: 14px; }
.cio-fp-leadership p { font-size: 9pt; margin-top: 4px; margin-bottom: 0; }
h1.cio-fp { margin-bottom: 5px; }
h2.cio-fp { font: italic 13pt georgia; margin-top: 5px; margin-bottom: 16px; border-bottom: 1px solid #D99D2B }
p.cio-fp { font: 12pt helvetica; color: #444; line-height: 130%; }
span.cio-fp-date { font-size: 9pt; color: #555; }
p.cio-sm { font: 9pt verdana; }

.TrackbackUrl { border: 1px solid #adada8; background: #fffcda url(gradLight.jpg) top repeat-x;
    margin: 8px 0; padding: 8px; font: 9pt verdana; }

.Policy { border: 1px solid #adada8; background: #fffcda url(gradLight.jpg) top repeat-x;
    margin: 8px 0; padding: 8px; font: 9pt arial; }
    
    .PolicyUrgent { border: 1px solid #adada8; background: orange;
        margin: 8px 0; padding: 8px; font: 12pt arial; color: black; }
    
.PrintOnly { display: none; }

.BlogFeature { border-bottom: 1px solid #ccc; padding-bottom: 8px; }
.BlogPostDate { margin: 8px 0 3px 0; text-align: center;  }
.BlogFeature h2 { margin: 3px 0 8px 0; }

table.ObjectList { border: 0; width: 100%; border-collapse: collapse; margin: 10px 0; }
table.ObjectList th { text-align: left; padding: 4px; background: #004a80; color: white; }
table.ObjectList td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
    padding: 4px; }

table.ObjectList tr.two td { background: #fffcda; }
table.ObjectList tr { vertical-align: top; }
.LoggedInAs { margin-left: 10px; font: 8pt verdana; }

.Fields { border-top: 1px solid #ccc; }
.Fields .Field { padding: 8px 0; clear: both; border-bottom: 1px solid #ccc; }
.Fields label { float: left; width: 14em; }
.Fields input, .Fields select { border: 1px solid #888; background: #fffcda; }
.Fields textarea { border: 1px solid #888; }

.SmallHighlightForm { border: 1px solid #adada8; background: #fffcda url(gradLight.jpg) top repeat-x;
    margin: 8px 0; padding: 8px; font: 13pt arial; }
.SmallHighlightForm .Field { clear: left; margin: 6px 0; }
.SmallHighlightForm label { float: left; width: 9em; }

#Site-WTNMedia #Header { padding-top:40px; }

.ConfPresentations { border-collapse: collapse; margin-right: 8px; }
.ConfPresentations td { padding:4px 8px; margin:0; border:1px solid #ccc;
    font: 10pt verdana; }
.ConfPresentations th { background: #223; color: #eee; padding:4px 8px;
    font: 10pt verdana; text-align:  left;}
.ConfPresentations h3 { margin: 3pt 0; font: bold 10pt verdana; }
.ConfPresentations h4 { margin: 3pt 0; font: 10pt verdana; }

.DataTableSS { border-collapse: collapse; }
.DataTableSS tr { vertical-align: top; }
.DataTableSS td { font: 7pt verdana !important; padding: 5px; margin: 0;
    border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.DataSourceSS { font: italic 7pt verdana;  }

.DataTableS { border-collapse: collapse; }
.DataTableS tr { vertical-align: top; }
.DataTableS td { font: 8pt verdana !important; padding: 5px; margin: 0;
    border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.DataSourceS { font: italic 8pt verdana;  }

/* New Front Page Styles */

.FrontPageDay { font:italic 18pt arial; color:#888; border-bottom:1px solid #888; }
.FrontPageSummary { border-bottom:3px solid #fff; background:#e7eef6;
    line-height:135%; padding:4px; padding-left:10px; }
.FrontPageSummary h3 { margin:0;border-bottom:2px solid #ccd;font:bold 10pt arial;text-transform:uppercase;color:#334;padding-top:7px; }
.FrontPageSummary h3 a { color:#334;text-decoration:none; }
.FrontPageSummary img { border:1px solid #ccd; float:left; margin:4px 6px 4px 0 }
.FrontPageReadLinks { font:bold 9pt verdana;margin:8px 0;color:#ccc; }
.FrontPageReadLinks span { color:#222;font-weight:normal; }

/* In-article ad */

.InArticleAd { margin:8px 0 8px -4px; padding-bottom:8px; text-align:center;
    border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
.InArticleAd .AdNotice { margin: 0 0 6px 0; }

/* Deb Junk */

#Site-Innovation #Header { margin:0;padding:0;}
#Site-Innovation #Nav { background: #036; color: #999;}
#Site-Innovation #Nav2 { background: #000;}
#Site-Innovation .ColumnPadding { padding-left: 10px; padding-right: 5px; }
#Site-FusionSym .tableA, #Site-Innovation .tableA { font: 9pt verdana; margin: 0 0 8px 0; color: #000; }
.tableA { font: 9pt verdana; margin: 0 0 8px 0; color: #000; }

#Site-Innovation #Page { border-top: none; }
.subhead { font: italic 13pt georgia; margin-top: 5px; margin-bottom: 16px; border-bottom: 1px solid #D99D2B }

/* Blogs */

.blog-link { border-bottom: 1px solid #ccc; margin-bottom: 20pt; padding-bottom: 5pt; }

body#global-fusion #Logo { width: 380px;  }
body#global-fusion #LogoImage { padding: 8px 0; }

body#mike-fusionhealthcare {}
body#mike-fusionhealthcare #Logo { width: 420px;  }
body#mike-fusionhealthcare #LogoImage { padding: 8px 0; }
body#mike-fusionhealthcare #Nav { }
body#mike-fusionhealthcare #Nav2 { background: #284; }
body#mike-fusionhealthcare .SidebarListUnit { border-top: 5px solid #284; border-bottom: 5px solid #284; }

body.blog .entry { background: #e7eef6; }
body.blog .date-header { margin-top: 0; font:italic 18pt arial; color:#888; border-bottom:1px solid #888; }
body.blog .entry-header { margin: 0 3pt 5pt 3pt; padding: 6pt 0 1pt 0; border-bottom:2px solid #ccd; }
body.blog .entry-content { background:#e7eef6; margin: 0; padding: 0pt 3pt; border-bottom: 1px solid white; }
body.blog .entry-body {}
body.blog .entry-more-link {}
body.blog .entry-footer { background: #e7eef6; font-size: smaller; margin: 0 0 10pt 0; padding: 3pt 3pt; }
body.blog .entry-footer-info { margin: 0; padding: 0; }
body.blog .entry-footer .separator { font-style:bold; color:#777; }
body.blog .entry-footer a { font-weight: bold; }
body.blog .entry-footer-tags {}
body.blog .entry-footer-tags a {}

body.blog .SidebarItem { margin: 8px 0; width: 300px; }

body.blog .post .date-header { font-size: 12pt; border:  none; margin: 6pt 0 0 0; }
body.blog .post .entry-header { background: none; color: #464646; font: bold 20pt arial; line-height: 1; margin: 0 0 6pt 0; }
body.blog .post .entry { background: none; }
body.blog .post .entry-content { background: none; }
body.blog .post .entry-footer { margin-bottom:4px; }

body.blog .post .trackbacks { background: #e7eef6; font-size: 8pt; padding-bottom: 2pt; margin-bottom:4px; }
body.blog .post .trackbacks-header { text-transform:uppercase; font-size:9pt;  margin: 0 3pt 5pt 3pt; padding: 6pt 0 1pt 0; border-bottom:2px solid #ccd; }
body.blog .post .trackbacks-info, body.blog .post .trackbacks p { margin: 0 3pt; }
body.blog .post .trackbacks-content { margin: 0 3pt 6pt 3pt;}

body.blog .post .comments { font-size: 9pt; padding-bottom: 2pt; }
body.blog .post .comments-head-section { background: #e7eef6; padding-bottom: 3pt; }
body.blog .post .comments-header { text-transform:uppercase; font-size:9pt;  margin: 0 3pt 5pt 3pt; padding: 6pt 0 1pt 0; border-bottom:2px solid #ccd; }
body.blog .post .comments-info { margin: 0 3pt; }
body.blog .post .comments-content { margin: 0 3pt 6pt 3pt; }

body.blog .post .comments-open { background: #e7eef6; padding-bottom: 6pt; }
body.blog .post .comments-open-header { text-transform:uppercase; font:bold 9pt verdana; color:black;  margin: 0 3pt 5pt 3pt; padding: 6pt 0 1pt 0; border-bottom:2px solid #ccd; }
body.blog .post .comments-open-content { padding: 3pt; }
body.blog .post .comments {}
body.blog .post .comments {}

body.blog .post label { display: block; font:italic 10pt verdana; }
body.blog .post textarea { width: 100%; }
body.blog .post #comments-open-data input {  }

body.blog .trackback { padding: 0 8pt; margin: 10pt 0; font-size: smaller; }
body.blog .trackback .trackback-footer { font-size: smaller; border-top: 1px solid #ccc; }

body.blog .comment { padding: 0 8pt; margin: 10pt 0; }
body.blog .comment .comment-footer { font-size: smaller; border-top: 1px solid #ccc; }

body.blog .content-nav { text-align: center; background: #eee; padding: 3pt 0; margin-top: 0; font-size: smaller; }
body.blog .archive .content-header { margin: 6pt 0; padding: 0; }

#tv-grid-front .entry { background: #ccc; border: 1px solid #888;
    width: 240px; margin: 15px 0 0 15px; height:265px;
    float: left; overflow:  hidden; }
#tv-grid-front .entry-content { margin: 0; padding: 0; background: none; border: none; }
#tv-grid-front .entry p { margin: 0 5px 5px 5px; }
#tv-grid-front .entry-excerpt { margin: 0 5px 5px 5px; padding: 0; }
#tv-grid-front .entry img { width: 240px; height: 190px; margin: 0; margin-left: -5px; border: 0;  }
#tv-grid-front .content-header { margin-left: 15px; clear: both; padding-top: 15px; }

#wtn-tv .post img { text-align: center; display: block; border: 1px solid #ccc; padding: 1px; margin: 0 1em; }



