@CHARSET "ISO-8859-1";
body { font-family: Verdana, sans-serif; font-size: 10px; margin: 0; padding: 0; background-color: #ddd; }

a { font-weight: bold; color: #0075bf; text-decoration: none; }
a:hover { text-decoration: underline; }

a img { border: none; vertical-align: middle; }

#leftcolumn a {	font-weight: normal; /* this may have to be adjusted for the boxes themselves */ }

#maincontainer { width: 993px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ background-color: #fff; }

#topsection { /* height:248px;*/ /*Height of top section*/ }

#contentwrapper { float: left; width: 100%; }
#contentcolumn { margin: 0 0 0 195px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ }
#leftcolumn { float: left; width: 195px; /*Width of left column in pixel*/ margin-left: -993px; /*Set margin to that of -(MainContainerWidth)*/ }
#rightcolumn { float: left; width: 190px; /*Width of right column*/ margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/ }

.copyright { clear: left; width: 100%; background-color: #FFF; color: #000; text-align: center; }
#footer-banner { margin: 8px auto; position: relative;}
#footernav { clear: left; width: 100%; background: url("/images/footer-background.gif") no-repeat; text-align: center; }
#footer { clear: left; width: 100%; color: #FFF; }
#footer a { color: #fff; }
#footer ul { margin: 5px; padding: 3px; }
#footer ul li { display: inline; padding: 2px 2px; }
#topicCenter,#topicCenter2 { border: 1px solid #4189DD; }
#topicCenterLoader, #topicCenter2Loader { background-color: #fff; line-height: 200px; text-align:center;}

.innertube { margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/ margin-top: 0; }

#LeftNavigation,#leftcolumn .tabbed-box { margin: 0; width: 189px; min-width: 189px; }
#LeftNavigation .LinkBlock,#leftcolumn .tabbed-box .tabbed-box-content { width: 187px; min-width: 187px; border: 1px solid #4189dd; }
.tabbed-box .tabbed-box-content { border: 1px solid #4189dd; }
#issueCover { text-align: center; padding-top: 5px; margin-left: auto; margin-right: auto;}

.genericList { list-style-type: none; margin: 0; padding: 0; padding-left: 5px; }
.genericList li { margin-bottom: 5px; }

.siteMapList { list-style-type: none; margin: 0; padding: 0; padding-left: 25px; }
.siteMapList li { margin-bottom: 0px; list-style: circle;}

.breadcrumbSeparator { color: red; }

/* comment out below when ads are ready */
/* .middleAd, .middleAd2, .leftAd, .rightAd, .skyscraperAd, .longAd, .ad88x31 { background-color: yellow; }  */
/* */

.longAd { width: 728px; height: 90px; }
.middleAd { width: 300px; }
.middleAd2 { width: 286px;}
.leftAd,.rightAd { width: 180px; margin-bottom: 5px; }
.skyscraperAd { width: 180px; /*height: 600px;*/ margin-bottom: 5px; }
.ad88x31 {float: left; margin:2px; margin-right: 5px; width: 88px; height: 31px; text-align: center;}

.advertisementText {font-size: 9px; font-weight: bold; text-align: center;}

.clearer { clear: both; height: 1px; font-size: 1px; }

#logos { border-bottom: 1px solid #4189dd; height: 72px; background-image: url(/images/header-background.gif); background-repeat: repeat-x;}
#header-banner { margin: 8px auto; position: relative;}
#navMenu, #resourceCenterLinks, #cannedJobSearchHomePage { list-style-image: url(/images/arrow-orange.gif); margin-left: 5px; margin-bottom: 10px; margin-top: 5px; }
#navMenu ul.genericList li, #leftcolumn #resourceCenterLinks ul li, #cannedJobSearchHomePage ul li { line-height: 0.8em; }
#navMenu ul.genericList li a, #leftcolumn #resourceCenterLinks ul li a, #cannedJobSearchHomePage ul li a { font-size: 10px; margin-left: -5px;}

.block-header {	background: #0075BF url('/images/background-header.gif') repeat-x;  min-height: 31px; border-bottom: 1px solid #4189DD;}
#leftcolumn .tab-header,#rightcolumn .tab-header, #rightcolumnArticle .tab-header { background: url('/images/top-right-tab.gif') no-repeat right top; min-height: 31px;}
#contentcolumn .tab-header, #contentcolumnArticle .tab-header, #grDownloadBox .tab-header { background: url('/images/top-left-tab.gif') no-repeat top left; min-height: 31px; }
.tab-header h1 { margin: 0;	padding: 5px; padding-top: 12px; font-size: 12px; color: #fff; border-bottom: none; }
.tab-header h1 a { color: white; font-weight: bold !important; }
.block-footer {	background: url('/images/background-footer.gif') repeat-x; height: 17px; }

#leftcolumn .tab-footer,#rightcolumn .tab-footer, #rightcolumnArticle .tab-footer { background: url('/images/bottom-left-tab.gif') no-repeat left; height: 17px; }
#contentcolumn .tab-footer, contentcolumnArticle .tab-footer { background: url('/images/bottom-right-tab.gif') no-repeat right; height: 17px; }

#breadcrumbs { width: 100%;	margin: 0 0 1em 0; }
#breadcrumbs ul { list-style-type: none; margin: 0; padding: 0; }
#breadcrumbs ul li { display: inline; }

#resourceCenterBox { margin: 1em auto !important; }

#dceBox { margin: 1em auto; }

#globalNav, .tabBar, .tabBar2 { background-color: #a8d0e9; border-bottom: 1px solid #4189dd; padding-bottom: 7px; }
#bottomheaderbar  { position:relative; background-color: #a8d0e9; border: 1px solid #4189dd; width: 970px; height:30px; margin-left: auto; margin-right: auto;}

h1#pageSubtitle { font-size: 130%; }

#buyersGuidesBox { position: relative; }
#buyersGuidesBox .tabbed-box-content div.grid { float: left; width: 49%; text-align: center; margin: 1em auto; }
#buyersGuidesBox .tabbed-box-content div.grid.left { border-right: 1px solid black; }

#productBox .tabbed-box-content div.grid { float: left; width: 49%; text-align: center; margin: 1em auto; }
#productBox .tabbed-box-content div.grid.left { border-right: 1px solid black; }

#mediaKitBox { border: 1px solid black; margin: 1em auto; padding: 12px 6px; }

#bgButtons { float: right; width: 30%; }
#bgButtons img { display: block; margin-bottom: 1em;}
#bgCompanyForm { background-color: #8AB6E5; width: 67%; padding-top: 10px; padding-bottom: 10px; }
#bgCatForm { width: 50%; }
#bgCompanyForm, #bgCatForm { margin-left: auto; margin-right: auto; float: left; }

#bgCompanyForm #bgTop div { float: left; width: 100px; }
#bgCompanyForm #bgTop div#searchLbl { text-align: right; margin-right: 20px; font-weight: bold; }
#bgCompanyForm #bgBottom { width: 100%; text-align: center; clear: left; }


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
/*  font-size below was 10px, downsized to keep tabs from wrapping 
    05/22/2008 JimG as directed in e-mail from Mr. Pennington  
    this is sort of related to ticket 129211  */
.basictab, .basictab2 {
    padding: 5px 0 0 0;
    margin: 0;
    font-size: 9px;

    list-style-type: none;
    text-align: center; /*set to left, center, or right to align the menu as desired*/
}

.tabBar .basictab { text-align: left; margin-left: 5px; }

.basictab li {
    display: inline;
    margin: 0;
}

.basictab li a {
    padding: 8px 7px;
    padding-left:5px; padding-right:5px;
    margin-right: 3px;
}

.basictab li.selected a { /*selected tab effect*/
    padding-top: 4px;
    background-color: #ffffff;
    border: 1px solid #4189dd;
    border-bottom: none;
    color: black;
    
    padding-bottom:8px;
}

/* End Dynamic Drive CSS Library */

.downloadBlock {
	margin-bottom: 20px;
}

.downloadTitle {
    font-size: 11px;
}

.downloadPaging {
    margin-top: 10px;
}

#downloadUtility {
    float: right; width: 250px; border: 1px solid #333; margin-top: 10px; margin-right: 0; padding: 5px;  margin-left: 5px;
}
#downloadUtility .categories .title {
    font-weight: bold; font-size: 10pt; margin-bottom: 5px;
}
#downloadUtility .search {
    font-weight: bold; font-size: 10pt; margin-bottom: 5px;
}
#downloadUtility .title {
    font-weight: bold; font-size: 10pt; margin-bottom: 5px;
}

.downloadDescription {
    display:block;
    margin: 5px;
    margin-left: 5px;
}

.downloadDescription li {
    margin-left: 15px;
}


/* ARTICLE RELATED */
#articleContent {width: 100%;}
h1#title{font-size:16px;font-weight:bold;line-height:20px;margin-top:10px;}
ul#relatedContent {list-style-type: none;margin-top: 0;padding-top: 0;margin-left: 0;padding-left: 0;}
ul#relatedContent li {background: none;}
.articleTools {width: 100%; height:35px; text-align:right; border:1px solid #4189dd; background-color: #f2f5fa; padding:5px; margin-bottom:10px;}
.articleTools .toolLinks {margin-top:10px;margin-right:100px;font-size:10px;}
.articleTools .toolLinks a{margin-right:4px;font-weight:normal;}
/*.articleTools .adpoolsDisplayID { display: none; }*/
.fontSizer {display: block;margin-top: -13px;font-size:10px;}
.fontSizer img{vertical-align:text-top;}
#banner {float: right;margin-left: 15px;margin-top: 5px;margin-bottom: 5px;}
.author {font-size: 100%;}

#categoryPagedList{ font-family:arial,sans-serif;}

.categories { border-top: 1px solid #000; margin-top: 20px;padding: 10px; padding-left: 0; padding-right: 0;}
.articleListTitle{ font-size:10pt;}

.articleListSynopsis{ font-size:9pt;}
.articleMoreLink{ font-size:7pt; font-weight:normal;}

.middleAdFrame{margin-right:auto;padding-right:5px;padding-left:5px; margin-bottom:10px; height:270px; width:300px; background-color: #EEEEEE;}
#CallToActionArea{padding-bottom:10px;}
#rightcolumnArticleAds{margin-left:130px;}

.error { color: red; }
.searchSubmit { border: 1px solid #4189dd; background-color: #B8D3F3; font-family: Verdana,sans-serif; }
.issueDate { font-style: italic; }
.more { text-align: right;  margin: 1em;  }

.genericBorderBox{border:1px solid #4189dd;margin: 2px;margin-top: 10px;background-color: #ffffff;padding:3px;}
.genericBorderBox h1 { text-transform: uppercase; margin: 2px 0 1em 8px; font-size: 14px;	color: #339;}
.genericBorderBox h2 {text-transform: uppercase;margin: 2px 0 1em 8px;font-size: 16px;color: #339;}
.genericBorderBoxContent {padding: 4px;}

/* continuing education related - used on both landing page and box */
.dceRule { margin-left: 10%; margin-right: 10%; clear: both; height: 1px; background-color: #a8d0e9; color: #a8d0e9; width: 80%; }
.dceSectionHeader { font-weight: bold; margin-bottom: 6px; }
.dceHeaderImage { float: left; clear: left; margin-left: 5px; padding: 2px; padding-top: 5px; width: 223px; }
.logoImage { margin: 5px; }

.adpoolsDisplayID {/*float: left; position: absolute; z-index: 1; background-color: yellow; */display:none;}

/* publications related */
#pubBox .pubitem { padding: 5px; /*padding: 0;*/ clear: both; }
#pubBox .pubsublogo { /*float: left;*/ width:20%; max-width: 20%; vertical-align: top; }
#pubBox .pubsub_img { width: 120px; max-width: 120px; }
#pubBox .pubsubinfo	{ /*float: right;*/ width: 75%; padding-bottom: 12px; text-align: left; vertical-align: top; font-family: Arial, sans-serif; }

/* newsletter related */
#newsletterPage { border-width: 0; border-style: solid; margin: 5px; padding: 5px; }

/* webcast/whitepaper related */
#webcastBox { width: 100%; margin-left: 4px; padding: 0; margin-bottom: 5px;  font-size:9px; font-family: Arial,Verdana,sans-serif; }
#webcastBox ul  { list-style-type: none; list-style-position:outside; margin: 0; padding:0 0 0 0; width: 100%; }
#webcastBox ul li { margin: 0; padding:0 0 0 0; width: 100%;  }
#webcastBox ul h1 { text-align: center; border-width:1px; border-style: solid; margin-left: 8px; }
#webcastBox hr { width: 0; clear: both; }

#webcastBox .webcastitemimage { /*float: left;*/ width: 25%; }
#webcastBox .webcastitemdesc { /*float: right;*/ width: 65%; margin-bottom: 5px;  font-size:9px; font-family: Arial,Verdana,sans-serif; }
#webcastBox .webcastpresenter { font-weight: bold; }
#webcastBox .textrow span.rowlabel { float: left; text-align: right; margin-right: 4px; font-weight: bold; }
#webcastBox .textrow span.rowdata { float: left;  width: 150px;  text-align: left; margin-left: 2px; }
#webcastBox .webcastsynopsis ul li { list-style-type: square; list-style-position: inside; margin: 0; padding:0 0 0 0; width: 100%;  }
#webcastBox .webcasttitle { margin: 2px 0; padding: 0; font-weight: bold; font-size:10px;}

#webcastlist { width: 100%; margin-left: 4px; padding: 0; margin-bottom: 5px;  font-size:9px; font-family: Arial,Verdana,sans-serif; }
#webcastlist ul  { list-style-type: none; list-style-position:inside; margin: 0; padding:0 0 0 0; width: 100%; }
#webcastlist ul h1 { text-align: center; border-width:1px; border-style: solid; margin-left: 8px; }
#webcastlist hr { width: 0; clear: both; }

#webcastlist .webcastitemimage { float: left; width: 25%; }
#webcastlist .webcastitemdesc { float: right; width: 65%; margin-bottom: 5px;  font-size:9px; font-family: Arial,Verdana,sans-serif; }
#webcastlist .webcastpresenter { font-weight: bold; }
#webcastlist .textrow span.rowlabel { float: left; text-align: right; margin-right: 4px; font-weight: bold; }
#webcastlist .textrow span.rowdata { float: left;  width: 150px;  text-align: left; margin-left: 2px; }
#webcastlist .webcastsynopsis ul { list-style-type: square; list-style-position: inside; }
#webcastlist .webcasttitle { margin: 2px 0; padding: 0; font-weight: bold; font-size:10px;}


#whitepapersBox { margin-bottom: 5px;  font-size:9px; font-family: Arial,Verdana,sans-serif; }
#whitepapersBox .whitepapertitle { margin: 2px 0; padding: 0; font-weight: bold; font-size:10px;}

.volume { font-size: 11px; font-weight: bold; margin-top: 5px; border-top: 1px solid #000; border-bottom: 1px solid #000; }

h2#bgHeader { font-size: 130%; }

#blogBox { width: 100%; }
#blogBox div.blog #authorimg { float: left; margin-right: 1em; }
#blogBox div.blog .blogtitle { font-style: italic; }
#blogBox div.blog div.blogtitle { margin-top: 1em; }
#blogBox div.blog #morebutton { text-align: left; clear: both; margin-top: 15px; font-weight: bold; }
#blogBox div.blog #morebutton a { font-weight: bold; }
#blogBox div.blog #morebutton a:hover { font-weight: bold; }        

