/* main.css */
/**
 * No more @import please, doesn't work with respond.js and is SLOW! bit.ly/respondjs and bit.ly/dontimport 
 **/
/* pde.css */
.clearfix:before, .clearfix:after, #help #main:before, #help #main:after, #header:before, #header:after { content: ""; display: table; }
.clearfix:after, #help #main:after, #header:after { clear: both; }
.clearfix, #help #main, #header { zoom: 1; }
.mob-instructions { font-size:11px; padding:5px; background:#f0f0f0; margin:10px 0 0; color:#00465F; font-style:italic; }
#advanced_search .adv_search_field input, #advanced_search .adv_search_field label, #advanced_search .checkPair input, #advanced_search #topicSelect input { vertical-align:bottom; }
#advanced_search #topicSelect li { padding-bottom:5px; }
#my_dictionary_main #content { min-height:340px; }

textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img {
    border: none;
    max-width: 100%;
}

ul {
    margin: 0;
}

form ul { 
    margin-left: 3em;
}

/* Global links */
a, a:visited {
    color: #013B5D;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

h2 a, h3 a, h4 a, h2 a:hover, h3 a:hover, h4 a:hover {
    text-decoration: none;
}

/* Global li
#contentWrapper ul li {
    list-style-image: url(/images/li.gif);
}
*/

#content .authorClearFix {
    overflow: hidden;
}

#main #extra1 .homeMenuLeft {
    overflow: hidden;
}

#info-area .info h3 a {
    color: #FFF;
}

/* DEBUG! */
h1 { /* There shouldn't be any H1 on the screen */
    background-color: red;
}

.badxhtml {
    background-color: red;
}

sub,sup {
    line-height: 0;
}

#mathml_test table {
    background-color: black;
}

#mathml_test table td,
#mathml_test table th {
    padding: 1em;
    background-color: white;
}

#mathml_test table td.note {
    font-size: 80%;
}

#closePrint {
    display: none;
}

/* general body style */
html {
    overflow-y: scroll;
}

html, body {
    height: 100%;
}

body {
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif, serif;
    padding: 0;
    margin: 0;
    background-color: #FFFFFF;
    font-size: 80%;
}

.badhtml body {
    background-color: red;
}
.alert {
    color: red;
    font-size: 2em;
}

.fragment_name {
	border-color: red;
	border-width: 2px;
	border-style: solid;
}

.fragment_name .name {
	color: black
}

.fragment_name div {
	margin-top:-3px;
	font-weight:bold;
}

.fragment_warning{
	background-color:red;
}


h2 {
    font-size: 1.8em;
    color: #00465f;
    font-weight: bold;
    margin-top: 0;
    
}

h3 {
    color: #013B5D;
    font-size: 1.4em;
    font-weight: normal;
}

h4 {
    color: #000;
    font-size: 1em;
    padding-top:1em;
    margin-bottom: 10px;
}

h5 {
    font-size: 1.1em;
	padding-top:1em;
	margin-bottom: 10px;
}

h6 {
    font-size: 1em;
}

td, th {
    text-indent: 0 !important;
}

.edition_title {
    font-style: italic;
}

#wrapper {
    margin: auto;
    border: 0;
    width: 1024px;
    min-height: 100%;
}

#main {
    margin: 0 30px;
    padding: 0 0 170px 0;
    overflow: hidden;
}

#contentWrapper {
    display: inline;
    margin: 0;
    padding: 0;
    width: 964px !important;
}

.layoutnormal {
    width:964px !important;
}

#content {
    margin: 0 0 0 224px;
    padding: 0 0 0 25px;
}

#main ul {
    list-style-type: disc;
}

#main #navigationArea {
    margin-bottom: 10px;
    float: left;
	text-align: center;
	width:100%;
}

#main #navigationArea ul {
    margin: 0;
	padding-left: 0;
    border-top: 3px solid #013B5D;
    border-bottom: 1px solid #013B5D;
    padding: 5px 0;
}

#main #navigationArea li {
    display: inline;
    text-transform: capitalize;
}


#main #navigationArea li a {
    color: #020202;
    text-decoration: none;
    font-weight: bold;
    padding-right: 0.5em;
    padding-left: 0.2em;
    background:  url(/images/blackLine.gif) no-repeat right center;
}

#main #navigationArea li a.last {
    background:  none;
}

#main #navigationArea #goToSearch {
    padding: 5px;   
	text-align: left;
}

#main #navigationArea #goToSearch fieldset {
    border: 0;   
}

#archiveImage, .author img {
  float: left;
  margin: 0;
  padding: 0;
  padding-right: 10px;
  padding-bottom: 37px;
}

.homeMenuLeft ul {
    border-top: 3px solid #013B5D;
    list-style: none !important;
    padding: 0;
    margin:0 0 15px;
} 

.homeMenuLeft li {
  border-bottom: 1px solid #013B5D;
  color: #013B5D;
  font-size: 1.1em;
  font-weight: bold;
  padding: 5px 0;
}

.homeMenuLeft a, .homeMenuLeft a:visited {
    color: #013B5D;
    font-weight: normal;
    text-decoration: none;
}

.homeMenuLeft a:hover {
    text-decoration: underline;
}

.homeMenuLeft .nolistyle {
    border-bottom: 0;
}

.homeMenuLeft .nolistyle .entrytoc .noulstyle,
.homeMenuLeft .nolistyle {
    margin: 0;
    padding: 0;
    border: 0;
}

.homeMenuLeft .nolistyle .entrytoc .noulstyle li {
    border-bottom: 1px solid #013B5D;
    font-weight: normal;
    color: #999;
}

.homeMenuLeft .nolistyle .entrytoc .noulstyle li:last-child {
    border-bottom: 0;
}

.homeMenuLeft .nolistyle ul {
    border-top: 0;
    margin: 0 8px 0;
}

.homeMenuLeft .nolistyle ul li {
    font-size: 1em;
    border-bottom: 0;
}

#searches div.entry_odd, 
#bookmarks div.entry_odd,
#resultsContainer div.result_odd,
#latestNews
{
    padding: 38px 20px 10px;
    margin-bottom: 10px;
    background-color:#EBE9E7;
    position: relative;
}

#searches div.entry_even,
#bookmarks div.entry_even,
#resultsContainer div.result_even,
#topArticles,
#dictionaryFeatures
{
    padding: 38px 20px 10px;
    margin-bottom: 10px;
    background-color:#fff;
    border: 1px solid #D7D7D7;
    position: relative;
}

#bookmarks p.notes,
#searches p.notes {
    word-wrap: break-word;
    -moz-binding: url('./wordwrap.xml#wordwrap');
}


#resultsContainer div.resultmeta, #my_dictionary_main div.entrymeta {
    font-size: 90%;
    text-align: right;
}

#articles_az #resultsContainer .title, 
#contributors #resultsContainer .title {
   clear: both;
}
 
#article h1.printOnly {
    display: none;
}

#resultsContainer .title, #my_dictionary_main .title  {
    border-top: 3px solid #00354E;
    border-bottom: 1px solid #00354E;
    color: #00354E;
    padding: 5px 0;
    margin:0 0 20px;
}

#resultsContainer .title:first-child {
    border:0;
    margin:0;
}

#resultsContainer .title .titleText,  #my_dictionary_main .title .titleText {
    font-weight: bold;  
    text-align: left;
}

#resultsContainer .title a,  #my_dictionary_main .title a {
    color: #013B5D;
}

#resultsContainer .title .navigation,  #my_dictionary_main .title .navigation {
   text-align: right;
}



#my_dictionary_main .more  {
    background-color: #FFFFFF;
    padding: 3px 5px;
    margin-top: 5px;
}

#my_dictionary_main .more .titleText {
    font-weight: bold;  
    text-align: left;
}


#my_dictionary_main .more .navigation {
   text-align: right;
}


#resultsContainer .title .letter {
    float: left;
    font-weight: bold;
}

#entryResults, .contributorResults {
    margin: 20px 0;
}

#entryResults .result_odd .entryTitle a, 
#entryResults .result_even .entryTitle a, 
.contributorResults .result .entryTitle a 
{
    font-weight: bold;
    color: white;
}

#searches .entry_odd .entryTitle a, 
#searches .entry_even .entryTitle a, 
#bookmarks .entry_odd .entryTitle a,
#bookmarks .entry_even .entryTitle a
{
    font-weight: bold;
    color: black;
}

#info-area {
    margin: 0 0 30px -25px;
    width: 715-(207-25)
}

#info-area h3 a {
   color: white;
   text-decoration: none;
}

#info-area .info {
    padding: 38px 20px 10px;
    background-color:#EBE9E7;
    margin: 0 0 10px 25px;
    width: 225px;
    float: left;
    position: relative;
}

#info-area .info a {
    color: #013B5D;
}

#main .contributorResults ul {
    list-style: none;
    padding-left: 20px;
}

#main .contributorResults ul li a {
    color: black;
    font-weight: bold;
}

#filterForm {
    margin-bottom: 20px;
}

/*
 * PAGE MAIN CONTENT
 */
#content img {
	
}

#content h2 {
    padding-top: 0;
    margin-top: 0;
}

#resources #content div.fragment h2,
#dictionary #content div.fragment h2,
#login_intro #content h2,
#loggedout #content h2 {
	margin-bottom:-0.5em;
}

#dictionary #content .home_page_container{
	margin-bottom:15px;
}

.home_page_container ul {
    padding-left: 20px;
}

.home_page_container h3 a:link, 
.home_page_container h3 a:visited,
.home_page_container h3 a:hover, 
.home_page_container h3 a:active {
	text-decoration:none;
    color: #fff;
}

#dictionary #content .home_page_container h3.information{
   background-image: url(/images/information_bg.gif);
   padding:1em 0 1em 45px;
   margin: 0;
   font-weight: normal;
   float:none;
}

#content #econolog,
#content #subscribers {
    border: #C0CCCC solid 1px;
    padding: 0.5em;
    min-width: 290px;
}

#topArticles ul, #econolog ul{
   margin: 0;
}

#econolog,
#dictionary #extra2 {
    width: 469px;
    float: left;
    background: #EBE9E7;
}

#econologTitle, #dictionary #extra2 h2 {
    color: #013B5D;
    background: #fff;
    padding: 5px 0;
    border-top: 3px solid #013B5D;
    margin:0;
}

#dictionary .external img {
    margin: 10px;
    float: right;
    background: #fff;
    padding: 5px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
       -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
            box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .15);
}

#dictionary #extra2 h2 {
    text-align: left;
    font-weight: bold;
    margin-top:-10px;
    margin-left:-10px;
    margin-bottom: 10px;
    width: 469px;
}

#dictionary #extra2 {
    margin-left: 26px;
}

#econolog .ul_container{
   padding-bottom: 1em;
   padding-top: 1em;
}

#econologTitle {
    font-weight: bold;
}

#dictionary #content #econolog #econologTitle {
    background: none;
    text-align: right;
    margin: 0;
    padding: 20px 5px 10px 108px;
    float:none;
}

#dictionary #content #econolog #econologTitle,
#dictionary #content #econolog #econologTitle a {
    text-align: right;
    text-decoration: none;
    color: #9a1d5a;
    font-weight: normal;
}

#topArticles li, #econolog li{
    padding:0 20px 0 0;
   margin: 1em 0 1em 1.1em;
}

#econolog a{
   color: #184252;
   font-weight: bold;
}

#content #latestNews div a {
    font-weight: bolder;
}

#content #latestNews div h4 {
    margin: 0;
    padding: 0;
}
#content #latestNews div h4 a {
    color: #5FC3DD;
}

#content #latestNews div,
#content #latestNews div a {
    color: #013B5D;
}

#content #latestNews div p {
    margin-bottom: 20px;
}

#content #latestNews div a.rss {
    background: url(/images/rss.png) no-repeat left;
    padding: 5px 0 5px 40px;
    font-size:1.1em;
    padding:5px 0 5px 35px;
}

#content a#articlesSwitch {
    float: right;
    font-size: 12px;
    margin-top: -2em;
}

/*
 * PAGE SIDE BARS
 */
#extra1 .info,
#extra2 .info {
    position: relative;
    background:#D7EDED;
    padding: 10px 10px 38px;
}

#dictionary #extra2 .info {
    background:#EBE9E7;
}

#extra1 .info {
    _width:187px;
}

#extra1 .info h2, #extra1 .info h3 {
    font-size: 16px;
}

#extra2 .info h2,
#extra2 .shortcuts h2{
    background-color: #A6A0A0;
    background-repeat: no-repeat;
    padding:          10px;
    color:            #FFFFFF;
    font-weight:      lighter;
    text-align:       center;
    margin:           0;
    font-size:        large;
}

#extra1 .info h2.hidden{
    background-color: transparent;
}
#extra1 .info img.left {
    float: left;
}

#extra2 .info img.right {
    float: right;
    margin-top:10px;
}

#extra1.info h2 ,
#extra1 .info .bannerDisplay {
    background-repeat: no-repeat;
    background-position: top right;
    margin: 0;
}

#extra2.info h2 ,
#extra2 .info .bannerDisplay {
	background-repeat: no-repeat;
    background-position: top left;
	margin: 0;
}

#extra1 .bannerDisplay img {
    width: 100%;
}

#extra2 .infopic h2{
	background-color: #A6A0A0;
}

#extra2 .info h2.noCorner {
    background-image: none;
    text-align: right;
    margin: 0;
    padding: 20px 5px 10px 108px;
    float:none;
}


#extra1 .info h2 a,
#extra2 .info h2 a {
    color: #FFFFFF;
    text-decoration: none;
}

#extra2 .info div,
#extra1 .info p,
#extra2 .info p,
#extra1 .info ul,
#extra2 .info ul,
#extra1 .shortcuts ul,
#extra2 .shortcuts ul{
    margin-bottom: 5px;
    margin-top: 0;
    padding: 5px;
}

#extra1 .info div,
#extra1 .info p,
#extra1 .info ul,
#extra1 .shortcuts ul,
#extra2 .shortcuts ul{
    margin-right: 5px;
}

#extra2 .info div,
#extra2 .info p,
#extra2 .info ul {
    margin-left: 5px;
    font-weight: normal;
}

#extra1 .info ul,
#extra2 .info ul,
#extra1 .shortcuts ul,
#extra2 .shortcuts ul{
    list-style: none;
	line-height: 19px;
}

#extra1 .info p *,
#extra1 .info ul * {
    background-image: none;
}


#extra1 .relatedArticles ul li{
   background: transparent url(/images/bullet-arrows.gif) no-repeat left 3px;
   padding-left: 1.5em;
   margin:0 0 0.25em 0.1em;
}

#extra1 {
    width:            224px;
    float:            left;
    margin-bottom:    25px;
}

#extra1 .shortcuts,
#extra1 .shortcuts h2,
#extra1 .shortcuts ul,
#extra1 .shortcuts a{
    background-image: none;
    background-color: #EFEEEC;
    color: #00465F;
    font-weight: normal;
}

#extra1 .shortcuts h2{
    padding-left:1em;
    text-align:left;
}

#extra1 .shortcuts ul li{
    background:transparent url(/images/header/li_arrow_red.png) no-repeat scroll left 3px;
    margin:0.5em 0 0.5em 1.1em;
    padding-left:1.5em;
}


#extra1 .bottom {
    background-image:url(/images/boxes/bottom_right_corner_blue.gif);
    background-position: bottom right;
	background-repeat:no-repeat;
    margin-bottom:2em;
    margin-top:-1.3em;
	*margin-top:0;
}

#extra1 .infopic+.bottom {
    background-image: url(/images/boxes/bottom_right_corner.gif);
    margin-top:-1em;
}

#extra2 {
    float:            right;
    clear:            right;
    width:            207px;
    margin-bottom:    25px;
    margin-left:    25px;
}

#extra2 img {
    margin: 10px 0 0 10px;
}

#extra2 .bannerDisplay img {
    margin: 0px;
}

#extra2 .info h3 a {
    text-decoration: none;
    font-size:       80%;
    color:           #000000;
    margin:          10px;
}

#extra2 .info p a {
    display: block;
    margin: 10px 0 0 0;
}

#extra1 .info p a {
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    padding: 10px;
    color: #fff;
    background: #0BAEC6;
    text-decoration: none;
    font-weight:bold;
}

#extra1 .info p a:after {
    content: "";
    position: absolute;
    border-bottom: 5px solid #0BAEC6;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    right: 20px;
    top:-5px;
}

#extra1 .demo {
    margin-top: 3.2em; /* 1em = 12.5px. 40px = 3.2 */
}

#extra1 .demo img {
    position: relative;
    top: -3em; /* 1em = 12.5px. 518px = 41.44em */
}

#extra1 .demo p {
    margin-top: -2.5em; /* 1em = 12.5px. 110px = 8.8em */
}
/*
 * ADVANCED SEARCH RESULTS
 */
#extra1 .search {
    padding:          0;
    margin:           0;
    color: #00354E !important;
}

#extra1 .search h2 {
    margin-top:     0;
    position: relative !important;
}

.clearLeft {
    clear: left;
}

.clearBoth {
   clear: both;
}

.imageDisplayArea {
    margin: 0.5em;
    border: 1px solid black;
    padding: 0.5em;
    float: left;
	min-width: 110px;
	width: 41%;
}


.downloadDisplayArea p {
    width: 300px;
}

.imageDisplayArea img,.downloadDisplayArea img {
    float: left;
    padding-right: 15px;
}

.downloadDisplayArea {
    width: 500px;
    margin: 10px;
    padding: 10px;
    overflow: hidden;
}

/* ENTRY VIEW STYLING */ 
    
/*
 * Table for holding block equations
 */
#article table.equation {
    margin: 2em;
}

#article table.equation tr td.formula {
    text-align: center;
}

#article table.equation tr td.number {
    text-align: right;
}


/* 
 *  Figures
 */
#article div.figure {
    margin-top: 1em;
    border: 1px solid grey;
}

#article img.thumbnail {
    max-width: 400px;
}

#article div.figure div.label {
    text-align: center;
    font-weight: bolder;
}

#article div.figure div {
    margin-top: 1em;
}

/*
 * Tables
 */

#article div.table {
    margin: 1em;
}

table {
  border-collapse: collapse;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
#article div.table thead td,
#article div.table thead th{
    border: 0;
}
#article div.table thead th {
    border: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #1d7d43;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#1d7d43), to(#165e32));
    background-image: -webkit-linear-gradient(top, #1d7d43, #165e32);
    background-image: -moz-linear-gradient(top, #1d7d43, #165e32);
    background-image: -ms-linear-gradient(top, #1d7d43, #165e32);
    background-image: -o-linear-gradient(top, #1d7d43, #165e32);
    background-image: linear-gradient(top, #1d7d43, #165e32);
}
#article div.table table {
    margin: 0 0 1em 0;
    border: 0;
    *border-collapse: collapse !important;
    -webkit-box-shadow: 0 1px 4px #ccc;
    -moz-box-shadow: 0 1px 4px #ccc;
    box-shadow: 0 1px 4px #ccc;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
#article div.table td,
#article div.table th {
    color: #666;
    border: 1px solid #ccc;
    border-width: 0 1px 1px 0;
    padding: 5px 10px;
}
#article div.table thead tr:first-child td:first-child,
#article div.table thead tr:first-child th:first-child {
    -webkit-border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
    border-radius: 10px 0 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
#article div.table thead tr:first-child td:last-child,
#article div.table thead tr:first-child th:last-child {
    -webkit-border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
#article div.table tbody tr td:first-child {
  border-left: 1px solid #ccc;
}
/*
 light blue: dbf3f4
medium blue: 0cafc7
  dark blue: 023c5e
      grey : edecec
*/
#article div.table tbody tr:nth-child(even) {
  background: #edecec;
}
#article div.table tbody tr.even {
  background: #edecec;
}

#article div.table tbody tr:hover {
  background: #dbf3f4;
}
#article div.table tbody td:hover {
  color: #000;
}
#article div.table thead td {
  background: #edecec;
}

#article div.table caption {
    font-weight: bolder;
}
#article div.table tfoot th {
  background: #f0f0f0;
  font-weight: normal;
  border: 1px solid #ccc;
  border-width: 0 1px 1px 1px;
  font-size: 0.85em;
}

/*
 * We use div as paragraphs, this is a following paragraph
 * which needs the first line to be indented 
 */
#article div.p {
    text-indent: 20px;
    line-height: 24px;
}

#article div.fp, a.kwterm { 
    line-height: 24px; 
}

#article div.p img, 
#article div.fp img { 
    margin-bottom: -3px;
    margin-top: 3px;
}

#article div.p blockquote div.fp {
    text-indent: 0;
}

#article div.mathBlock,#article div.proof,#article div.quote {
    padding-top: 1em;
    padding-bottom: 1em;
	line-height: 24px;
}

#article span.small-caps {
    text-transform: uppercase;
    font-size: 0.8em;
}

#filterForm input,#searchResultsForm input {
    margin-bottom: 7px;
}

#article p.bibl {
    text-indent: -10px;
    margin-left: 10px;
	line-height:24px;
}

#article #main #content h3 {
    border-bottom: 0.2em solid #00465f;
}

#article #main #content h3 span.tab {
    color: white;
    background: url(/images/tab_right.png) no-repeat top right;
    background-color: #00465f;
    padding: 5px 14px 0px 10px;
}

#article #main #content ul {
    padding-left: 1em;
    text-indent: 0; /* Sometimes ULs appear in p and inherit indent */ 
}

#article #main #content ul.simple {
    list-style: none;
}

#article .note p.bibl {
    text-indent: 0;
    line-height:21px;
}

#article .cite_edition_name, #article .cite_site_name {
    text-decoration: underline;
}

#article .editionMeta {
    font-size: 0.9em;
	line-height:20px;
}

#article .editionJacket {
    float: right;
    height: 7em;
    width: 7em;
}

#article .citation{
    word-wrap: break-word;
}

/* The full-size FIGURE view */

#figure #main {
    margin: 0.5em;
}

#figure #main img {
}

/* FORM STYLING */ 
/* CONTACT US FORM */
#contact_us #main #content form, #recommend_the_dictionary #main #content form {
    padding: 0;
    max-width: 43em;
	min-width: 32em;
    margin: 10px 0 0;
}

#contact_us #main #content form fieldset,
#recommend_the_dictionary #main #content form fieldset {
   border: 0;
}

#contact_us #main #content form label,
#recommend_the_dictionary #main #content form label
 {
    display: block;
    margin-bottom: 5px;
}

#contact_us #main #content form img#captcha_image,
#recommend_the_dictionary #main #content form img#captcha_image
 {
    margin-bottom: 10px;
}


#contact_us #main #content form input,#contact_us #main #content form select
    {
    display: block;
    margin-bottom: 1em;
    width: 20em;
}

#contact_us #main #content form select#nature
{
    width: 100%
}

#contact_us #main #content form textarea {
    display: block;
    margin-bottom: 1em;
    width: 100%;
    height: 20em;
}

#contact_us #main #content form input.formButton {
    width: 6em;
    float: right;
}

/* ADVANCED SEACRH FORM */
#advanced_search form#adv_search_form {
    margin-top: 10px;
    background-color: #E7E4E4;
	min-width: 22em;
}

#advanced_search form#adv_search_form select {
    width: 48em;
}

#edit_entry #main #my_dictionary_main #content  form fieldset,
#add_entry #main  #my_dictionary_main #content  form fieldset {
    border: 0;
}

#adv_search_form p{
	clear:left;
	margin:0;
	height:1.5em;
}

#advanced_search form .adv_search_field{
	float: left;
	height:1.5em;
	width: 9.5em;
}

/* LOGIN FORM */
#loginform,
#my_dictionary_main form{
	min-width: 30em;
}


#loginform div, 
#my_dictionary_main form div,
#my_dictionary_registration #main #content form div
{
    padding-top: 7px;
    padding-bottom: 7px;
    overflow: hidden;

}

#my_dictionary_main form div.username,
#my_dictionary_main form div.password, 
#my_dictionary_registration #main #content form div.name,
#my_dictionary_registration #main #content form div.email,
#my_dictionary_registration #main #content form div.password,
#loginform div.username, 
#loginform div.password
{
    width: 50%;
}

#loginform div#login_forgotten,
#my_dictionary_main form div#login_forgotten 
{
    width: 26em;
}

#loginform div.login_button,
#my_dictionary_main form div.login_button
{
	float:left;
	width:13.25em;
}


#loginform div.username label, 
#loginform div.password label,
#my_dictionary_main form div.username label,
#my_dictionary_main form div.password label,  
#my_dictionary_main form div.description label, 
#my_dictionary_main form div.notes label, 
#my_dictionary_registration #main #content form div.name label,
#my_dictionary_registration #main #content form div.email label,
#my_dictionary_registration #main #content form div.password label
{
    float: left;
    padding: 6px 0;
}

#loginform div.username input, 
#loginform div.password input, 
#my_dictionary_main form div.username input,
#my_dictionary_main form div.password input,  
#my_dictionary_registration #main #content form div.name input,
#my_dictionary_registration #main #content form div.email input,
#my_dictionary_registration #main #content form div.password input
{
    float: right;
    width: 50%;
}


#my_dictionary_main form div.description, 
#my_dictionary_main form div.notes
{
	width: 35em;
}

#my_dictionary_main form div.description input, 
#my_dictionary_main form div.notes textarea
{
    display: block;
    width: 30em;
    clear: both;
}

.error
{
    color: red !important;
    font-weight: bold;
}


#my_dictionary #main #content form {
    padding: 20px 10px;
    width: 30em;
    margin-top: 10px;
    background-color: #E7E4E4;
}

#my_dictionary #main #content form label {
    display: block;
}

#my_dictionary #main #content form input,#my_dictionary #main #content form a
    {
    display: block;
    margin-bottom: 1em;
}



#recommend_the_dictionary #main #content form label {
    display: block;
}

#recommend_the_dictionary #main #content form input {
    display: block;
    margin-bottom: 1em;
    width: 20em;
}

#recommend_the_dictionary #main #content form textarea {
    display: block;
    margin-bottom: 1em;
    width: 100%;
    height: 20em;
}

#recommend_the_dictionary #main #content form input.formButton {
    width: 6em;
    float: right;
}


#recommend_the_dictionary #main #content form #palgrave_contact_institution_div input,
#recommend_the_dictionary #main #content form #palgrave_contact_institution_div label{
    width: auto;
    display:inline;
    vertical-align: top;
}




/* SEARCH RESULTS FORM IN EXTRA1*/

#search_results #extra1 form
{
    padding-bottom: 10px;
}

#search_results #extra1 form fieldset legend {
    font-size: 1.1em;
    border-top: 2px solid #00354E;
    border-bottom: 1px solid #00354E;
    padding: 5px 0;
    margin: 0 0 10px;
    display: block;
    color: #00354E;
    font-weight: bold;
    width: 100%;
}

#search_results #extra1 form .checkPair,
#search_results #extra1 form .edition_description
{
    display: block;
    text-indent: -2em;
    margin-left: 2em;
}

#search_results input.formButton, #articles_by_topic input.formButton  {
    margin-left: 0.5em;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    margin-top: 1em;
}

#extra1 form fieldset
{
   border: 0;
   margin-right: 0.5em;
}

#search_results #extra1 form fieldset
{
    margin: 10px 0;
    border: 0;
    padding: 0;
}

.search_result {
    background-color: yellow;
    color: black;
}

#article #main #content h3 span.tab span.search_result {
    color: white;
    background-color: #00465F;
}


#articles_by_topic #extra1 #topicDisplay,
#search_results #extra1 #topicDisplay {
    padding-bottom: 1em;
    font-size: 0.9em;
}

#extra1 #topicSelect #all_topics {
    margin-bottom: 1em;
}

#advanced_search #topicSelect #all_topics {
  margin-bottom:1em;
}

#search_results #extra1, #articles_by_topic #extra1 {
    font-size: 0.9em;
    color: #FFFFFF;
}


#main #content #topicNavigation {
    font-size:0.9em;
}

#main #content #topicNavigation ul {
    margin-top: 0;
    margin-bottom: 0;
}


/* SEARCH RESULTS FORM IN EXTRA1*/


#extra1 #topicSelect {
    padding-left: 0;
    margin-left: 0;
}

#topicSelect label.link {
    text-decoration: underline;
    cursor: pointer;
}


#topicSelect ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#extra1 #topicSelect ul {
    padding-left: 0;
}

#topicSelect ul ul {
    padding-left: 1em;
}

#topicSelect ul li {
    text-indent: -2em;
    margin-left: 2em;
}


#topicSelect ul li ul li {
    text-indent: -2em;
    margin-left: 1.2em;
}

#topicSelect input,
#topicSelect label{
	cursor: pointer;
}

#contact_us #main.layout2 #extra1{
	width: 194px;
}

.backToTop {
    padding-right: 1em;
    font-size: 0.9em;
    float: right; 
}


.footer.backToTop {
    clear: both;
}


#content #message_div{
	color:green;
	font-weight:bold;
	text-align:left;
	padding-bottom:7pt;
}

#content .error_message{
	color:red;
	font-weight:bold;
}

#my_dictionary_main #content div.actions {
    font-size: 0.9em;
}

#my_dictionary_main #content .label {
    font-weight: bold;
    font-size: 0.9em;
}

#my_dictionary_main #content ul {
    list-style: none;
}

#my_dictionary_main #bookmarks, #my_dictionary_main #searches {
    margin-top:10px;
}

#my_dictionary_main #bookmarks form, #my_dictionary_main #searches form {
	display:inline;
}

#my_dictionary_main #bookmarks form div, #my_dictionary_main #searches form div {
	display:inline;
}

#my_dictionary_main #content ul li {
    padding-bottom: 2em;
}

#my_dictionary_add form, #my_dictionary_delete form {
    width: 40em;
}

#my_dictionary_add form label, #my_dictionary_delete form label {
    vertical-align: top;
}

#my_dictionary_add form textarea, #my_dictionary_delete form textarea {
    width: 97%;
    
}


/* Help Specific style */

#help #content div.actions {
    font-size: 0.9em;
}

#help #content .label {
    font-weight: bold;
    font-size: 0.9em;
}

#help #content ul,
#help #content ol {
	padding-bottom: 1em;
}

#help #content ul li
#help #content ol li {
	padding-bottom: 0.25em;
}


#help #bookmarks, #help #searches {
    background-color:#E5F7FD;
    margin-top:10px;
    padding:5px;
}

#help #bookmarks a, #help #searches a {
    color: black;
}


#help_add form, #help_delete form {
    width: 40em;
}

#help_add form label, #help_delete form label {
    vertical-align: top;
}

#help_add form textarea, #help_delete form textarea {
    width: 97%;
    
}

#help .example{
	font-weight: bold;
}

#article div.bibliography a.openurl img {
    padding-right: 0.3em;
    vertical-align: middle;
}


#article div.bibliography a.openurl {
    padding-right: 0.4em;
    text-transform: uppercase;
    font-size: 0.8em;
}

#article div.equationWrapper {
   /*
font-size: 18pt;
*/
   font-size: 12pt;
   padding-bottom: 0.25em;
   padding-top: 0.25em;
   overflow: hidden;
   text-align:center;
}


#article div.figNumber {
    float: right;
}

#article #content h2 {
    padding-top: 0.2em;
}

#article .lg {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

#article .l_indent1 {
    margin-left: 1em;
}
#article .l_indent2 {
    margin-left: 2em;
}
#article .l_indent3 {
    margin-left: 3em;
}
#article .l_indent4 {
    margin-left: 1em;
}

.clearBoth {

}


#resultsContainer #topicNavigation ul {
    list-style: none;
    padding-left: 0.2em;
}

#my_dictionary_main .actions {
}

#my_dictionary_main .actions a {
    margin-right: 0.5em;
}

#my_dictionary_main .entry_odd, #my_dictionary_main .entry_even {
    padding-left: 0.5em;
}


#main #content form fieldset {
    border: 0;
    padding: 38px 20px 10px;
    margin: 0 0 1em;
    position: relative;
}

#main #content form legend,
#extra1 .search h2,
.entryTitle,
#dictionary #content .home_page_container h3 {
    text-transform: uppercase;
}

#main #content form legend,
#extra1 .search h2,
.entryTitle,
#dictionary #content .home_page_container h3,
#info-area .info h3 {
    position: absolute;
    background: #0BAEC6;
    padding: 5px 10px;
    margin:0;
    top: 0;
    left: 0;
    font-weight: bold;
    color: #FFF;
    font-size: 15px;
}

#main #content form legend:after,
#extra1 .search h2:after,
.entryTitle:after,
#dictionary #content .home_page_container h3:after,
#info-area .info h3:after {
    content: "";
    position: absolute;
    left: 20px;
    bottom: -5px;
    border-top: 5px solid #0BAEC6;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

#main #content form {
    background: #EBE9E7;
    position: relative;
}

#main #content form input[type=text],
#main #content form input[type=password],
#main #content form textarea {
    border: 1px solid #d7d7d7;
    padding: 5px;
}

.formButton {
    padding: 5px 10px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #013B5D;
    box-shadow: 0 1px 2px #555;
    -webkit-box-shadow: 0 1px 2px #555;
    -moz-box-shadow: 0 1px 2px #555;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    background-color: #035280;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#035280), to(#013B5D)); /* Saf4+, Chrome */
    background-image: -webkit-linear-gradient(top, #035280, #013B5D); /* Chrome 10+, Saf5.1+, iOS 5+ */
    background-image:    -moz-linear-gradient(top, #035280, #013B5D); /* FF3.6 */
    background-image:     -ms-linear-gradient(top, #035280, #013B5D); /* IE10 */
    background-image:      -o-linear-gradient(top, #035280, #013B5D); /* Opera 11.10+ */
    background-image:         linear-gradient(to bottom, #035280, #013B5D);
}

.formButton:hover {
    text-shadow:0 0 2px #fff;
}

.formButton:active {
    position: relative;
    top: 2px;
    box-shadow: 0 1px 2px #555 inset;
    -webkit-box-shadow: 0 1px 2px #555 inset;
    -moz-box-shadow: 0 1px 2px #555 inset;
}

#main #content form#goToSearch {
    background-color: #E5F7FD;
    border: none;
    padding: 0px;
}

.result_odd h3,
.result_even h3{
    font-size: 1.1em;
}


#main #content #embedded_login {
    border: none;
    padding: 0pt;
    background-color: transparent;
}


#embedded_login p{
    text-align:left;
}

#embedded_login input{
    background-color: transparent;
    margin: 0pt;
    padding: 0pt;
    border-style: none none solid;
    border-width: medium medium 1px;
    border-color: blue;
    color: blue;
    cursor: pointer;
    width: 14em;
}

#quickSearchForm label {
	display: none;
}

/*
* SOCIAL BOOKMARK LINKS
*/
#social_bookmarks ul li{
    height:1.75em;
	padding-bottom:0.4em;
}

#social_bookmarks ul li a{
    vertical-align:bottom;
}

#social_bookmarks img{
    vertical-align:middle;
    padding-bottom:3px;
	width:21px;
}

div.fragment {
    margin: 0;
    padding: 0;
}

/* Rounded corners for FF and webkit-based browsers */
/*
#latestNews, #latestNews div, #topArticles, #econolog, #subscribers, .ul_container {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
*/

/* header.css */
#header div,
#header a,
#header h1,
#header ul,
#header li,
#header form,
#header fieldset
{
    margin:  0;
    border:  0;
    padding: 0;
}

#header a:link,
#header a:visited,
#header a:hover,
#header a:active
{
    color: #fff;
}

#header {
    background-color: #fff;
    color:            #000;
    min-width:        700px;
}

#dictionary #header {
    margin-bottom:16px;
}

#header h1,
#header h1 span
{
    position: absolute;
    left:     -5000em;
}

#header h1 a {
    position: absolute;
    top:      30px;
    display:  block;
    height:   90px;
    width:    420px;
    left:     5000em;
    border:   0;
}

#header h1 a:focus {
    outline: none;
}

#header a#skipNav {
    display: none;
}

/*
 * HEADER LOGO
 */
#header #backgroundImage {
    text-align: left;
    width: 100%;
    background: url(/images/header_books.jpg) no-repeat right;
}


/*
 * HEADER PRIMARY NAVIGATION
 */
#header #primaryNavigation {
    padding-left: 15px;
    background-color: #0baec6;
    height: 25px;
    clear:       both;
}

#tabs {
    float: left;
    margin: 0 30px;
}

#tabs li {
    padding-top: 2px;
    float:       left;
    list-style:  none;
    position: relative;
}

#tabs li div {
    float:  left;
    height: 23px;
    background: url(../images/header/line_white.gif) no-repeat right;
}
#tabs li div.last {
  background: none;
}
#searchButtons li {
  background: url(../images/header/line_white.gif) no-repeat right;
}
#searchButtons li.last {
  background: none;
}

#tabs li a {
    padding-left:    1em;
    padding-right:   1em;
    font-size:       1.1em;
    font-weight:     bold;
    line-height:     1.4em;
    text-decoration: none;
}

#tabs li .dropDownMenu {
    display: none;
    position: absolute;
    background-color: #d7eded;
    width: 210px;
    top: 25px;
    border: 1px solid #fff;
    z-index: 100;
}

#tabs li:first-of-type .dropDownMenu {
    left: -15px;
}

#tabs li .dropDownMenu > li {
    display: block;
    float: none;
    box-sizing: border-box;
    padding-top: 0;
    border-bottom: 1px solid #fff;
}

#tabs li .dropDownMenu > li > a {
    box-sizing: border-box;
    display: block;
    padding: 5px 5px 5px 15px;
    width: 210px;
    color: #013b5d;
    font-weight: normal;
}

#tabs li .dropDownMenu > li > a:hover {
    color: #fff;
}

#tabs li .dropDownMenu > li:hover {
    background: #0baec6;
}

#tabs li .dropDownMenu:hover {
    display: block;
}

#tabs li div:hover + .dropDownMenu {
    display: block;
}

#tabs li .selectedMiddle a {
    color: #fff;
}

#tabs li .unselectedMiddle a {
    color: #fff;
}

#tabs .selectedMiddle {
    height:     24px;
}

#tabs .unselectedMiddle {
    height:     24px;
}

/*
 * HEADER SECTION NAVIGATION/UTILITIES
 */
#header #primaryNavigation #sectionNavigation {
    clear: both;
}

#header #utilityNavigation #utilities{
    float: right;
    clear: both;
    text-align: right;
    margin: 0;
    padding: 3px;
    background-color: #EBE9E7;
    width: 1018px;
}

#header #primaryNavigation #sectionNavigation ul#navigation,
#header #utilityNavigation #utilities ul#navigation{
    margin-left: 15px;
}

#header #primaryNavigation #sectionNavigation ul#navigation li {
    margin-left:         15px;
    padding-left:        15px;
    background-image:    url(../images/header/unselected_section_arrow.png);
    background-position: 0 4px;
    background-repeat:   no-repeat;
}

#header #primaryNavigation #sectionNavigation ul#navigation li a{
    color:           #0C3748;
    text-decoration: none;
    font-size:       110%;
    font-weight:     bold;
}

#header #utilityNavigation #utilities ul li{
    margin-left: 0.75em;
}

#header #utilityNavigation #utilities a,
#header #utilityNavigation #utilities a:link,
#header #utilityNavigation #utilities a:visited,
#header #utilityNavigation #utilities a:hover,
#header #utilityNavigation #utilities a:active
{
    color:           #013B5D;
    text-decoration: none;
    font-weight:     bold;
    vertical-align:top;
}

#header #utilityNavigation #utilities img{
    height: 1.25em;
    vertical-align:bottom;
}

/*
 * HEADER SECONDARY NAVIGATION
 */
#header #secondaryNavigation {
    background-color: #013b5d;
    text-align: right;
    padding:    5px 0 5px;
}

#header #logoImage {
  text-align: left;
  float: left;
  margin: 8px 30px;
  padding: 0;
}

#header #logoPDEImage {
  vertical-align: top;
  margin: 8px 0px 9px 120px;
  padding: 0;
}

#header ul,
#header li
{
    display: inline;
}

#header li {
    text-decoration: none;
}

#header #secondaryNavigation a {
    text-decoration: none;
}

#header #secondaryNavigation li a {
    display:         inline;
    padding:         0 5px 0 3px;
}

#header #secondaryNavigation li a:hover,
#header #secondaryNavigation li a:focus
{
    text-decoration: underline;
}

#header #secondaryNavigation ul .last a {
    background-image: none;
    padding-right:    20px;
}

/*
 * masthead search box
 */

#header #searchBar {
    background-color: #013b5d;
    padding-bottom: 4px;
}

#header #searchBox {
    float: left;
    margin: 0 15px 0;
    position: absolute;
}
#searchBox fieldset{
    position: relative;
}
#searchBox form fieldset #searchBoxText {
    border-color: #FFFFFF;
    float: left; 
    width: 218px; 
    border: none;
    font-size: 1.05em;
    margin-right: 5px;
    padding-left: 2px;
    padding-bottom: 4px;
}

#searchBox form fieldset {
   margin: 4px 0 0 40px;
}

#searchBoxGo, #searchBoxPlay {
  font-weight: bold;
  color: #0baec6;
  background: transparent;
  border: none;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

#searchBoxPlay {
  position: absolute;
  left: -25px;
}

div#searchButtons {
    text-align: right;
    padding:    0;
}

#searchButtons ul{
   float: right;
}

#searchButtons ul li{
   margin: 0 0.5em;
   padding-left: 10px;
   float: left;
}

#searchButtons ul li a{
   font-size:       1.1em;
   float: left;
   line-height: 2em;
   padding-right: 10px;
   font-weight: bold;
   text-decoration: none;
   white-space: nowrap;
}

#searchButtons ul li a:hover{
   text-decoration: underline;
}

/*
 * BREADCRUMB
 */
#header #extranav {
    clear:            both;
    float:            left;
    width:            100%;
    font-size:        85%;
    padding-top:      0.5em;
    padding-bottom:   0.5em;
    background-color: #FFFFFF;
}

/* BREAD CRUMB */
#header #breadcrumb {
    padding-left:     30px;
    background-color: white;
    float:            left;
    padding-bottom:   0.5em;
    width:            700px;
}

#header #breadcrumb ul li {
    list-style-type: none;
    display:         inline;
    color:           black;

}

#header #breadcrumb a:link,
#header #breadcrumb a:visited,
#header #breadcrumb a:hover,
#header #breadcrumb a:active
{
    color: #000;
}

/* ENTRY NAVIGATION */
#header #entryNavigation {
    float:      right;
    text-align: right;
    text-align: center;
    margin-right: 2em;
}

#header #entryNavigation ul {
    list-style:     none;
    padding-bottom: 0.5em;

}
#header #entryNavigation ul li {
    list-style-type: none;
    display:         inline;
    color:           #000;
    font-weight:     bold;
    padding:         1em;
}

#header #entryNavigation .inactiveLink {
    color: #7F7F7F;
}

#header #entryNavigation a:link,
#header #entryNavigation a:visited,
#header #entryNavigation a:hover,
#header #entryNavigation a:active
{
    color:       #000;
    font-weight: bold;
}

/* end of header.css */

/* footer.css */
#footer {
    width: 1024px;
    display: block;
    clear: both;
    background-color: #fff;
    color: #000;
    height: 120px;
    margin-right: auto;
    margin-left: auto;
    margin-top: -170px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-left: 2em;
    padding-right: 2em;
}

#footer a {
    color: #000;
}

#footer #footerLeft {
    float:   left;
    width:   225px;
    display: block;
}

#footer #footerCenter {
    display:      block;
}

#footer #footerCenter #footerLinks {
    text-align: center;
}

#footer #footerRight {
    float:   right;
    width:   225px;
    display: block;
}

#footer #footerLinks ul li {
    display: inline;
}

#footer #footerLinks ul li a {
    background: transparent url(../images/header/line.gif) no-repeat scroll right center;
    padding:    0 15px 0 10px;
    white-space : nowrap;
}

#footer #footerLinks ul li.last a {
    background-image: none;
}

#footer #copyright {
    text-align: right;
}

#footer #access {
    width: 260px;
    margin-top: 1em;
    clear:      both;
    float:      right;
    text-align: right;
}

#footer img#org_logo{
    padding-top: 10px;
    padding-bottom: 10px;
}
/* end of header.css */
html body #MathJax_ZoomFrame{display:none !important;}
