/* initial styles, to remove default margin/padding across browsers */
html, body, form, fieldset, td  { margin: 0; padding: 0; font: 11px verdana, helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, div, #content { margin: 0; padding: 0; }
li, dd, blockquote { margin-left: 0; }
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
	
html {min-width: 1000px; }
body { text-align:center; color: #666;  background: #F1EBDD url(../images/bg_body.gif) top center no-repeat; }	
#wrapper { width: 1000px; margin: 0 auto; text-align: left; }
.access	{ display: none; }

/* common html elements */
a { color: #666; } /* #933C05 */
/* setting up the following elements for bg image replacement  */
h1, h2, search h2, #search p, #search label { background-position: top left; background-repeat: no-repeat; font-size: 0px; line-height: 0px; overflow: hidden; text-indent: -500em; white-space: nowrap; }
h2 { width: 215px; height: 30px; margin: 5px 0 0 0; }
h3 { font-size: 11px; }
ul { margin-left: 18px; }
li { list-style-image: url(../images/bullet_green.gif); }
li, p { margin-bottom: 10px; }

/* header area */
#header { height: 140px; padding: 0 18px 0 18px; margin: 0 0 5px 0; }
#logo { margin: 20px 0 17px 0; float: left; }
#search { float: right; margin: 30px 0 0 0; width: 320px; }
#search h2 { float: none; clear: right; margin: 0 0 4px 126px; background-image: url(../images/h2_pwp_vault.gif); width: 215px; height: 10px; }
#search p { float: none; clear: right; margin: 0 0 6px 126px; background-image: url(../images/p_explore_knowledge.gif); width: 215px; height: 13px; }
* html #search h2, * html #search p { margin-left: 128px;  }
#search .text { float: none; clear: right; width: 150px; margin-top: 0; }
#search label { float: left; margin-top: 4px; display: block; }
#search .radio input { float: left; }
#search label span { display: block; }
#search label.entersearchterms { background-image: url(../images/label_entersearchterms.gif); width: 126px; height: 12px; }
#search label span.anyofthewords { background-image: url(../images/label_anyofthewords.gif); width: 90px; height: 12px; }
#search label span.allofthewords { background-image: url(../images/label_allofthewords.gif); width: 84px; height: 12px; }
#search label span.exactphrase { background-image: url(../images/label_exactphrase.gif); width: 72px; height: 12px; }
#navcorporate { margin: 0 0 0 420px; clear: both; list-style: none; }
#navcorporate ul { margin: 0; border-top: 1px solid #eee; }
#navcorporate li { float: left; list-style-image: none; }
#navcorporate a { display: block; width: 78px; height: 35px; background-position: top left; background-repeat: no-repeat; font-size: 0px; line-height: 0; overflow: hidden; text-indent: -500em; white-space: nowrap; }
#navcorporate a.aboutmpd { background-image: url(../images/navcorporate_aboutmpd.gif); }
#navcorporate a.aboutsite { background-image: url(../images/navcorporate_aboutsite.gif); width: 126px; }
#navcorporate a.marketplace { background-image: url(../images/navcorporate_marketplace.gif); width: 98px; }
#navcorporate a.series { background-image: url(../images/navcorporate_series.gif); width: 146px; }
#navcorporate a.contact { background-image: url(../images/navcorporate_contact.gif); width: 85px; }
#navcorporate a.mpdbooks { background-image: url(../images/navcorporate_mpdbooks.gif); width: 95px; }
#navcorporate a.mpdportals { background-image: url(../images/navcorporate_mpdportals.gif); width: 97px; }
#navcorporate li ul { position: absolute; left: -999em; list-style: none; list-style-image: none; }
#navcorporate li li { float: none; }
#navcorporate li:hover ul, #navcorporate li.sfhover ul { left: auto; }
#navcorporate li li { margin-bottom: 0; display: inline; }
#navcorporate li li a { width: 135px; height: 18px; padding: 3px 0 0 12px; display: block; background-color: #669966; color: #fff; border: 1px solid #eee; border-top: none; text-indent: 0; font-size: 11px; text-decoration: none; line-height: normal; }
#navcorporate li li a:hover { background-color: #99CC99; }

/* maincontent area: note padding left on then maincontent wrapper and each col needs to be the same */
#maincontent { clear: both; margin: 0 0 15px 0; padding: 0 4px 0 4px; }

/* generic and custom columns */
.col { float: left; width: 220px; margin: 0; padding: 0 14px 0 14px; }
.coldouble { float: left; width: 496px; margin: 0; padding: 0; }
body.sub .nopadleft { padding-left: 0; }
body.sub .coldouble { float: left; width: 380px; margin: 0; padding: 0 14px 0 0; }
body.sub .colquarter { float: left; width: 312px; margin: 0; padding: 0 10px 0 0; }
body.sub .coldoublewide { float: left; width: 628px; margin: 0; padding: 0 14px 0 0; height:100%}
.lineright { border-right: 1px solid #ccc; width: 219px;}
.lineleft { border-left: 1px solid #ccc; width: 219px; }
/* actions surround the I want to callout for sub pages */
.actions { border-left: 1px solid #ccc; display: block; padding-left: 14px; }
.actions h2 { width: 200px; }
/* synopsis and stats wrap library search results  */
.synopsis { border-left: 1px solid #ccc; float: left; width: 378px; margin: 0 0 20px 0; padding: 0 0 0 14px; }
.synopsis h3 { color: #933C05; padding-bottom: 10px; }
.synopsis h3 a { color: #933C05;  }
.stats { float: left; width: 220px; margin: 0; padding: 0 0 0 14px; }
/* newsletter callout */
.newslettersignup { margin: 15px 0 10px 0; width: 193px; border: 1px solid #CDD4AD; border-left-width: 10px; padding: 10px 5px 5px 5px; }
.newslettersignup .text { width: 115px; }
h2.newsletter { background-image: url(../images/h2_newsletter.gif); margin: 0; width: 150px;  }
/* green bg header callout box with borders */
.callout { border: 1px solid #669966; margin: 30px 0 10px 0; }
.callout h2 { background-color: #669966; background-position: 10px 4px; width: 218px; margin: 0 0 10px 0; }
.callout p { padding: 0 10px 10px 10px; }
/* plastoids */
.plastoids  { clear: left; margin: 0 0 10px 0; background-color: #CCCC99; height: 30px; }
.plastoids h2 { background-image: url(../images/h2_plastoids.gif); margin-left: 14px; }
.plastoids .more { float: right; margin: -23px 8px 0 0; background-image: url(../images/bg_more_plastoids.gif); }
/* figures column */
.figures { float: left; width: 310px; margin: 0; padding: 0 14px 0 14px; border-left: 1px solid #ccc;  }
.figures h2 { background-image: url(../images/h2_figures.gif); }
/* about the book */
#imgCover  { float: left; margin: 0 15px 10px 0; }
/* editor's roundtable */
.editors  { margin: 0 0 10px 0; height: 30px; }
.editors .more { float: right; margin: -23px 20px 0 0; }
.onthebookshelf { float: left; width: 422px; margin: 0; padding: 0 14px 0 0; }
.onthebookshelf h2 { background-image: url(../images/h2_onthebookshelf.gif); }
.onthebookshelf .col { width: 212px; padding: 0; }
.onthebookshelf .actions { float: left; margin-left: 14px; width: 180px;}
.onthebookshelf .actions h2 { width: 180px;}
.onthebookshelf .callout { float: left; margin-left: 14px; width: 194px; }
.onthebookshelf .callout h2 { width: 194px; }
.ontheweb { float: left; width: 422px; margin: 0; padding: 0 10px 0 10px; border-left: 1px solid #ccc; }
.ontheweb h2 { background-image: url(../images/h2_ontheweb.gif); }
.ontheweb .col { width: 210px; padding: 0; }
.ontheweb .actions { float: left; margin-left: 10px; width: 180px;}
.ontheweb .actions h2 { width: 175px;}
.ontheweb .callout { float: left; margin-left: 5px; width: 194px; }
.ontheweb .callout h2 { width: 194px; }
.onthebookshelf h3, .ontheweb h3 { margin-bottom: 10px; }

.more { padding:0 0 5px 12px; background: transparent url(../images/bg_more.gif) no-repeat 0 4px; }
.more a, a.more { color: #933C05; text-decoration: none; }
.thumb { float: right; margin: 0 0 5px 10px; }
body.sub .thumb { float: left; margin: 5px 10px 5px 0; }

/* picture based nav */
body.home .navsection { clear: left; float: none; list-style: none; margin: 0 0 0 14px; padding-top: 10px; }
body.home .navsection li { float: left; margin-right: 8px; list-style-image: none; }
body.sub .navsection { float: left; margin: 0 14px 0 0;  padding-left: 18px; width: 70px; list-style: none; }
body.sub .navsection li { margin-bottom: 9px; list-style-image: none; }
body.sub .navsection a { background-position: 0 -90px;  }
body.sub .navsection a.on { background-position: 0 -180px;  }
.navsection a { display: block; width: 70px; height: 90px; background-position: 0 0; background-repeat: no-repeat; font-size: 0px; line-height: 0px; overflow: hidden; text-indent: -500em; white-space: nowrap; }
.navsection a.people { background-image: url(../images/navsection_people.gif); }
.navsection a.debate { background-image: url(../images/navsection_debate.gif); }
.navsection a.intelligence { background-image: url(../images/navsection_intelligence.gif); }
.navsection a.podium { background-image: url(../images/navsection_podium.gif); }
.navsection a.lawpolicy { background-image: url(../images/navsection_lawpolicy.gif); }
.navsection a.library { background-image: url(../images/navsection_library.gif); }

/* form */
.btn { background: #CCCC99 url(../images/bg_btn.gif) repeat-x; border: none; color: #fff; padding: 3px; }
.green { background: #669966 url(../images/bg_btn_green.gif) repeat-x; }
.red { background: #8B1800 url(../images/bg_btn_red.gif) repeat-x; font-weight: bold; color: #F6E0DD; }
/*label  { display: block; padding-bottom: 4px; }*/
.textfull { width: 200px; }
.selectfull  {width: 204px;}

/* all h2s set here  */
h2.about { background-image: url(../images/h2_about.gif); }
h2.aboutthebook { background-image: url(../images/h2_aboutthebook.gif); }
h2.mpdperspective { background-image: url(../images/h2_mpdperspective.gif); }
h2.mpdperspectives { background-image: url(../images/h2_mpdperspectives.gif); }
h2.news { background-image: url(../images/h2_news.gif); }
h2.whatsnew { background-image: url(../images/h2_whatsnew.gif); }
h2.whatshot { background-image: url(../images/h2_whatshot.gif); }
h2.thehitlist { background-image: url(../images/h2_thehitlist.gif); }
h2.editorsroundtable { background-image: url(../images/h2_editorsroundtable.gif); }
h2.pulsepoint { background-image: url(../images/h2_pulsepoint.gif); }
h2.shapethedebate { background-image: url(../images/h2_shapethedebate.gif); }
h2.shapethedebatebrown { background-image: url(../images/h2_shapethedebatebrown.gif); }
h2.discussion { background-image: url(../images/h2_discussion.gif); }
h2.conversationwith { background-image: url(../images/h2_conversationwith.gif); }
h2.peopletracker { background-image: url(../images/h2_peopletracker.gif); }
h2.iwantto { background-image: url(../images/h2_iwantto.gif); }
h2.hottest { background-image: url(../images/h2_hottest.gif); }
h2.hitlist { background-image: url(../images/h2_hitlist.gif); }
h2.newstracker { background-image: url(../images/h2_newstracker.gif); }
h2.library { background-image: url(../images/h2_library.gif); }
h2.libraryresults { background-image: url(../images/h2_libraryresults.gif); }
h2.entersearchterms { background-image: url(../images/h2_entersearchterms.gif); }
h2.searchlibrary { background-image: url(../images/h2_searchthelibrary.gif); }
h2.searcharchive { background-image: url(../images/h2_searchthearchive.gif); }
h2.caseclosed { background-image: url(../images/h2_caseclosed.gif); }
h2.casetracker { background-image: url(../images/h2_casetracker.gif); }
h2.casetimeline { background-image: url(../images/h2_casetimeline.gif); margin: 30px 0 20px 0; }
h2.featuredevent { background-image: url(../images/h2_featuredevent.gif); }
h2.eventtracker { background-image: url(../images/h2_eventtracker.gif); }
h2.statsfactstracker { background-image: url(../images/h2_statsfactstracker.gif); }
h2.thempdsurvey { background-image: url(../images/h2_thempdsurvey.gif); }
h2.facts { background-image: url(../images/h2_facts.gif); }
h2.plastoids { background-image: url(../images/h2_plastoids_whitebg.gif); }
h2.mpdbooks { background-image: url(../images/h2_mpdbooks.gif); }
h2.chapters { background-image: url(../images/h2_chapters.gif); }
h2.mostpopular { background-image: url(../images/h2_mostpopular.gif); }
h2.mostpopularhome { background-image: url(../images/h2_mostpopular_home.gif); }
h2.bookshelflib { background-image: url(../images/h2_onthebookshelf_lib.gif); }
h2.weblib { background-image: url(../images/h2_ontheweb_lib.gif); }
h2.plastoidslib { background-image: url(../images/h2_plastoids_lib.gif); }

#footer { clear: both; float: none; margin: 0; padding: 20px 0 28px 18px; }
* html #footer { padding-top: 4px;  }

div.paging { padding-left:14px; clear:both; width: 378px; text-align:right; }
div.paging a { color: #933C05; font-weight: bold; }
