/*
 * CSS: all layout properties for this display code only
 *      layout and site-specific overrides belong in their own files
 */

/* BEGIN: container styles */
#containerOuter {margin:0 auto;width:776px;}
#containerInner {background:#fff;padding-top:1px;padding-bottom:1px;}
.contentInner {border:solid #666;border-width:0px 1px;}
.home .colmask {
	background:#fff; /* right column background color */
}
.home .colmask .colmid {
	right:162px;     /* width of the right column */
	background:#fff; /* center column background color */
}
.home .colmask .colleft {
	right:426px;     /* width of the middle column */
	background:#fff; /* left column background color */
}
.home .colmask .col1 {
	width:414px; /* width of center column content (column width minus padding on either side) */
	left:762px;  /* 100% plus left padding of center column */
}
.home .colmask .col2 {
	width:162px; /* width of left column content (column width minus padding on either side) */
	left:174px;  /* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.home .colmask .col3 {
	width:160px; /* width of right column content (column width minus padding on either side) */
	left:612px;  /* (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
}
/* END: container styles */

/* BEGIN: styles by page and component */
/* BEGIN: Ads */
#leaderboard {background:none;border-color:#fff;background:#fff;position:absolute;top:24px;margin-left:3px;}
#leaderboard div {background:url(../images/dc3/white_ad_sideHeader_728_90.gif) no-repeat left top;}
#leaderboard iframe {border-color:#fff;}
#leaderboard p {background:url(../images/dc3/ad_sideHeader_expand_wh_728_90.gif) no-repeat right top;}
#leaderboard p.collapse {background-image:url(../images/dc3/ad_sideHeader_collapse_wh_728_90.gif);}
/* BEGIN: leaderboard freeze */
.ateBiosLanding #leaderboardPlacement,
.aiogLanding #leaderboardPlacement,
.aiogsLanding #leaderboardPlacement {width:774px !important;margin-left:-7px !important;}
.contentHeader {padding-top:0;margin-top:-1px;}
/* END: leaderboard freeze */
/* END: Ads */
/* BEGIN: Error Pages */
.pageNotFound #siteIndex #siteIndexFeatureList h4 {position:absolute;visibility:hidden;}
/* END: Error Pages */
/* BEGIN: Footer */
#footer {width:auto;border:1px solid #666;border-top-style:none;}
/* END: Footer */
/* BEGIN: Header */
#loginBand {border:1px solid #666;margin-bottom:6px;}
#loginBand.on {margin-bottom:124px;} /* reserves space for standard leaderboard */
#headerLogoBand {border:1px solid #666;border-bottom:none;}
#inlineNavLinks {
	float:right;
	width:387px; /* 387px half the inner page width */
	margin-top:1em;
	padding:5px;
	font-size:10px;
	text-transform:uppercase;
}
#inlineNavLinks li {display:inline;list-style-type:none;margin-right:22px;}
#inlineNavLinks li a {
	display:inline-block; /* fixes an Opera bug with line wrapping */
	line-height:20px;
	padding-left:5px; /* width of the arrow image */
	text-decoration:none;
	background:transparent url(../images/dc3/arrow_content_item.gif) no-repeat left center;
}
#topicalNavbar {
	clear:both;border:solid #666;border-width:0 1px; /* left-right border for the container */
	font-size:0.85em;background:#fff url(../images/dc3/navBg.png) repeat-x left 1px;
}
#topicalNavbar:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ddMenu {height:100%;border-right:1px solid #fff;}
#ddMenu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ddNav {float:left;}
#ddNav a {color:#fff;text-decoration:none;}
#ddNav li {float:left;height:25px;line-height:25px;}
#ddNav li div {padding:0 1em;text-transform:uppercase;text-align:center;white-space:nowrap;border-left:1px solid #fff;}
#ddNav li ul {position:absolute;z-index:100;background:#999;border:1px solid #fff;border-bottom:none;}
#ddNav li ul {visibility:hidden;}
#ddNav li ul.right {}
#ddNav li:hover ul, #ddNav li.over ul {visibility:visible;}
#ddNav li ul li {float:none;height:auto;line-height:20px;white-space:nowrap;}
#ddNav li ul li a {display:block;border-bottom:1px solid #fff;padding:0 8px;}
* html #ddNav li ul li {width:1%;height:20px;}
* html #ddNav li ul li a {width:100%;height:20px;}
#searchBar { background-color:#efefef; border:solid #666; border-width:0px 1px; color:#999; }
#searchBar #searchBarFormTextbox { border-color:#000; }
#searchBar strong { display:none; }
#searchBar a { color:#999; text-decoration:none; }
#searchBar a:hover { text-decoration:underline; }
/* END: Header */
/* BEGIN: Home Page */
#featuredVideoSplash, #quadrants, #siteHighlights {clear:both;position:relative;border:1px solid #cecfce;margin:6px 0;color:#333;}
#moreNews, #popularTerms, #emailUpdates, .home #siteIndex, .home #googleTextAds {clear:both;position:relative;border:1px solid #cecfce;margin:6px;color:#333;}
#webcastsSplash, #whitePapersSplash, #videosSplash, #specialSectionSplash,
.home #whatsNewSplash, #meetTheEditorSplash {clear:both;position:relative;border:1px solid #cecfce;margin:6px 0;color:#333;background:#efefef;}
#featuredVideoSplash #featuredVideoSplashHeader, #featuredVideoSplash #featuredVideoSplashHeaderMore, #quadrants #quadrantsHeader, #siteHighlights #siteHighlightsHeader,
#moreNews #moreNewsHeader, #popularTerms #popularTermsHeader, #emailUpdates #emailUpdatesHeader, .home #siteIndex #siteIndexHeader, .home #googleTextAds,
.home #whatsNewSplash #whatsNewSplashHeader, #meetTheEditorSplash #meetTheEditorSplashHeader {background:url(../images/dc3/splash_head_bg.gif) repeat-x left top;}
#quadrants #quadrantsHeader h3 em, #popularTerms2 #popularTermsHeader h3 em {font-style:normal;}
#leadStory {clear:both;border-bottom:1px solid #cecfce;margin:6px 0;background:#edf4f4;color:#333;}
#leadStory #leadStoryHeader {background:#fff url(../images/dc3/lead_story_bg.gif) no-repeat;border-bottom:1px solid #cecfce;}
#leadStory h4 {border-left:1px solid #cecfce;border-right:1px solid #cecfce;padding:8px;}
#leadStory h4 a {font-size:1.10em;}
#leadStory p {border-left:1px solid #cecfce;border-right:1px solid #cecfce;padding:0 8px 8px;font-size:0.95em;height:1%;}
#leadStory p:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#leadStory p em {text-transform:uppercase;font-style:normal;font-size:0.90em;color:#666;}
#leadStory p a.more {float:right;padding-top:8px;}
#featuredVideoSplash #featuredVideoSplashHeader {height:19px;text-align:right;}
#featuredVideoSplash #featuredVideoSplashHeader h3 {display:inline;float:left;}
#featuredVideoSplash #featuredVideoSplashHeaderMore {height:19px;text-align:right;}
#featuredVideoSplash #featuredVideoSplashHeaderMore h4 {display:inline;float:left;}
#featuredVideoSplash #featuredVideoSplashHeaderMore em {margin-right:3px;}
#featuredVideoSplash #featuredVideoSplashContent {clear:both;background:#efefef;padding:5px 3px 5px 5px;height:1%;text-align:right;}
#featuredVideoSplash #featuredVideoSplashContent:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#featuredVideoSplash #featuredVideoSplashContent p {float:left;text-align:left;width:126px;padding:4px;background:#fff;}
#featuredVideoSplash #featuredVideoSplashContent p strong {display:block;font-size:1.1em;margin-bottom:3px;}
#featuredVideoSplash #featuredVideoSplashContent .tl {background:transparent url(../images/dc3/topics_splash_top_left.gif) no-repeat top left;}
#featuredVideoSplash #featuredVideoSplashContent .tr {background:transparent url(../images/dc3/topics_splash_top_right.gif) no-repeat top right;}
#featuredVideoSplash #featuredVideoSplashContent .bl {background:transparent url(../images/dc3/topics_splash_bot_left.gif) no-repeat bottom left;}
#featuredVideoSplash #featuredVideoSplashContent .br {padding:4px;background:transparent url(../images/dc3/topics_splash_bot_right.gif) no-repeat bottom right;}
#quadrants #quadrantsContent {background:#efefef;padding:5px;padding-bottom:0;height:100%;color:#333;font-size:0.95em;}
#quadrants #quadrantsContent:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#quadrants #quadrantsContent .odd {clear:both;float:left;width:47%;margin-bottom:5px;background:#fff;padding:5px;}
#quadrants #quadrantsContent .even {float:right;width:47%;margin-bottom:5px;background:#fff;padding:5px;}
#quadrants #quadrantsContent h4 {text-transform:uppercase;font-size:1.1em;background:url(../images/dc3/topics_splash_arrow.gif) no-repeat right 0.225em;margin-bottom:10px;padding-right:10px;}
#quadrants #quadrantsContent a {color:#666;text-decoration:underline;}
#quadrants #quadrantsContent ul {}
#quadrants #quadrantsContent ul li {background:url(../images/global/bullet_square_999999.gif) no-repeat left top;margin-top:10px;padding-left:8px;}
#quadrants #quadrantsContent ul li em {font-style:normal;text-transform:uppercase;font-size:0.90em;color:#666666;}
#quadrants #quadrantsContent .askTheExpert {font-size:0.90em;background:none;padding-left:0;}
#quadrants #quadrantsContent .askTheExpert img {float:left;margin-right:5px;}
#quadrants #quadrantsContent .quadrantCMDImage img {float:left;margin-right:5px;}
#quadrants #quadrantsContent .askTheExpert .expertName {font-size:1.2em;}
#quadrants #quadrantsContent .askTheExpert .expertTitle {font-size:1.2em;}
#quadrants #quadrantsContent .askTheExpert p.question {font-size:1.2em;}
#quadrants #quadrantsContent .askTheExpert p.question em {font-style:normal;font-size:0.90em;}
#quadrants #quadrantsContent .askTheExpert p.question a.viewAnswer {text-transform:uppercase;font-size:0.85em;display:block;}
#quadrants #quadrantsContent .tl {background:transparent url(../images/dc3/topics_splash_top_left.gif) no-repeat top left;}
#quadrants #quadrantsContent .tr {background:transparent url(../images/dc3/topics_splash_top_right.gif) no-repeat top right;}
#quadrants #quadrantsContent .bl {background:transparent url(../images/dc3/topics_splash_bot_left.gif) no-repeat bottom left;}
#quadrants #quadrantsContent .br {padding:6px;background:transparent url(../images/dc3/topics_splash_bot_right.gif) no-repeat bottom right;}
#siteHighlights ul li {margin:6px 12px;font-size:0.90em;}
#moreNews ul li {background:url(../images/global/bullet_square_999999.gif) no-repeat left top;margin-left:6px;margin-top:8px;padding-left:8px;font-size:0.90em;}
#moreNews ul li em {text-transform:uppercase;color:#666;font-size:0.90em;font-style:normal;}
#moreNews p {margin:6px;}
#moreNews p a.more {background:url(../images/global/arrow_next_red.gif) no-repeat left 0.10em;padding-left:10px;color:#f00;font-size:0.80em;text-transform:uppercase;}
#popularTerms {height:100%;position:static;}
#popularTerms:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#popularTerms .popularTermsContainer {float:left;padding:6px 12px 12px 0;position:relative;left:12px;}
#popularTerms .popularTermsContainer ul li {margin-left:4px;margin-top:4px;padding-left:8px;font-size:0.90em;background:url(../images/global/bullet_square_999999.gif) no-repeat left top;position:relative;}
#emailUpdates {height:100%;position:static;padding-bottom:6px;}
#emailUpdates:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#emailUpdates #emailUpdatesCol1 {float:left;width:66%;border-right:1px solid #999;font-size:0.90em;padding-left:6px;margin-right:6px;margin-top:5px;}
#emailUpdates #emailUpdatesCol1 p.p1 {font-weight:bold;}
#emailUpdates #emailUpdatesCol1 ul {padding-left:9px;margin:6px 0 3px;}
#emailUpdates #emailUpdatesCol1 ul li {clear:left;background:none;padding:1px;}
#emailUpdates #emailUpdatesCol1 ul li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#emailUpdates #emailUpdatesCol1 ul li * {float:left;display:block;position:relative;}
#emailUpdates #emailUpdatesCol1 ul li input {width:15px;height:15px;margin-right:3px;}
#emailUpdates #emailUpdatesCol1 #emailUpdatesTextbox {width:150px;vertical-align:middle;margin-left:9px;}
#emailUpdates #emailUpdatesCol1 #emailUpdatesSubmit {font-size:0.85em;text-transform:uppercase;vertical-align:middle;}
#emailUpdates #emailUpdatesCol1 p.p2 {color:#6c826b;font-size:0.90em;margin-left:9px;}
#emailUpdates #emailUpdatesCol2 {float:right;width:30%;margin-right:6px;margin-top:5px;}
#emailUpdates #emailUpdatesCol2 ul li {margin-left:2px;margin-top:4px;padding-left:8px;background:url(../images/global/bullet_square_999999.gif) no-repeat left top;}
.home #siteIndex {height:100%;position:static;padding-bottom:6px;}
.home #siteIndex:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.home #siteIndex p {font-size:0.90em;margin:6px 6px 0;}
.home #siteIndex ul li {margin-left:4px;margin-top:4px;padding-left:8px;font-size:0.90em;background:url(../images/global/bullet_square_999999.gif) no-repeat left top;position:relative;}
.home #siteIndex #siteIndexFeatureList {float:left;width:65%;padding:6px;padding-left:0;position:relative;left:6px;}
.home #siteIndex #siteIndexFeatureList h4 {display:none;}
.home #siteIndex #siteIndexFeatureList ul li {display:inline;float:left;width:150px;white-space:nowrap;}
.home #siteIndex #siteIndexFeatureList a.more {clear:left;float:left;background:url(../images/global/arrow_next_red.gif) no-repeat left 0.225em;margin-top:1em;padding-left:10px;color:#f00;font-size:0.80em;text-transform:uppercase;}
.home #siteIndex #siteIndexMembers, .home #siteIndex #siteIndexMoreInfo {clear:right;float:right;width:30%;padding:6px;padding-right:0;position:relative;right:6px;}
.rotatingSplash {display:none;}
#whitePapersSplash .whitePapersSplashContainer {text-align:right;padding:0 4px 4px;}
#whitePapersSplash ul {text-align:left;}
#whitePapersSplash ul li {margin:4px 0;padding-left:8px;padding-bottom:4px;font-size:0.85em;background:url(../images/global/bullet_square_999999.gif) no-repeat left top;}
#whitePapersSplash a.viewMore {background:url(../images/global/arrow_next_red.gif) no-repeat left 0.10em;padding-left:10px;color:#f00;font-size:0.80em;text-decoration:underline;text-transform:uppercase;}
#specialSectionSplash .specialSectionContent {padding:0 4px;}
#specialSectionSplash ul li {margin:4px 0;padding-left:8px;padding-bottom:4px;font-size:0.85em;background:url(../images/global/bullet_square_999999.gif) no-repeat left top;}
#webcastsSplash p, #videosSplash p {padding:4px;font-size:0.85em;}
#webcastsSplash p a, #videosSplash p a {color:#666666;text-decoration:underline;}
#webcastsSplash p em.new, #videosSplash p em.new {font-style:normal;color:#f00;text-transform:uppercase;}
#webcastsSplash p a.viewVideo {background:url(../images/global/icon_speaker.gif) no-repeat left center;padding-left:25px;text-transform:uppercase;}
#videosSplash p a.viewVideo {background:url(../images/global/icon_video.gif) no-repeat 2px center;padding-left:25px;padding-top:3px;text-transform:uppercase;}
#webcastsSplash dl, #videosSplash dl {padding:4px;font-size:0.85em;}
#webcastsSplash dl dt, #videosSplash dl dt {float:left;position:relative;padding-right:3px;color:#327e93;text-transform:uppercase;}
*:first-child+html #webcastsSplash dl dt, *:first-child+html #videosSplash dl dt {padding:0;}
* html #webcastsSplash dl dt, * html #videosSplash dl dt {padding:0;margin-right:-3px;}
#webcastsSplash dl dd, #videosSplash dl dd {color:#000;margin-bottom:4px;}
.home #whatsNewSplash #whatsNewSplashHeader {border-bottom:none;}
.home #whatsNewSplash #whatsNewSplashHeader h3 {display:block;}
.home #whatsNewSplash h4 {display:none}
.home #whatsNewSplash ul {padding:0 4px;font-size:0.85em;}
.home #whatsNewSplash ul li {margin:4px 0;padding-left:8px;padding-bottom:4px;background:url(../images/global/bullet_square_999999.gif) no-repeat left top;}
.home #whatsNewSplash ul li a strong {font-weight:normal;}
#meetTheEditorSplash #meetTheEditorSplashContent {padding:5px;font-size:0.85em;}
#meetTheEditorSplash #meetTheEditorSplashContent p {height:1%;}
#meetTheEditorSplash #meetTheEditorSplashContent p:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
* html #meetTheEditorSplash #meetTheEditorSplashContent img {zoom:1;} /* peek-a-boo bug fix */
.home #googleTextAds {padding:0;}
.home #googleTextAds h3 {margin:0;margin-left:4px;padding:0;padding-left:8px;font-weight:bold;font-size:1em;}
/* END: Home Page */
/* END: styles by page and component */
