/* graphico.co.uk */

/* The file below is read by ALL browsers
   but the hacks contained within it further target
   IE5-6 for Windows. See file for details. */
/*@import "ie6win.css";*/
/*@import "ie7win.css";*/

/* IE 5.5 hacks only */
/*@media tty*/
/*{*/
/*i{content:"";*//*" "*//*}}@m;*/
/*@import 'ie55win.css'; *//*";}*/
/*}*//* */

/* The file below is ONLY read by IE5/Win.
   Makes use of the Mid Pass Filter:
   http://tantek.com/CSS/Examples/midpass.html */
/*@media tty*/
/*{*/
/*i{content:"\";*//*" "*//*}} @import 'ie5win.css'; *//*";}*/
/*}*//* */

/* The file below is ONLY read by IE5/Mac.
   Makes use of the Band Pass Filter:
   http://www.stopdesign.com/examples/ie5mac-bpf/ */

/*\*//*/
  @import "ie5mac.css";
/**/


/* float clearing for IE6 */
* html .clearfix {
    height: 1%;
    overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix {
    min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}




/* default headers */
h1, h2, h3, h4, h5, h6 ,strong { font-weight:bold; line-height: 1.4; }

h1, h2, h3
{
    margin: 0 0 1em 0;
    font-family: "Trebuchet MS", Sans-Serif;
    color: #002279;
}

h1 { font-size: 1.8em; }

h2 {
    font-size: 1.8em;
    margin-bottom: 0;
}

h3 { font-size: 1.4em; }

abbr,acronym
{
    border-bottom: 1px dotted #000;
    cursor: help;
}

em
{
    /*bringing italics back to the em element*/
    font-style:italic;
}

blockquote, ul, ol, dl
{
    /*giving blockquotes and lists room to breath*/
    margin-bottom:1em;
}

ol, ul, dl
{
    /*bringing lists on to the page with breathing room */
    margin-left: 2em;
}

ol li
{
    /*giving OL's LIs generated numbers*/
    list-style: decimal outside;
}

ul li
{
    /*giving UL's LIs generated disc markers*/
    /*list-style: disc outside;      */
}

dl dd
{
    /*giving UL's LIs generated numbers*/
    margin-left:1em;
}

th, td
{
    /*borders and padding to make the table readable*/
    border: 1px solid #000;
    padding: .5em;
}

.noBorder th, .noBorder td {
    padding: .5em;
    border:  none;
}

th
{
    /*distinguishing table headers from data cells*/
    font-weight: bold;
    text-align: center;
}

caption
{
    /*coordinated marking to match cell's padding*/
    margin-bottom: .5em;
    /*centered so it doesn't blend in to other content*/
    text-align: center;
}

p, fieldset, table
{
    /*so things don't run into each other*/
    margin-bottom:1em;
}

.invisible { display: none; }

/* Hide content for visual users. E.g. skip links	*/
.hide
{
    position: absolute;
    top: -9999px;
    left: -9999px;
}

/* Can't hide legends cross browser with negative text indent */
legend.hide
{
    font-size: 0.005em;
    visibility: hidden;
}

fieldset
{
    border: 0;
}

/* Used to space an ellipse nicely */
.ellipse { letter-spacing: -0.15em; }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear:after, .container:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clear { height: 1%; }


/* Generic Levin image replacement -
   http://levin.grundeis.net/files/20030809/alternatefir.html */
.replace
{
    position: relative;
    margin: 0px;
    padding: 0px;
    /* hide overflow:hidden from IE5/Mac */
    /* \*/ overflow: hidden; /* */
}

.replace span
{
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1; /*for Opera 5 and 6*/
}

/*	For evil CMSs */
u { text-decoration: none; }

/*	Site Default Styles		*/
body
{
    font: 62.5% Verdana, Helvetica, Arial, sans-serif;
    text-align: left;
    /*min-width: 978px;              */
}

a
{
    color: #104083;
    text-decoration: none;
}

.entryTitle {
    color: #104083;
    text-decoration: none;

}


#entryTitlePdf {

    text-decoration: none;
    color :black;

}

#entryTitlePdf a:hover {

    text-decoration: none;
    color :black;

}

a:hover
{
    text-decoration: underline;
}

#doc
{
    font:  1em/1.6 Verdana, Sans-Serif;
}

#hd
{
    /* background: url(/templates/jsp/_style2/_tandfbooks/images/header.jpg) bottom left repeat-x;
 margin-left: -1500px;  */
}

#hd .section
{
    position: relative;
}

#bd
{
    /* background: url(/templates/jsp/_style2/_tandfbooks/images/article.jpg) top left repeat-x;  */
    width: 1005px ;
    margin-left: auto;
    margin-right: auto;
}

#bf
{
    /*background: url(/templates/jsp/_style2/_tandfbooks/images/article.jpg) top left repeat-x; */
    /* background-color: white;   */
    /* padding-right: 1700px;   */
}


.nav ul
{
    margin: 0;


}

#footer.clear {

    /*padding-left: 1px;   */
    font-size: 1em;
    /*margin-left: -836px;    */
}

.mainBody .login ul li {
    float: left;
}
.mainBody .login ul li a{
    border-right: 1px solid #a8a8a8;
}

.mainBody .login ul li:last-child a{
    border: none;
}
.nav ul li
{
    float: left;
    list-style: none;
}

.nav ul li a
{
    display: block;
    text-decoration: none;
    color: White;
    text-shadow: #333 0 -1px 0;
}

.nav ul li span {

    color: #00227A;
    margin: 7px 0;
    padding: 0 8px;
    padding-left: 0;
    text-shadow: 0 0 0 #333333;
    display: block;
    text-decoration: none;

}

.nav ul li a
{
    font-family: "Trebuchet MS", Sans-Serif;
}

.Separator a:before{
    content: "|";

}

.SeparatorAfter p:after{
    content: " |";


}

.SeparatorAfter a:after{
    content: " |";


}

.login ul li a
{
    color: #00227A;
    padding: 0 8px;
    margin: 7px 0;
    text-shadow: #333 0 0 0; /* remove text shadow */
    /*border-left: solid 1px #616161; */
}

.login ul li a:hover
{
    text-decoration: underline;
}


#branding
{
    color: #7f848a;
}

#branding #logo
{
    float: left;
}

#branding #accessProvider
{
    float:right;
}

#branding p
{
    font-weight: bold;
    clear:both;
    font-size: 12px;
}

#branding p span
{
    font-weight: normal;
    color: #7f848a;
    display: block;
    font-size: 12px;
}

.secondaryAudience .librarians          { background: url("/templates/jsp/_style2/_tandfbooks/images/libs-t.jpg") top left no-repeat; }
.secondaryAudience .societies           { background: url("/templates/jsp/_style2/_tandfbooks/images/soc-t.jpg") top left no-repeat; }
.secondaryAudience .authors             { background: url("/templates/jsp/_style2/_tandfbooks/images/auth-t.jpg") top left no-repeat; }
.secondaryAudience .librarians .gutter  { background: url("/templates/jsp/_style2/_tandfbooks/images/libs-b.jpg") bottom left no-repeat; }
.secondaryAudience .societies .gutter   { background: url("/templates/jsp/_style2/_tandfbooks/images/soc-b.jpg") bottom left no-repeat; }
.secondaryAudience .authors .gutter     { background: url("/templates/jsp/_style2/_tandfbooks/images/auth-b.jpg") bottom left no-repeat; }

/*background: url("/templates/jsp/_style2/_tandfbooks/images/libs-li.jpg") bottom left no-repeat; */
/*background: url("/templates/jsp/_style2/_tandfbooks/images/libs-a.jpg") bottom right no-repeat; */
/*background: url("/templates/jsp/_style2/_tandfbooks/images/auth-li.jpg") bottom left no-repeat; */
 /*background: url("/templates/jsp/_style2/_tandfbooks/images/auth-a.jpg") bottom right no-repeat; */
li.societies    { background: url("/templates/jsp/_style2/_tandfbooks/images/soc-li.jpg") bottom left no-repeat;  }
li.societies a  { background: url("/templates/jsp/_style2/_tandfbooks/images/soc-a.jpg") bottom right no-repeat; }

#primaryNav ul li a
{
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    color: #FFF;
    padding: 3px 10px 0;
    margin: 0 10px;
}

.primaryNav.nav ul li.active, .primaryNav.nav ul li.active:hover {
    background: #005AA0;
    height: 100%;
}

.primaryNav.nav .fa {
    margin-top: 15px;
    font-size: 1.3em;
}
.subjectSearch .fa{
    font-size: 1.3em;
}

#primaryNav.nav ul li:hover {
    background: #0A3E91;
    height: 100%;
}

.login a, .login p, .login span {
    text-align: right;
    font-size: 15px;
}

.login ul {
    float: right;
    overflow: hidden;
    margin-top:20px;
    padding: 0 0 0 10px;
}

.login.nav ul .welcomeMessage{
    float: none;
}

.login ul li a {
    font-family: Verdana, Sans-Serif;
}

.login ul li.last a,
.siteInfo ul li.last a
{
    margin-right: 0;
    border-right: 0;
}

#primaryNav .last,
#subjectList .last,
.recommendations .last,
.secondaryAudience .last,
.secondarySubjects .last,
.promotions .last
{
    margin-right: 0;
}

.secondstrap{
    float:right;
    margin-right: 43px;
}

.ft {
    margin: 0 auto;
    color: #fff;
    overflow: hidden;
    background: #10147e;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}


.siteInfo{
    padding: 15px;
    text-align: right;
    float: right;
    width: 50%;
}

.siteInfo ul li a {
    border-right: 1px solid #616161;
    margin-right: 10px;
    padding-right: 10px;
}

.snippfooter{
    color: #FFFFFF;
    font-size: 12px;
}

.section
{
    width: 100%;
    text-align: left;
    margin: 0 auto;

}

.sectionAlignment {
    overflow: hidden;
    width:1005px;
    margin-left:auto;
    margin-right:auto;
}

.unit
{
    float: left;
    margin-right: 9px;
}

.grid3 .unit
{
    width: 320px;
}

.editorsPicks
{
    height: 179px;
}

#subjectList .unit
{
    width: 313px;
}

.recommendations
{
    background: #E5E5E5;
}

.recommendations h2
{
    padding: 0 10px;
}

.recommendation h3
{
    font: bold 1em/1.6 Verdana, Sans-Serif;
}

.recommendation .gutter
{
    background: #f3f3f3;
}

.recommendation .description
{
    padding: 10px 10px 1px 100px;
    min-height: 124px;
}

.recommendation .figure
{
    float: left;
    position: relative;
    margin-right: -80px;
    left: -90px;
}

.recommendation .download
{
    background: #93979b url("/templates/jsp/_style2/_tandfbooks/images/download.jpg") top left repeat-y;
    padding: 10px;
}

.recommendation .download a,
.recommendation .price
{
    font-weight: bold;
    color: #fff;
}

.recommendation .download a
{
    float: right;
}


.recommendation .download a,
.secondaryAudience a
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/default-link.png) top left no-repeat;
    float: right;
    width: 111px;
    line-height: 2.7em;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.recommendation .price
{
    text-transform: uppercase;
    font: 2em/1.35 "Trebuchet MS", Sans-Serif;
    float: left;
}

.module h2
{
    margin: 0 0 0.555em 0;
    line-height: 1;
}

.module h3
{
    padding-bottom: 1em;
    margin: 0 0 1em 0;
}


.editorsPicks
{
    background: #e5e5e5;
}

.secondaryAudience .gutter,
.editorsPicks .gutter,
.promotion .gutter
{
    padding: 10px 11px 1px 11px;
}

.editorsPicks .gutter,
.promotion .gutter
{
    background: #e5e5e5;
}

.promotion .gutter
{
    min-height: 153px;
}

.editorsPicks .gutter
{
    padding-top: 0;
    padding-bottom: 0;
}

.editorsPicks h2
{
    padding: 0 10px;
    background: #93979B url("/templates/jsp/_style2/_tandfbooks/images/editors-picks.jpg") top left no-repeat;
    font: 2.2em/1.818 Georgia, Serif;
    color: #242424;
}

.editorsPicks ul
{
    margin: 0 0 1em 0;
}

.editorsPicks li
{
    list-style: none;
    padding: 0 5px 0.5em 10px;
    margin-bottom: 0.5em;
    background: url(/templates/jsp/_style2/_tandfbooks/images/raqou.gif) -5px 5px no-repeat;
}

.editorsPicks li.last
{
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.promotions,
.recommendation h3,
.editorsPicks li,
.publishers li
{
    border-bottom: dotted 1px #ccc;
}

.secondaryAudience .unit
{
    color: #fff;
}

.secondaryAudience .gutter
{
    min-height: 70px;
}

.secondaryAudience h2
{
    font: 2.8em Georgia, Serif;
    margin-bottom: 0.35em;
}

.secondaryAudience p
{
    padding-right: 121px;
}

.secondaryAudience p span
{
    display: block;
}

.secondaryAudience a
{
    float: right;
    position: relative;
    margin-left: -111px;
    right: -121px;
}

.pageJournal .secondarySubjects
{
    padding-top: 1em;
}

.secondarySubjects {
    font-family: Arial;
}

.secondarySubjects h3 {
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
    font-family: Arial;
    padding: 0;
    margin: 0;
}

.secondarySubjects h4 {
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    margin: 5px 0 0 0;
    color: #104083;
}

.secondarySubjects a {
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #fff;
}

.secondarySubjects a:hover {
    text-decoration: underline;
}

.secondarySubjects ul
{
    margin: 0 0 1em 0;
    padding-left : 0px;
}

.secondarySubjects ul li {
    list-style: none;
    float: left;
    border-right: 1px solid #fff;
    padding: 0 12px;
}

.secondarySubjects ul li:first-child {
    padding-left: 0;
}

.secondarySubjects ul li:last-child{
    border:none;
}
.secondarySubjects .publishers ul li
{
    margin-bottom: 6px;
    padding: 0 0 6px 0;
    background: none;
}

.secondarySubjects .unit
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/subject.jpg) bottom right no-repeat;
}

.secondarySubjects .last
{
    background: none;
    margin-right: 0;
    padding-right: 0;
}

.secondarySubjects .publishers a,
.summations .publishers a,
.details .publishers a
{
    display: block;
    background-image: url(/templates/jsp/_style2/_tandfbooks/images/publishers.gif);
    background-repeat: no-repeat;
    padding: 0 0 0 36px;
    font: 1.4em/1.4 "Trebuchet MS", Sans-Serif;
    color: #000;
}

.secondarySubjects .publishers a span,
.summations .publishers a span,
.details .publishers a span
{
    display: block;
    font-size: 0.65em;
}

.secondarySubjects .publishers .last
{
    border: none;
}

#primarySubjects
{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.subjectSearch {
    background: #E4E4E4;
    margin: 10px 0 0 0;
    overflow: hidden;

}



    /*background: url(/templates/jsp/_style2/_tandfbooks/images/subject-input.gif) top left no-repeat;*/


    /*background: url(/templates/jsp/_style2/_tandfbooks/images/subject-input.gif) bottom left no-repeat;*/


.subjectSearch .text {
    padding: 4px 10px;
    line-height: 2;
    width: 551px;
    float: left;
    border: 2px solid #ABABAB;
    border-radius: 5px;
    font-size: 14px;
    margin: 10px;
    height: 20px;
}

.subjectSearch .image {
    float: left;
    display: block;
    margin-left: 10px;
}

.subjectSearch a.advance {
    float: left;
    line-height: 2.9;
    margin-left: 10px;
}

#subjectList {
    padding: 10px;
    background: #e5e5e5;
}

#subjectList .gutter
{
    background: #fff url(/templates/jsp/_style2/_tandfbooks/images/subject-list-t.gif) top left no-repeat;
}

.subjectListInner
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/subject-list-b.gif) bottom left no-repeat;
    padding-top: 1em;
}

#subjectList h2
{
    color: #4c4c4c;
    padding: 0 10px;
}

#subjectList ul
{
    margin-left: 0;
    margin-right: 11px;
}

#subjectList .last ul
{
    margin-right: 0;
}

#subjectList li
{
    list-style: none;
    border-bottom: 1px solid #ccc;
    background: url("/templates/jsp/_style2/_tandfbooks/images/raqou-bld.gif") no-repeat scroll left 6px transparent;
    padding: 0 0 0 20px;
}

#subjectList li.last
{
    border-bottom: 0;
}

#subjectList li a
{
    display: block;
    font-weight: bold;
    line-height: 1.8;
}

#subjectList li a span
{
    float: left;
    left: -15px;
    margin-right: -15px;
    position: relative;
}

#subjectList li a span.count
{
    color: #f1095b;
    float: none;
    left: 0;
    margin-right: 0;
    position: static;
}

#unit1
{
    width: 160px;
}

#unit2
{
    width: 725px;
    /*height:23px;       */
    background: #ECEBE9;
}

#unit3
{
    width: 200px;
    margin-right: 0;
}

#unit1wide
{
    width: 322px;
    margin-right: 20px;
    margin-bottom: 100px;
}

#unit2wide
{
    width: 635px;
    margin-right: 0;
    margin-bottom: 100px;

    float: left;
    clear: right;
}

#unit1 .module,
#unit3 .module
{
    padding-bottom: 0;
}

#relatedArticles h2,
#newsArticles h2
{
    margin: 0;
    font: 1em/2.8 Verdana, Sans-Serfif;
    background: #242c37 url("/templates/jsp/_style2/_tandfbooks/images/related.jpg") repeat-x left top;
    color: #fff;
    padding-left: 10px;
}

#relatedArticles .tabs ul
{
    padding: 0;
}

#relatedArticles .tabsNav li
{
    background: #CCCDD2;
    float: left;
    padding: 4px 4px 0 4px;
    margin-right: 4px;
    width: 90px;
}

#relatedArticles .tabsNav li.active
{
    background:#ADADAD;
}

#relatedArticles .tabsNav li.last
{
    margin-right: 0;
}

#relatedArticles .tabsNav li.active a
{
    color: #333;
    background: url("/templates/jsp/_style2/_tandfbooks/images/related-active.jpg") repeat-x left bottom;
}

#relatedArticles .tabsNav li a
{
    background: #fff;
    padding:  0 4px 4px 4px;
    display: block;
    text-align: center;
    line-height: 3.3em;
}

.articleSummaries ul {
    margin: 0;
    background: #ADADAD;
    padding: 4px;
}

.articleSummaries li {
    margin-right: 0;
    list-style: none;
    padding-left: 32px;
    background: #e6e6e6;
    margin-bottom: 2px;
    overflow: hidden;
    float: none;
    width: 160px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.articleSummaries li a {
    line-height: 1.6;
    background: none;
    padding: 0;
    text-align: left;
    display: block;
    margin-bottom: 4px;
    font-weight: bold;
}

#relatedArticles span.author
{
    display: block;
}

#relatedArticles span.indx
{
    display: block;
    float: left;
    position: relative;
    left: -24px;
    margin-right: -24px;
    background: #9e9e9e;
    width: 1.5em;
    text-align: center;
    color: #fff;
    margin-top: 4px;
}

#relatedArticles #cited, #relatedArticles #read
{
    float: left;
}

#secondaryNav .gutter
{
    background: #9e9e9e;
    padding: 2px;
}

#secondaryNav h4
{
    margin: 1px;
    background: #11325f url("/templates/jsp/_style2/_tandfbooks/images/secondary-nav-header.jpg") repeat-x bottom left;
}

#secondaryNav h4 a
{
    display: block;
    padding: 10px 16px 10px 8px;

}
#secondaryNav h4.disclosure a
{
    background: url("/templates/jsp/_style2/_tandfbooks/images/secondary-nav-arrow.gif") no-repeat center right;
}

#secondaryNav h4.active a
{
    background: url("/templates/jsp/_style2/_tandfbooks/images/secondary-nav-arrow2.gif") no-repeat center right;
}

#secondaryNav div div h4.active
{
    background: #f9e43d url("/templates/jsp/_style2/_tandfbooks/images/secondary-nav-active.jpg") no-repeat center left;
}

#secondaryNav div div h4.active a
{
    color: #000;
    background: none;
}

#secondaryNav a
{
    color: #fff;
}

#secondaryNav div div h4
{
    background: #2060ba url("/templates/jsp/_style2/_tandfbooks/images/secondary-nav-h4.jpg") repeat-x bottom left;
}

#secondaryNav div div h4 a
{
    padding-left: 18px;
}

#newsArticles ul
{
    margin: 0;
}

#newsArticles li
{
    padding: 5px;
    background: #e6e6e6;
    list-style: none;
    margin-bottom: 2px;
}

#productsNav {
    background-color: #BDBDBD;
    border: 2px solid #BCBCBC;
    width: 322px;
    overflow: hidden;
}

#productsNav h2,
.help h2 {
    font-size: 1.8em !important;
    padding: 4px 10px;
    margin: 0;
    color: #fff;
    background: #242C37 url(/templates/jsp/_style2/_tandfbooks/images/related.jpg) repeat-x scroll left top;
}

#productsNav .subTitle {
    height: 2.5em;
    padding: 10px 10px 0 10px;
    margin: 0;
    font-size: 1.0em;
    line-height: 0;
    background: url(/templates/jsp/_style2/_tandfbooks/images/arrow-sm-dk-right.gif) no-repeat right center;
}

#productsNav ul {margin: 0; }

#productsNav ul li {list-style-type: none; }

#productsNav ul li a {
    color: #454C54;
    font-size: 1.0em;
    font-weight: bold;
    display: inline-block;
    padding: 5px 5px 5px 20px;
    background-repeat: no-repeat;
    background-position: 10px center;
    width: 300px; /*width: 287px; width: 100%;*/
}

#productsNav ul li a:hover {
    text-decoration: underline;
    /*background-color: #ccc;
    color: #454C54; */
}

#productsNav ul li a.on {
    color: #454C54;
    background: #FBE844 url(/templates/jsp/_style2/_tandfbooks/images/arrow-prods-nav-on.gif) no-repeat left center;
}

#productsNav ul#topProductsNavList {
    background-color: #DDDDDD;
    margin: 0;
}

#productsNav ul ul li {background-color: #8F969E; }

#productsNav ul ul li a {color: #fff; }

#productsNav ul#topProductsNavList li a.plus {background-image: url(/templates/jsp/_style2/_tandfbooks/images/icon-sm-dk-plus.gif); }
#productsNav ul#topProductsNavList ul li a.plus {background-image: url(/templates/jsp/_style2/_tandfbooks/images/icon-sm-wht-plus.gif); }
#productsNav ul#topProductsNavList ul li a.minus {background-image: url(/templates/jsp/_style2/_tandfbooks/images/icon-sm-wht-minus.gif); }

ul.nestedNavList01, ul.nestedNavList02, ul.nestedNavList03 {clear: left; }

#productsNav ul ul.nestedNavList01 a {
    padding-left: 30px;
    background-position: 20px center;
}

#productsNav ul ul ul.nestedNavList02 a {
    padding-left: 60px;
    background-position: 50px center;
    width: 257px !important; /*for excessive text to wrap*/
}

#productsNav ul ul ul ul.nestedNavList03 a {
    padding-left: 80px;
    background-image: none;
    width: 237px !important;
}

#productsNav ul li span {font-weight: normal; }

/* Top level - NEWS. Extra CSS complexity due to the need for a second separate
hyperlink (.news) in the top level navs: Start...  */
#productsNav ul#topProductsNavList span.news a {
    float: left;
    clear: left;
    width: auto;
    color: #454C54;/* .news always top level */
}

#productsNav ul#topProductsNavList span.news a.news { /*news only on top level*/
    color: #3465B2;/*blue link colour*/
    font-weight: normal;
    float: left;
    clear: right;
    width: auto;
}

/*#productsNav decor BORDERS - Start:*/
#productsNav ul ul li a,
#productsNav ul ul ul li a {border-bottom: 1px dashed #7D838A; }
#productsNav ul li a.on {border-top: 1px dashed #7D838A; }
#productsNav ul#topProductsNavList li span.news {
    float: left;
    clear: left;
    display: inline-block;
    width: 100%;
}
#productsNav ul li a,
#productsNav ul#topProductsNavList li span.news,
#productsNav ul#topProductsNavList ul li:last-child a {border-bottom: 1px solid #fff; }/* graceful for older browsers */
#productsNav ul#topProductsNavList ul ul li:last-child a {border-bottom: 1px dashed #7D838A; }/*reinstate*/
#productsNav ul#topProductsNavList li.news a {border-width: 0; }
#productsNav ul#topProductsNavList li.news ul li a {border-width: 1px; }/*reinstate*/
/*#productsNav decor borders - End.*/

.searchResults .pagination {
    width: 45%;
    margin: 0 auto;
    overflow: visible;
    padding: 0 0 10px 0;
}
.searchResults .pagination li a,
.searchResults .pagination li a {
    color: #3165B0;
    border-color: #3165B0;
}

.pagination ul li {
    list-style-type: none;
    float: left;
    clear: right;
}

.pagination ul li a, ul.paginationLinks li a {
    display: inline-block;
    padding: 0 4px;
}

.pagination ul li a.on {font-weight: bold; border-bottom: 1px solid; }

#breadcrumb
{
    line-height: 4.2;
    padding: 0 9px;
}


.overview .hd h2,
.overview .hd h3
{
    line-height: 2.375;
    padding: 0 16px;
    font-size: 1.6em;
    margin: 0;
}

.overview .hd h2
{
    background: #efefef;
}

.overview .hd h2 span
{
    color: #3266b2;
}

.overview .hd h3
{
    background: #11325f url("/templates/jsp/_style2/_tandfbooks/images/secondary-nav-header.jpg") repeat-x bottom left;
    color: #fff;
}

.overview .bd
{
    margin: 8px 8px 0 8px;
    padding: 8px;
    background: #fff;
    min-height: 200px;
}

.pageArticle .overview .bd
{
    margin-top: 2px;
}

.article .overview .bd
{
    min-height: 107px;
}

.overview .bd .figure
{
    border: solid 1px #cccdd2;
    float: left;
}

.overview .bd .description
{
    margin-left: 162px;
}

.pageArticle .overview .bd .description
{
    margin-left: 92px;
}

.overview ul
{
    margin: 0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    padding: 5px 0;
    float: left;
}

.overview .ft ul
{
    border: 0;
}

.overview li,
.social li
{
    float: left;
    list-style: none;
}

.overview li a,
.social li a
{
    margin-right: 5px;
    padding-right: 5px;
    border-right: solid 1px #ccc;
}

.overview .options li a
{
    margin-right: 10px;
    padding-right: 10px;
}

.overview li.last a,
.social li.last a
{
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

.overview .bd .figure img
{
    font-size: 0;
    line-height: 0;
    display: block;
}

/*
.overview .bd a, .overview .bd span
{
	display: block;
	text-align: center;
}
*/

.overview .bd p a
{
    display: inline;
}

.overview .ft
{
    margin: 0 8px 2px 8px;
    background: #ecebe9;
    padding: 0 8px;
}


.overview .ft .recommend,
.social .recommend
{
    float: right;
    min-width: 160px;
}

.overview .ft li,
.social li
{
    background-image: url("/templates/jsp/_style2/_tandfbooks/images/share.jpg");
    background-repeat: no-repeat;
    padding-left: 27px;
    float: left;
}

.overview .ft li.share,
.social li.share
{
    background-position:  0 0;
}

.overview .ft li.add,
.social li.add
{
    background-position:  0 -50px;
}

.overview .ft li.link,
.social li.link
{
    background-position:  0 -100px;
}

.social li.cite
{
    background-position:  0 -250px;
}

.overview .ft li.rec,
.social li.rec
{
    background: none;
    padding-left: 0;
    line-height:2em;
}

.overview .ft li.friend,
.social li.friend
{
    background-position:  0 -150px;
}

.overview .ft li.librarian,
.social li.friend
{
    background-position:  0 -200px;
}

.overview .ft li a,
.social li a
{
    display: block;
    line-height: 2em;
}

.overview .icons ul
{
    border: 0;
    padding: 0;
    margin-bottom: 1em;
    float: none;
}

.overview .icons li
{
    margin-right: 6px;
}

.overview .icons li.last
{
    margin-right: 0;
}

/*
.overview .options
{
	padding-top: 3em;
	float: left;
}
*/

.pageJournal .details
{
    padding-bottom: 9px;
    border-bottom: solid 9px #0a234c;
}

.pageJournal .details h4
{
    margin: 0 8px;
    background: #11325F url(/templates/jsp/_style2/_tandfbooks/images/secondary-nav-header.jpg) repeat-x scroll left bottom;
    overflow: hidden;
}

.pageJournal .details h4.active a
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/secondary-nav-arrow2.gif) no-repeat right center;
    color: #fff;
}

.pageJournal .details h4 a
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/secondary-nav-arrow.gif) no-repeat right center;
    display:block;
    padding:10px 16px 10px 8px;
    color: #fff;
}

.pageJournal .details .gutter
{
    margin: 0 8px;
    background: #fff;
}

.pageJournal .details .unit
{
    margin: 9px 4px 9px 9px;
    width: 278px;
    padding-right: 4px;
    border-right: dotted 1px #ccc;
}

.pageJournal .details .last
{
    margin-left: 0;
    padding-right: 0;
    border-right: 0;
    margin-right: 9px;
}

.pageJournal .details .detail
{
    padding: 4px;
    border-top: dotted 1px #ccc;
}

.pageJournal .details h2
{
    margin-bottom: 0.555em;
}

.pageJournal .details ul
{
    margin: 0 0 1em 0;
}

.pageJournal .details li
{
    list-style: none;
}

.pageJournal .details a
{
    font-weight: bold;
}

.pageJournal .details .hero,
.summations .hero
{
    border: solid 3px #093483;
    width: 55%;
    background: #fff url(/templates/jsp/_style2/_tandfbooks/images/hero-arrow.gif) center right no-repeat;
    display: block;
    padding: 8px 28px 8px 8px;
}

.pageJournal .details dl
{
    margin: 0 0 1em 0;
}

.pageJournal .details dt,
.pageJournal .details dd
{
    float: left;
}

.pageJournal .details dt
{
    clear: left;
    margin: 0 5px 5px 0;
}

.pageJournal .details dd
{
    margin-left: 0;
}

.editorial h2
{
    background: #cecece url(/templates/jsp/_style2/_tandfbooks/images/header-editorial.gif) center left no-repeat;
}

.original h2
{
    background: #c3c3c3 url(/templates/jsp/_style2/_tandfbooks/images/header-original.gif) center left no-repeat;
}

.pageJournal .article
{
    background: #e6e6e6;
}

.pageJournal .article h2
{
    font-size: 1.4em;
    line-height: 2.28;
    padding-left: 38px;
    margin-bottom: 0;
}

.pageJournal .article h3
{
    margin-bottom: 0.555em;
}

.pageJournal .article .gutter
{
    background: #fff;
}

.pageJournal .article .hd .gutter
{
    padding: 9px 174px 9px 29px;
    margin: 9px 9px 0 9px;
}

.pageJournal .article .bd .gutter
{
    padding: 0 9px 9px 29px;
    margin: 0 9px;
    min-height: 8.8em;
}

.pageJournal .article dl
{
    border-top: dotted 1px #ccc;
    padding-top: 1em;
    margin: 0 160px 1em 0;
}

.pageJournal .article dt,
.pageJournal .article dd,
.summations dt,
.summations dd
{
    float: left;
}

.pageJournal .article dt,
.summations dt
{
    clear: left;
    margin: 0 5px 5px 0;
}

.pageJournal .article dd,
.summations dd
{
    margin-left: 0;
}

.pageJournal .article .ft
{
    padding-bottom: 9px;
}

.pageJournal .article .ft .gutter
{
    background: #fff;
    margin: 0 9px;
    padding: 0 9px 9px 29px;
}

.pageJournal .article .ft ul
{
    margin-left: 0;
    margin-right: 0;
}

.pageJournal .article .ft li
{
    float: left;
    list-style: none;
}

.pageJournal .article .ft li a
{
    border-right:1px solid #CCCCCC;
    margin-right:7px;
    padding-right:7px;
}

.pageJournal .article .ft li.last a
{
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

.pageJournal .article .figure
{
    width: 574px;
}

.pageJournal .article .figure img
{
    display: block;
    margin: 0 auto 1em auto;
}

.access
{
    float: right;
    /*width: 140px;  */
    padding: 1px;
}

.access a {
	display: block;
	font-weight: bold;
	text-align: left;
    line-height: 2;
	padding-bottom: 2px;
    text-decoration: none;
}

.full       { border: 5px solid #3bb52f; }
.open,
.free       { border: 5px solid #2f35b5; }
.purchase   { border: 5px solid #c31b1a; }
.partial    { border: solid 5px #fc6000; }

.access .buy,
.access .options,
.access .download
{
    text-align: center;
    padding-left: 0;
}

a.pdf               { background: url("/templates/jsp/_style2/_tandfbooks/images/pdf.gif") no-repeat scroll left center transparent; padding-left: 30px;
}
a.txt, a.preview    { background: url("/templates/jsp/_style2/_tandfbooks/images/txt.gif") no-repeat scroll left center transparent; padding-left: 30px; }

.full a.download,
.open a.download,
.free a.download,
.access a.buy,
.partial a.download
{
    color: #fff;
    font: bold 1.2em/2.5 "Trebuchet MS", Sans-Serif;
    line-height: 2.2;
}

.full a.download    { background: #58cd4f url("/templates/jsp/_style2/_tandfbooks/images/access-full.jpg") repeat-x bottom left; }
.free a.download,
.open a.download    { background: #606fdb url("/templates/jsp/_style2/_tandfbooks/images/access-open.jpg") repeat-x bottom left; }
.access a.buy       { background: #d32526 url("/templates/jsp/_style2/_tandfbooks/images/access-buy.jpg") repeat-x scroll left bottom; }
.partial a.download { background: #fda100 url("/templates/jsp/_style2/_tandfbooks/images/access-partical.jpg") repeat-x bottom left; }

.access .last,
.access a.buy,
.full a.download,
.open a.download,
.free a.download,
.partial a.download
{
    margin-bottom: 0;
    border-bottom: 0;
}

.abstract .access
{
    width: auto;
    float: none;
}

.abstract .access ul
{
    margin-left: 0;
}

.abstract .access li
{
    float: left;
    list-style: none;
    margin-right: 20px;
}

span.notProofed
{
    border: solid 1px #9b9f9e;
    display: block;
    float: right;
    margin-right: 9px;
    cursor: pointer;
}

h2 span.notProofed
{
    margin-top: 5px;
}

.abstract .access li.last
{
    float: right;
    margin-right: 0;
}

span.notProofed img
{
    display: block;
}

.abstract .access a
{
    border: none;
    padding-bottom: 0;
    margin: 0;
    line-height: 22px;
}

ul.tabsNav
{
    margin: 0;
}

.tabsNav li
{
    background: #cccdd2;
    float: left;
    margin-right: 4px;
    min-width: 78px;
    padding: 4px 4px 0 4px;
    list-style: none;
}

.tabsNav li.active
{
    background-color:#ADADAD;
}

.tabsNav li a
{
    background:#FFFFFF;
    display:block;
    line-height:3.3em;
    text-align:center;
    padding: 0 2px;
    font-weight: bold;
}

.tabsNav li.active a {
    background: transparent url(/templates/jsp/_style2/_tandfbooks/images/related-active.jpg) repeat-x scroll left bottom;
    color: #333333;
}

.tabs .tabsPanel
{
    background: #ADADAD;
    padding: 8px;
    float: left;
}

.tabs .articleSummaries {
    padding: 4px;
}

.tabs .gutter
{
    background: #d6d6d6;
    padding: 9px;
    float: none;
}

.tabsTrigger
{
    float: left;
    margin: 10px 0 0 10px;
    cursor: pointer;
    width: 19px;
    height: 19px;
    background: url(/templates/jsp/_style2/_tandfbooks/images/tabs-trigger.jpg) top left no-repeat;
}

.tabsTriggerActive
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/tabs-trigger-show.jpg) top left no-repeat;
}

.pageJournal .article .tabs ul
{
    float: left;
    margin-left: 10px;
}

.pageJournal .article .tabs .tabsPanel
{
    width: 584px;
}

.pageJournal .article .pagination ul
{
    float: none;
    margin: 0;
}

.pagination li,
.pagination li a
{
    display: inline;
    float: none;
    margin: 0;
    padding:0;
    background: none;
}

.pagination li a
{
    padding: 0 4px;
}

.issue h2
{
    font-size: 1.4em;
    line-height: 2.28;
    margin: 0;
    padding: 0 16px;
    background: #fbe63d url(/templates/jsp/_style2/_tandfbooks/images/header-issue.jpg) center left no-repeat;
}

.issue h2 span {
    color: #3266B2;
}

.issue .gutter {
    padding: 8px;
    background: #fff;
    margin: 8px 8px 0 8px;
}

.pageArticle .issue .gutter {
    margin-bottom: 0;
}

.issue .hd .gutter {
    padding-right: 160px;
}

.pageArticle .issue .hd .gutter {
    padding-bottom: 1px;
}

.pageArticle .issue .bd .gutter {
    padding-top: 0;
}

.issue .bd .gutter {
    margin: 0 8px;
    min-height: 7.4em;
}

.issue .hd .gutter h2 {
    line-height: 1.4;
    background: none;
    padding: 0;
    margin-bottom: 0.555em;
}

.issue dl
{
    border-top: dotted 1px #ccc;
    padding-top: 1em;
    margin: 0 160px 1em 0;
}

.issue dt,
.issue dd
{
    float: left;
}

.issue dt
{
    clear: left;
    margin: 0 5px 5px 0;
}

.issue dd
{
    margin-left: 0;
}

.issue .ft .recommend
{
    float: right;
    min-width: 181px;
}

.issue .ft li
{
    background-image: url("/templates/jsp/_style2/_tandfbooks/images/share.jpg");
    background-repeat: no-repeat;
    padding-left: 25px;
}

.issue .ft .rec
{
    background-image: none;
    padding: 0 9px 0 0;
}

.issue .ft li.share
{
    background-position:  0 0;
}

.issue .ft li.add
{
    background-position:  0 -50px;
}

.issue .ft li.link
{
    background-position:  0 -100px;
}

.issue ul {
    margin: 0;
    padding: 5px 0;
}

.issue li {
    float:left;
    list-style:none outside none;
}

.issue .ft li a {
    display: block;
    line-height: 2em;
}

.issue li a {
    border-right: 1px solid #CCCCCC;
    margin-right: 5px;
    padding-right: 5px;
}

.issue .ft {
    background: none repeat scroll 0 0 #ECEBE9;
    margin: 0 9px 9px 9px;
    padding: 0;
}

.issue li.last a {
    border: 0;
    padding-right: 0;
    margin-right: 0;
}

.abstract .gutter
{
    margin: 2px 8px;
    padding: 8px;
    background: #fff;
}

.abstract .hd .gutter
{
    margin-bottom: 0;
    padding-bottom: 0;
}

.abstract .bd .gutter
{
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 9px;
}

.abstract h2
{
    margin-bottom: 0;
    padding-bottom: 0.555em;
}

.abstract h3
{
    font-size: 1em;
    margin-bottom: 0;
    font-family: Verdana, Sans-Serif;
}

.abstract .keywords,
.abstract .languages
{
    margin: 0 0 1em 0;

}

.abstract .keywords li
{
    list-style: none;
    display: inline;
}

.abstract .keywords li
{
    list-style: none;
    display: inline;
}

.abstract .languages li
{
    list-style: none;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #ccc;
    line-height: 1;
}

.abstract .languages li.last
{
    margin-right: 0;
    padding-right: 0;
    border-right: 0;
}

.abstract .languages li.first
{
    margin-right: 10px;
    padding-right: 0;
    border-right: 0;
}

.abstract .languages li a
{
    color: #000;
    text-shadow: #333 0 0 0; /* remove text shadow */
    font-family: Verdana, Sans-Serif;
}

.abstract .languages li a:hover,
.abstract .languages li a:focus
{
    text-decoration: underline;
}

.pageArticle .ft .gutter
{
    margin: 0;
    background: #ECEBE9;
    border: solid 1px #fff;
    padding: 4px 8px;
}

.pageArticle .tabsNav li
{
    margin-right: 2px;
}

.pageArticle .summations
{
    padding-top: 9px;
    background: #fff;
}

.pageArticle .issue h2
{
    background: none;
    padding: 0;
}

.summations h2
{
    background: none;
}

.summations h3
{
    border-top: dotted 1px #646464;
    padding-top: 1em;
    margin-top: 1em;
}

.pageArticle .issue h3,
.pageArticle .issue h4
{
    margin-bottom: 0.714em;
}

.pageArticle .issue h4
{
    font-size: 1.4em;
    font-weight: normal;
}

.pageArticle .issue h5,
.pageArticle .issue h6
{
    margin-bottom: 5px;
}

.pageArticle .issue h6
{
    font-weight: normal;
}

.pageArticle dl
{
    border: 0;
    padding-top: 0;
}

.summations dl
{
    margin-left: 0;
}

.pageArticle .issue p
{
    margin-right: 160px;
}

.summations .hero
{
    width: 140px;
    float: left;
    margin-right: 10px;
}

.summations .review
{
    width: 118px;
    background: #1052b4 url(/templates/jsp/_style2/_tandfbooks/images/review.jpg) center right no-repeat;
    border: 0;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-right: 40px;
}

.summations .review a {
    color: #fff;
    font-weight: bold;
}

.summations .browsingOptions
{
    background-color:#e6e6e6;
    padding: 4px 8px;
    margin-bottom: 8px;
}

.summations .browsingOptions p
{
    float:left;
    margin-bottom: 0;
    line-height:2.2em;
    font-weight: bold;
}

.summations .browsingOptions .pdf
{
    float:right;
}

.summations .summationHeading
{
    background-color: #ffffff;
    padding: 1px 1px 1px 8px;

}

.summations ul.withDivider
{

}

.summations ul.withDivider li
{
    border-right: 1px solid #9e9e9e;
    padding-right:5px;
    float: left;
}

ul.withDivider li.last
{
    border: 0 none;
    padding-left: 5px;
}

.summationHeading h2
{
    float:left;
    margin: 0;
}

.summationNavigation
{
    background-color:#e6e6e6;
    float:right;
    position:relative;
    cursor:pointer;
}

.summationNavigation ul
{
    background-color: #e6e6e6;
    border: 1px solid #fff;
    left: -9999em;
    margin: 0;
    padding: 4px 4px 0;
    position: absolute;
    width: 190px;
}
.summationNavigation ul.entered
{
    top: 25px;
    left: auto;
    right: -1px;
}

.summationNavigation ul li
{
    list-style-type: none;
    border-bottom: 1px dotted #646464;
    padding: 4px 8px;
}

.summationNavigation h4
{
    margin: 0;
    padding: 0;
    border: 0 none;
    line-height: 1.8em;
    padding: 0 34px 0 8px;
    background: url(/templates/jsp/_style2/_tandfbooks/images/summation-navigation-show.gif) right center no-repeat;
    color: #104083;
    font-size: 1.2em;
    line-height: 25px;
}

.summationSection
{
    padding: 8px;
    overflow:hidden;
}

.summationSection h3
{
    margin: 0;
    padding: 0;
    border: 0 none;
}

.summationSection ul
{
    margin: 0;
    padding: 0;
}

.summationSection ul li
{
    list-style-type: none;
    display: inline;
    font-weight: bold;
}

.mediaPlayer,
.photoWithCaption
{
    float: left;
    margin: 0 8px 0 0;
}
.summations .audio
{
    float: none;
}

/* this is a dummyt rule. The real player is not a <img /> */
.summations .audio img
{
    overflow:hidden;
    width: 50%;
}

.summations .photoWithCaption img
{
    float:left;
}

.summations .photoWithCaption
{
    border: 1px solid #9e9e9e;
}

.summations .photoWithCaption p
{
    background-color:#d6d6d6;
    border-top: 1px solid #9e9e9e;
    padding: 8px;
    float:left;
    margin: 0;
}

.summations .photoWithCaption p span
{
    font-weight: bold;
}

.summations .simpleSummationHeading
{
    background-color: #e6e6e6;
    width: 550px;
    padding: 0 8px;
}


.summations .loginOptions
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/divider.gif) center top repeat-y;
}

.summations .loginOptions .button
{
    font-family:"Trebuchet MS",Sans-Serif;
    color: #fff;
    cursor: pointer;
    padding:4px 5px;
}

.summations .loginOptions .loginOption
{
    width: 268px;
}

.summations #inPagelogin
{
    float:left;
}

.summations #inPagelogin label
{
    display: block;
    font-weight: bold;
}

.summations #inPagelogin h3
{
    margin-bottom: 0.3em;
}

.summations #inPagelogin input
{
    display: block;
    width: 90%;
    border: 1px solid #474747;
    padding:4px 5px;
    margin-bottom: 0.7em;
}

.summations #inPagelogin #uiBtnInPageLogin
{
    width: auto;
    border: 0 none;
    background: #234da5 url(/templates/jsp/_style2/_tandfbooks/images/button-gradient-blue.gif) 0 0 repeat-x;
}

.summations #purchaseOptions
{
    float: right;
}

.summations #purchaseOptions table
{
    border: 0 none;
}

.summations #purchaseOptions table th,
.summations #purchaseOptions table td
{
    border: 0 none;
    padding: 0.3em;
    text-align:left;
}

.summations #purchaseOptions table th
{
    font-size: 1.4em;
    padding-top: 0;
    font-family:"Trebuchet MS",Sans-Serif;
    color:#474747;
}

.summations #purchaseOptions #uiBtnBuyNow
{
    width: 140px;
    height:30px;
    border: 0 none;
    background:url("/templates/jsp/_style2/_tandfbooks/images/access-buy.jpg") repeat-x scroll left bottom #D32526;
}

.social
{
    margin: 0;
    padding: 0;
}

.social ul
{
    margin: 0;
    /*padding-top: 2em;*/
    float: left;
}


/*
.social .recommend .rec
{
    width: 181px;
}
*/
.summations .affiliations
{
    margin: 0;
}

.summations .affiliations li
{
    margin-bottom: 1em;
    list-style: none;
}

#hint
{
    position: absolute;
    width: 220px;
    text-align: left;
}

#hint .bd
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/hint.png) top left no-repeat;
    padding: 15px 25px 0 5px;
    min-height: 20px;
}

#hint .ft
{
    background: url(/templates/jsp/_style2/_tandfbooks/images/hint.png) bottom left no-repeat;
    height: 10px;
}

#hint p
{
    margin: 0;
    padding: 5px;
}

.doiMeta
{

    float: left;
    clear:left;
    margin-top: 1em;
}

.doiMeta dl,
.doiMeta dt,
.doiMeta dd
{
    margin: 0;
}

.doiMeta dt,
.doiMeta dd
{
    display: inline;
}

#alertMe
{
    float: none;
    clear: left;
    margin: 0;
    font-weight: bold;
}

#alertMe a
{
    display: block;
}

#disclaimer
{
    background: #fff;
    color: #676767;
    padding-top: 1em;
}

#disclaimer p
{
    font-size: 0.8em;
}

.article .field
{
    float: left;
    position: relative;
    left: -20px;
    margin-right: -20px;
}

.actions .gutter
{
    padding: 0 9px;
    width   : 707px;
}

.actions .authoredVersion,
.actions .iFirst,
.actions .choose
{
    padding-left: 20px;
}

.actions .authoredVersion,
.actions .iFirst
{
    float: left;
    margin-right: 10px;
}

.actions .choose
{
    float: right;
}

.actions .authoredVersion,
.actions .authoredVersion a,
.actions .iFirst,
.actions .iFirst a,
.actions .choose,
.actions .choose a
{
    background-image: url(/templates/jsp/_style2/_tandfbooks/images/actions.jpg);
    background-repeat: no-repeat;
}

.actions .authoredVersion   { background-position: 0 0; }
.actions .authoredVersion a { background-position: right 0; }
.actions .iFirst            { background-position: 0 -40px; }
.actions .iFirst a          { background-position: right -40px; }
.actions .choose            { background-position: 0 -120px; }
.actions .choose a          { background-position: right -121px; }
.actions .active            { background-position: 0 -80px; }
.actions .active a          { background-position: right -80px; }

.actions a
{
    display: block;
    line-height: 2.3;
    padding: 0 20px 0 0;
    color: #fff;
}

div.preview .gutter
{
    padding: 8px 16px;
}

div.preview .hd .gutter
{
    padding-bottom: 0;
    position: relative;
}

div.preview .bd .gutter
{
    padding-top: 0;
}

div.preview a
{
    font-weight: bold;
}

div.preview .figure
{
    text-align: center;
}

div.preview
{
    background: #fff url(/templates/jsp/_style2/_tandfbooks/images/preview.jpg) top left repeat-x;
    border: solid 1px #bfbfbf;
}

div.preview .close
{
    position: absolute;
    top: 9px;
    right: 18px;
}

div.preview .download
{
    margin-bottom: 1em;
}

div.preview a.pdf
{
    display: block;
    line-height: 2.2;
}

.special
{
    border: solid 2px #032e72;
    padding: 2px 2px 2px 16px;
    background: #fff;
}

.special h2,
.special h3
{
    float: left;
    padding: 0;
    margin: 0;
}

.special h2
{
    color: #032e72;
}

.special h3
{
    color: #909090;
    line-height: 1.6;
    margin-left: 10px;
    padding-top: 3px;
}

.special span
{
    float: right;
    ddisplay: block;
    height: 25px;
    width: 25px;
    background: #909090;
}

.dropDown
{
    position: absolute;
    width: 160px;
    background: #fff;
    background: url(/templates/jsp/_style2/_tandfbooks/images/dropDown.png) bottom right no-repeat;
}

.actions .dropDown
{
    right: 0;
}

.dropDown ul
{
    margin: 0;
    padding: 0 10px 10px 2px;
}

.dropDown li
{
    list-style: none;
    padding: 0;
    background: none;
}

.dropDown a
{
    color: #0e3779;
    line-height: 2;
    display: block;
    padding: 0 10px;
}

.dropDown a:hover,
.dropDown a.active
{
    background: #f9ed5b;
}

.social li
{
    position: relative;
}

.dropDownSocial
{
    -moz-box-shadow: 2px 2px 3px #333;
    -webkit-box-shadow: 2px 2px 3px #333;
    box-shadow: 2px 2px 3px #333;
    border: 2px solid #ADADAD;
    background-color: #fff;
    zoom:1;

    position:relative;
}

/* ie */
.dropDownSocial .shadow
{
    filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='3', MakeShadow='true', ShadowOpacity='0.3');
    height: 100%;
    width: 100%;
    position:absolute;
    background-color:#fff;
    z-index: -1000;
    top: 0;
    left: 0;
    overflow:hidden;
    zoom:1;
}

.dropDownSocial p
{
    margin: 0;
    padding: 0;
}

.dropDownSocial li a,
.dropDownSocial p a
{
    border: 0 none;
    margin: 0;
    padding: 0;
}

.share .dropDownSocial
{
    position:absolute;
    top: 25px;
    left: 0px;
    float:left;
    z-index:1000;
}

.link .dropDownSocial
{

    position:absolute;
    top: 25px;
    left: 0;
    z-index:2000;
    display: inline;
}

.link .dropDownSocial a
{
    white-space:nowrap;
}

.dropDownSocial li
{
    display:block;
    float: none;
    margin-bottom: 0.3em;
}

.dropDownSocial .bd
{
    background-color:#fff;
    padding: 10px;
    overflow:hidden;
    min-height:1px;
    margin: 0;
}

.dropDownSocial .ft
{
    width: 100%;
    height: 12px;
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 1000;
    background:url(/templates/jsp/_style2/_tandfbooks/images/pointer.png) 22px 0 no-repeat;
}

.options .dropDownSocial
{
    position:absolute;
    z-index: 1000;
}

.options .dropDown
{
    width: auto;
}

.options .dropDown ul
{
    padding: 0;
    border: 0 none;
}



.description .options
{
    position: relative;
}

.menuBar
{
    position: relative;
}

.url {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.searchFilter
{
    clear: left;
    padding-top: 0.5em;
    padding-left: 5px;
    display: block;
    margin-bottom: 0;
    margin-left : -700px;
}

.searchFilter label
{
    margin-right: 10px;
}

/* Search Results (for #unit2wide) start... */
div.searchResults {
    background-color: #EBEBEB;
}

#searchResultsHeader,
#searchResultsList {
    background-color: #fff;
}

#searchResultsHeader .resultsLeft {
    width: 50%;
    float: left;
    clear: left;
}

#searchResultsHeader .resultsRight {
    width: 50%;
    float: left;
    clear: right;
}

#searchResultsHeader .resultsLeft h2 {
    padding: 8px 0 0 10px;
    width: auto;
    float: left;
    clear: left;
    margin-right: 10px;
}

#searchResultsHeader .resultsLeft p {
    color: #A1A1A1;
    padding:  14px 0 0 0;
}

#searchResultsHeader ul#functionLinks {
    float: right;
    margin: 12px 10px 0 0;
}

ul#functionLinks li {
    list-style-type: none;
    float: left;
    clear: right;
    overflow: visible;
}

ul#functionLinks li span /*deco divs/pipes to be shorter than txt in design*/
{
    display: inline-block;
    height: 10px;
    width: 1px;
    background-color: #174D8A;
    margin-left: 10px;
}

ul#functionLinks li:first-child span {display: none; }

ul#functionLinks li.subjectNews {
    padding-right: 30px;
    background: url(/templates/jsp/_style2/_tandfbooks/images/icon-subject-news.jpg) no-repeat right center;
}

ul#functionLinks li.rssLink {
    padding-right: 20px;
    background: url(/templates/jsp/_style2/_tandfbooks/images/icon-rss.jpg) no-repeat right center;
}

ul#functionLinks li a {
    display: inline-block;
    padding: 3px 0 0 10px;
    position: relative;
    top: -1px;
    color: #1A4C8C;
    font-weight: bold;
}

#searchResultsList
{
    padding: 10px;
}

#searchResultsList .selectAction
{
    float: left;
    clear: right;
    width: auto;
}

#stdFilters .selectAction select#selectAction
{
    border: 1px solid #B0AEAE;
    width: 120px;
    font-size: 1.1em;
}

#stdFilters .radioFilters
{
    width: auto;
    float: right;
}

#stdFilters .radioFilters input {
    float: left;
    margin-left: 10px;
}

#stdFilters .radioFilters label {
    float: left;
    margin-left: 8px;
    font-size: 1.0em;
}

#stdFilters .radioFilters label:hover {text-decoration: underline; }

#searchResultsList #alphabetList {
    background-color: #EBEBEB;
    border: 1px solid #D0D0D0;
    margin-top: 10px;
    padding: 10px 0;
}

#alphabetList ul
{

}

#alphabetList ul li
{
    list-display-type: none;
    float: left;
    clear: right;
    border-left: 1px solid #184C8D;
    display: inline-block;
    margin-left: 5px;
    padding-left: 5px;
    height: 1.4em;
}

#alphabetList ul li:first-child,
#alphabetList #alphabetALL + li {border-width: 0; }
#alphabetList #alphabetALL {margin-right: 20px; }

#alphabetList ul li a
{
    font-size: 1.3em;
    color: #184C8D;
    display: inline-block;
    margin-top: -7px;
}

#alphabetList ul li.on a {font-weight: bold; border-bottom: 1px solid #184C8D; }

#listOfSearchResults {margin-top: 10px; }

#listOfSearchResults div.item {
    border-top: 1px dashed #CBCBCB;
    /*padding: 5px 5px 5px 10px;*/
}

#listOfSearchResults div.item:first-child {border-width: 0; }

#listOfSearchResults div.item input {
    margin: 8px 5px 0 0;
    display: inline;
}

#listOfSearchResults div.item label {
    margin: 0 5px;
    position: relative;
    top: -3px;
    color: #4A78BF;
    text-transform: capitalize; /*for mixed db input*/
}

#listOfSearchResults div.item p.type {
    float: right;
    margin-top: 4px;
    font-weight: bold;
    color: #A2A1A1;
}

#listOfSearchResults div.item label:hover {text-decoration: underline; }/*not supported ie6*/

#advancedSearchResults .tabsPanel {
    width: 950px !important;/*-10px*/
}

#unit3wide input.sm {width: 50px; }
#unit3wide input.med {width: 310px; }
#unit3wide select.med {width: 320px; }
#unit3wide input.lrg {width: 422px; }

/* ****************** Advanced Search Form: Start ************************ */
#advancedSearchForm {/*z-index: 1000;*/
    padding-top: 5px;
    padding-bottom: 5px;
    background: #E5E5E5;
    margin-bottom: 10px;
}

#advancedSearchForm #advancedSearchTitles {
    padding: 12px 20px 0 20px;
    background: #434F5D url(/templates/jsp/_style2/_tandfbooks/images/bg-search-results-header.jpg) repeat-x left bottom;
}

#advancedSearchForm #advancedSearchTitles h1,
#advancedSearchForm #advancedSearchTitles h2 {
    color: #fff;
    width: auto;
    float: left;
    clear: right;
    margin-bottom: 12px;
    padding-left: 12px;
}

#advancedSearchForm #advancedSearchTitles h1 {background: url(/templates/jsp/_style2/_tandfbooks/images/arrow-lrg-wht-down.gif) no-repeat left center; }
#advancedSearchForm #advancedSearchTitles h1:hover {text-decoration: underline; cursor: default; }
#advancedSearchForm #advancedSearchTitles h2 {float: right; }

#advancedSearchForm .searchWithinResults {padding: 10px 20px; }
#advancedSearchForm .searchWithinResults label {font-size: 1.2em; margin-right: 5px; }
#advancedSearchForm .searchWithinResults input {width: 340px; }

#advancedSearchForm .formInner {/*padding-bottom: 10px;*/margin-bottom: 10px; }
#advancedSearchForm .leftCol, #advancedSearchForm .centerCol, #advancedSearchForm .rightCol {
    width: 230px;
    float: left;
    clear: right;
    margin-right: 10px;
}
#advancedSearchForm .leftCol {margin-left: 20px; }
#advancedSearchForm .centerCol {width: 455px; }
#advancedSearchForm .rightCol {}

.legend /*FF will not play with real <legend>*/ {
    height: 1.9em;
    width: 100%;
    padding: 2px 0;
    /*background: #92979A url(/templates/jsp/_style2/_tandfbooks/images/bg-search-legends.jpg) repeat-y 0 0; */
}
.legend p {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    padding: 2px 10px 0 10px; /*0 10px; */
}


.formInner .fieldset .stackThem {}
.formInner .fieldset .stackThem input {margin: 6px 3px 0 0; }
.formInner .fieldset .stackThem label {position: relative; top: -3px; }
.formInner .fieldset .last label {
    font-weight: normal !important;
    top: 0;
    width: auto !important;
    clear: right;
    margin-top: 10px;
}
.formInner .fieldset .last input {
    float: left;
    width: auto !important;
    margin-top: 15px;
    margin-left: 10px;
}
.formInner .fieldset .last {padding-bottom: 5px; }

.blueButton {
    background: #728FB5 url(/templates/jsp/_style2/_tandfbooks/images/bg-blue-forms-button.jpg) repeat-x left bottom;
    color: #fff;
    font-size: 1.2em;
    border-width: 0;
    padding: 2px 6px 3px 6px;
    margin-bottom: 9px;
    float: right;
    clear: both;
    width: auto;
}
.blueButton:hover {
    text-decoration: underline;
    cursor: default;
}

#advancedSearchForm input.border {padding: 2px 5px; }
#advancedSearchForm .centerCol input {
    margin-right: 10px;
    width: 354px;
}

.formInner .dates {float: right; clear: right; margin-bottom: 8px; }
.formInner .dates label {display: block; }
.formInner .dates select {margin: 0 ; font-size: 1.1em; float: left; clear: right; display: inline-block; margin-right: 4px; }

#advancedSearchForm .medImgButton {float: right; margin-top: 10px; margin-right: 0; }
/* ****************** Advanced Search Form: End ************************ */

#advancedSearchSecondary fieldset label, #advancedSearchSecondary fieldset p,
#advancedSearchForm fieldset label, #advancedSearchForm fieldset p,
.simpleTabs li a {
    font-family: arial;
    font-size: 105%;
}

#advancedSearchForm input.border, /*[type=text] not fully supported*/
#advancedSearchForm select.border,
#advancedSearchSecondary input.border,
#advancedSearchSecondary select.border,
table td select.border,
table td input.border,
.searchResultsInfoBar select.border,
.searchResultsInfo select.border {border: 1px solid #7F9DB9; }

#advancedSearchForm .centerCol label,
#advancedSearchSecondary .leftCol label {
    font-weight: bold;
    width: 100%;
    float: left;
    clear: left;
    padding: 2px 0;
}

#advancedSearchSecondary .unit, #advancedSearchSecondary fieldset,
#advancedSearchForm .unit, #advancedSearchForm fieldset {
    border: 1px solid #5D81B5;
    width: 100%;
    margin-bottom: 10px;
    float: left;
    clear: left;
}

.fieldset {padding: 3px 10px; }
.fieldset p {margin-top: 10px; }

/* ****************** Advanced Search Secondary: Start ***************** */
#advancedSearchSecondary {
    /*margin-top: 10px; */
    padding: 10px 10px 0 20px;
    background-color: #E5E5E5;
}
#advancedSearchSecondary .leftCol {
    margin-right: 12px;
    width: 462px;
    float: left;
    clear: right;
}
#advancedSearchSecondary .rightCol {
    width: 462px;
    float: right;
    clear: right;
}
#advancedSearchSecondary .leftCol input {width: 215px; }
#advancedSearchSecondary .shorts label,
#advancedSearchSecondary .shorts input,
#advancedSearchSecondary .shorts select {width: 72px; margin-right: 6px; }
#advancedSearchSecondary input {padding: 2px 5px; }
#advancedSearchSecondary .shorts select {height: 22px; }
#advancedSearchSecondary .shorts div {
    width: 72px;
    float: left;
    clear: right;
    display: inline-block;
    margin-right: 18px;
}
.shorts .blueButton {float: left; clear: right; margin-top: 1.8em; margin-left: -12px; }
/* ****************** Advanced Search Secondary: End ***************** */


.simpleTabs ul {
    margin: 0;
    background: url(/templates/jsp/_style2/_tandfbooks/images/simple-tabs-border.gif) repeat-x left bottom;
}

.simpleTabs li {
    float: left;
    clear: right;
    list-style-type: none;
    margin-right: 3px;
}

.simpleTabs li a {
    font-weight: bold;
    color: #fff;
    display: inline-block;
    padding: 3px 10px 2px 10px; /*7px 10px 5px 10px; */
    background: #92979A url(/templates/jsp/_style2/_tandfbooks/images/bg-search-legends.jpg) repeat-y scroll 0 0;
    border: 1px solid #5D81B5;
    border-bottom-width: 0;
}

.simpleTabs li a.on {background-color: #fff; background-image: none; color: #000; }

.simpleTabs .saveSearch {padding-top: 20px; }
.simpleTabs .saveSearch p {float: left; clear: left; margin-top: -8px; }
.simpleTabs .saveSearch a {text-decoration: underline; color: #477CBD; font-weight: bold; }
.simpleTabs .saveSearch a:hover {text-decoration: none; }

.simpleTabs fieldset.on {/*use JS to position: absolute; top: -9999px; on fieldsets without .on*/
    position: relative;
    top: 0;
    background-color: #fff;
    min-height: 101px;
}

#advancedSearchSecondary fieldset.on {border-top-width: 0 !important; } /*for old IEs*/

.simpleTabs input {float: left; clear: right; margin-right: 7px; }
.simpleTabs .blueButton {width: auto !important; float: left; clear: right; }

/* **************** Advanced Search Results: Start ********************** */
#advancedSearchResults .tabs .tabsPanel {
    background-color: #D6D6D6;
    border: 5px solid #9E9E9E;
    padding-bottom: 0;
}

#advancedSearchResults .tabsNav li.active {background-color: #9E9E9E; }

#searchResultsInfo h3 {
    font-size: 1.8em;
    color: #4C4C4C;
    padding: 0;
    margin: 8px 0 0 20px;
    width: auto;
}

#searchResultsInfo .searchResultsInfo {
    width: 206px;
    display: block;
    float: right;
    clear: left;
    padding: 5px 10px 0 20px;
    text-align: right;
}

/* just to override the above rule */
#searchResultsInfo #articleResultCount {
    width: 236px;
}

#advancedSearchResults .searchResultsInfoBar {height: 25px; background-color: #E6E6E6; margin-bottom: 8px; padding: 4px 2px 0 2px; }

.searchResultsInfoBar #selectLeft {float: left; clear: right; }
.searchResultsInfoBar #selectRight {float: right; clear: right; }
.searchResultsInfoBar .pagination {width: 320px; margin: 0 auto; }
.searchResultsInfoBar .pagination ul {margin: 3px auto 0 auto; padding: 0; }
.searchResultsInfoBar .pagination ul li {float: none; }

#searchResultsInfo .searchResultsInfo p {padding-top: 5px; }

#advancedSearchResults .tabsPanel .gutter {
    margin-bottom: 10px;
    padding-left: 30px;
    padding-bottom: 0;
    overflow: hidden;
    border: 1px solid #4D70A7;
    background-color: #fff;
}

#advancedSearchResults .colLeft {width: 75%; float: left; margin-bottom: 5px; }
#advancedSearchResults .colRight {width: 25%; float: right; clear: right; margin-top: -5px; margin-bottom: 5px; }

#advancedSearchResults .tabsPanel {width: 960px; }
#advancedSearchResults label.resultTitle {
    font-size: 1.2em;
    font-weight: bold;
    margin-left: -3px;
    position: relative;
    top: -3px;
}
#advancedSearchResults input.checkbox {margin: 0 3px 0 -17px; }
#advancedSearchResults p .author a,
#advancedSearchResults p .journal a,
#advancedSearchResults .bd ul a {color: #487BC0; text-decoration: underline; }
#advancedSearchResults p a:hover {text-decoration: none;  }
#advancedSearchResults .author {font-style: italic; margin-top: 10px; }
#advancedSearchResults .journal {display: inline-block; width: 50%; float: left; }
#advancedSearchResults .volume {display: inline-block; width: 50%; float: right; clear: right; text-align: right; text-align: center; }
#advancedSearchResults .std {float: left; clear: left; }

#advancedSearchResults ul.filesLinks {
    float: left;
    clear: both;
    margin: 0;
    background-color: #E5E5E5; /*#E6E6E6*/
    padding: 7px 0 8px 26px;
    width: 110%;
    margin-left: -30px;
}
#advancedSearchResults ul.filesLinks li {float: left; clear: right; display: inline-block; margin-right: 5px; }
#advancedSearchResults ul.filesLinks li a {font-weight: bold; padding-left: 5px; border-left: 1px solid #000; }
#advancedSearchResults ul.filesLinks li:first-child a {border-left: none; }
#advancedSearchResults ul.filesLinks li a:hover {text-decoration: none; }

#advancedSearchResults .colRight .gutter {padding: 0; clear: left; width: 100%; border-width: 0; margin: 0; }
#advancedSearchResults .colRight p.iconLabel {margin: 0 auto 5px auto; width: 140px; text-align: center; }
#advancedSearchResults .colRight p.iconLabel a span {
    background-repeat: repeat-x;
    background-position: left bottom;
    border: 1px solid #fff;
    padding: 4px 3px;
    margin-right: 5px;
    width: 132px;
    color: #fff;
    font-size: 1.3em;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}

#advancedSearchResults .colRight .std p.iconLabel {border: 5px solid #AEAEAE;}/*Grey*/
#advancedSearchResults .colRight .std p.iconLabel span {color: #000; padding: 0; font-size: 1.1em; font-weight: bold; }

#advancedSearchResults .colRight .openAccess p.iconLabel {border: 4px solid #616FDC; }/*Blue*/
#advancedSearchResults .colRight .openAccess p.iconLabel a span {background-image: url(/templates/jsp/_style2/_tandfbooks/images/bg-blue.jpg); background-color: #606EDA; }

#advancedSearchResults .colRight .fullAccess p.iconLabel {border: 4px solid #3BB52F; }/*Green*/
#advancedSearchResults .colRight .fullAccess p.iconLabel a span {background-image: url(/templates/jsp/_style2/_tandfbooks/images/bg-green.jpg); background-color: #59CD51; }

#advancedSearchResults .colRight .buyNow p.iconLabel {border: 4px solid #C41C1C; overflow: hidden; }/*Red*/
#advancedSearchResults .colRight .buyNow p.iconLabel a {/*reverse bg logic for .buyNow (basket added later)*/
    display: inline-block;
    background: url(/templates/jsp/_style2/_tandfbooks/images/bg-red.jpg) repeat-x left bottom;
    background-color: #D93B2F;
}
#advancedSearchResults .colRight .buyNow p.iconLabel a span {background: transparent url(/templates/jsp/_style2/_tandfbooks/images/bg-red-basket.jpg) no-repeat 7px center; }
#advancedSearchResults .colRight .buyNow p.iconLabel span a {border-width: 0; background-color: transparent; background-image: none; }
#advancedSearchResults .colRight p.iconLabel span a {/*red white link decor*/
    color: #0E397B;
    font-weight: bold;
    text-align: left;
    display: inline-block;
    width: 100%;
    margin-left: 5px;
}

#advancedSearchResults .colRight p.iconLabel span a:hover {text-decoration: underline; }

#advancedSearchResults .colRight .iFirst {height: 20px; background: url(/templates/jsp/_style2/_tandfbooks/images/logo-iFirst.gif) no-repeat 23% 0; }

#advancedSearchWrapper .grid3 .promotion {margin: 3px 0 0 3px; }

/*class dynamically added through JS on div #advancedSearchWrapper*/
.close #advancedSearchForm {display: none; }
.close {top: 0 !important; }
/* **************** Advanced Search Results: End ********************** */


/* ********* Advanced Search Results - Publications Titles: *********** *//* as #advancedSearchResults, plus... */
#advancedSearchWrapper .publicationTitles label.resultTitle {color: #486CA5; }
#advancedSearchWrapper .publicationTitles .bd .gutter {padding-bottom: 10px; }
#advancedSearchWrapper .publicationTitles .bd .gutter .gutter {padding-bottom: 0; }



/* *********** overlay styles: Start ********************* */
.overlayFormStd .head, .overlayFormStd .body, .overlayFormStd .foot {margin: 0; padding: 0; }
.overlayFormStd .head {
    background: transparent url(/templates/jsp/_style2/_tandfbooks/images/std-overlay-form-head.png) no-repeat 0 0;
    height: 50px; }
.overlayFormStd .body {
    background: transparent url(/templates/jsp/_style2/_tandfbooks/images/std-overlay-form-bg-shim.png) repeat-y 0 0;
    min-height: 100px; }
.overlayFormStd .foot {
    background: transparent url(/templates/jsp/_style2/_tandfbooks/images/std-overlay-form-foot.png) no-repeat 0 0;
    height: 17px; }

.overlayFormWide .head {
    background: transparent url(/templates/jsp/_style2/_tandfbooks/images/wide-overlay-form-head.png) no-repeat 0 0;
    height: 50px; }
.overlayFormWide .body {
    background: transparent url(/templates/jsp/_style2/_tandfbooks/images/wide-overlay-form-bg-shim.png) repeat-y 0 0;
    min-height: 100px; }
.overlayFormWide .foot {
    background: transparent url(/templates/jsp/_style2/_tandfbooks/images/wide-overlay-form-foot.png) no-repeat 0 0;
    height: 17px; }

.overlay .head h3 {
    padding: 19px 30px;
    color: #fff;
    font-size: 1.7em;
}
.overlay .body h3 {
    color: #3365B1;
    font-size: 170%;
    margin-bottom: -10px;
}
#overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #000 url(/templates/jsp/_style2/_tandfbooks/images/loader.gif) no-repeat center center;
}
.overlay {z-index: 2000; }
.overlay fieldset {text-align: left; }
.overlay .body p strong {margin: -10px 10px 17px 10px; display: inline-block; }
.overlay .body .centerImg {clear: left; text-align: center; }/*img {margin: 0 auto;} no deal*/
.overlay .body .centerImg p {font-weight: bold; width: 100%; margin-top: 12px; }
.overlay .body .centerImg p a {color: #3365B1; }
.overlayFormStd {width: 445px; }
.overlayFormWide {width: 672px; }
.overlay .overlayClose {
    height: 28px;
    position: absolute;
    right: -5px;
    top: -5px;
    width: 28px;
}
.overlay .fieldset {padding: 10px 20px 10px 20px !important; }
.overlay .withHR {border-bottom: 1px solid #aaa; margin: 0 15px 10px 15px; padding-bottom: 10px !important; }
.overlay .fieldset input.border {border: 1px solid #7E9EB9; padding: 2px 0 2px 5px; }
.overlay .fieldset .rowRightButtons {
    width: 100%;
    float: left;
    clear: left;
    height: 27px;
    text-align: right;
}
.overlay .withHRbutton input {margin: 10px 12px 0 0 !important; }
.overlay .fieldset .rowRightButtons input {margin: 0 0 0 8px; }
.overlay .fieldset p {/*float: left; */clear: left; width: 80%; }
.overlay .overlayFormWide .rowRightButtons {margin-top: 10px; }

.overlay #scroller {border-bottom: 1px solid #aaa; overflow-y: auto; height: 400px; padding: 10px; }

#scrollList01 {margin: 0; }
#scrollList01 li {list-style-type: none; margin-bottom: 12px; }
#scrollList01 li input {margin: 0 6px 0 0; }
html>/**/body #scrollList01 li span {position: relative; top: -3px; line-height: 1.6em; }/*CSS filter: for all except ie6&7*/
#scrollList01 li span {margin-bottom: 5px; }

#saveSearch input.border {width: 99%; margin-bottom: 20px; }
#saveSearch label {float: left; clear: left; padding: 5px 0; }
#saveSearch select#frequency {width: 160px; border: 1px solid #7E9EB9; float: left; clear: left; margin-bottom: 10px; }

/* **********************  Ecomm Templates: Start ************************ */

#unit3wide,
.ecommDataTblButtons {width: 758px; margin-left: 8px; }
#ecommDataTbl {width: 758px; }
#unit3wide {margin-bottom: 40px; }

.ecommerce .unit table caption.hide {height: 0; overflow: hidden; position: absolute; top: -9999px; }

.ecommerce .unit table td,
.ecommerce .unit table th {
    border-width: 0;
    border-left: 1px solid #ccc;
    text-align: left;
}

.ecommerce .unit table tfoot td, .unit table tfoot th {border-right-width: 0; border-left-width: 0; font-size: 120%; }
.ecommerce .unit table tfoot span {font-weight: normal; }
.ecommerce .unit table tfoot, .unit table tfoot a {font-weight: bold; }
.ecommerce .unit table td:first-child, .unit table th:first-child {border-left-width: 0; }
.ecommerce .unit table thead th {
    background: #93979E url(/templates/jsp/_style2/_tandfbooks/images/bg-table-th.jpg) repeat-x scroll left bottom;
    color: #fff;
    padding: 6px 5px 5px 8px;
}

table#ecommDataTbl .tblCol01 {width: 70px; }
table#ecommDataTbl .tblCol02 {width: 193px; }
table#ecommDataTbl .tblCol03 {width: 120px; }
table#ecommDataTbl .tblCol04 {width: 110px; }
table#ecommDataTbl .tblCol05 {width: 100px; }
table#ecommDataTbl .tblCol06 {width: 95px; }
table#ecommDataTbl .tblCol07,
table#ecommDataTbl .tblCol08 {width: 70px; }/*extra col added*/
.ecommerce .unit col.tblCol07 p {white-space: nowrap; }

.ecommerce .unit tbody tr {border-bottom: 1px dashed #666; /*or 'dotted'*/ }

.ecommerce .unit table tbody td {
    vertical-align: top;
    border-top: 12px solid #fff;
    padding-top: 0;
}
.ecommerce .unit table td, .unit table tfoot th {border-bottom: 1px dashed #666; /*dotted*/}
.ecommerce .unit table tfoot th {text-align: right; font-size: 150%; }

.ecommerce .unit table abbr {border: none; cursor: default; }
.ecommerce .unit table td .blueButton {margin-top: 10px; padding-right: 3px; padding-left: 3px; }

.ecommDataTblButtons h2 {font-size: 2em; float: left; clear: right; width: auto; padding: 11px 5px 0 10px; color: #0A2448; }
.ecommDataTblButtons p {float: left; clear: left; width: auto; margin: -10px 0 0 0; padding-left: 10px; }
.dataTblButtons {width: auto; float: right; padding: 11px 0 10px 0; height: 25px; }
.help h2 {
    font-size:1.3em !important;
    font-weight: bold !important;
    background-position: left bottom !important;
    background-color: #787F86 !important;
    padding: 0 10px !important;
}
#unit3wide .ecommDataTblButtons .dataTblButtons {padding-top: 0; margin-right: 10px; margin-top: 8px; }

.help .tabs div li {padding: 10px 10px 0 10px; width: 172px; }
.help .tabs div li strong {color: #000; font-size: 1.1em; margin-bottom: 0; padding-bottom: 0; display: block; }
.help .tabs div li span {margin-bottom: 10px; display: block; }
.help .tabs div li a {display: inline; color: #3365B1; white-space: nowrap; }

/* ********* Ecomm Arrows/Stages/Steps list *************** */
.ecommStepsBg {background: url('/templates/jsp/_style2/_tandfbooks/images/step-bg-shim-off.jpg') repeat-x 0 0; }

ul#ecommSteps {margin: 0; padding: 0; }
ul#ecommSteps li {
    height: 38px;
    float: left;
    clear: right;
    list-style-type: none;
    border-left: none;
    background: url('/templates/jsp/_style2/_tandfbooks/images/step-bg-shim-off.jpg') repeat-x 0 0;
    overflow: hidden;
}
ul#ecommSteps li span {
    height: 38px;
    display: inline-block;
    padding: 0 0 0 10px;
    background: url(/templates/jsp/_style2/_tandfbooks/images/step-arrow-off.jpg) no-repeat 0 0;
}
ul#ecommSteps li span a {
    height: 38px;
    display: inline-block;
    color: #fff;
    font-size: 1.2em;
    padding: 9px 0 0 20px;
}
ul#ecommSteps li.first span a {padding-left: 8px; font-weight: bold; }
ul#ecommSteps li.on.last span a {padding-right: 20px; background: url(/templates/jsp/_style2/_tandfbooks/images/step-arrow-after-on.jpg) no-repeat right top; }
ul#ecommSteps li.on {background-image:  url('/templates/jsp/_style2/_tandfbooks/images/step-bg-shim-on.jpg'); }
ul#ecommSteps li.on span {background-image: url(/templates/jsp/_style2/_tandfbooks/images/step-arrow-before-on.jpg); }
ul#ecommSteps li.on a {color: #000; /*text-decoration: underline; cursor: default; *//* options, for accessibility? */}

ul#ecommSteps li.on + li span {background-image: url('/templates/jsp/_style2/_tandfbooks/images/step-arrow-after-on.jpg'); }
ul#ecommSteps li.first span, ul#ecommSteps li.on.first span, ul#ecommSteps li.on.first span {background-image: none; }
/* NOTE: See also javascript.js for 2.1 css selectors for ie6 ... */

/* ***************** sign in ******************* */
#headingsGroup h2 {font-size: 2em; float: left; clear: right; width: auto; padding: 11px 5px 0 10px; color: #0A2448; margin-bottom: 0;  }
#headingsGroup p {float: left; clear: left; padding: 0 0 2px 10px; }

.stdWrapper .whtBorder {padding: 10px 0; }
.stdWrapper h3 {font-size: 1.8em; padding: 15px 0 0 10px; }
.stdWrapper .rightCol h3 {color: #3265B0; margin-bottom: -10px; }
.stdWrapper { border: 1px solid #486ca6;margin-bottom: 10px; }
.stdWrapper .leftCol, .stdWrapper .rightCol {width: 370px; float: left; clear: right; border-right: 1px solid #C3CFE3; }
.stdWrapper .leftCol.noborder{border:none}
.stdWrapper .rightCol {float: right; border-width: 0; }
.stdWrapper .fieldset {float: left; clear: both; width: 95%; padding-top: 2px; }
.stdWrapper .borderBottom {border-bottom: 1px solid #C3CFE3; margin-left: 10px !important; padding-left: 0 !important; }
.stdWrapper .rightCol .fieldset {float: none; margin: 0; padding: 0 5px 0 10px; }
.stdWrapper label {clear: left; display: block;}
.stdWrapper #passwordForgot {float: right; clear: right; margin: 0 8px 0 0; font-weight: bold; }
.stdWrapper #passwordForgot a {color: #3266B2; }
.stdWrapper .border {border: 1px solid #7E9DB9; width: 315px; float: left; clear: left; padding: 2px 5px; }
.stdWrapper .fieldset ul {margin: 0 0 0 -5px; padding: 0; }
.stdWrapper .fieldset ul li {list-style-type: none; float: left; clear: right; }
.stdWrapper .fieldset ul li a {margin: 0 5px; }
.stdWrapper .rightCol .fieldset p a {font-weight: bold; color: #3165B0; }
.stdWrapper input.button {margin: 0 35px 0 0; }

/* ************* Billing & Shipping ************ */

.billingShipping {padding: 20px 0; }/*class added to .stdWrapper to extend it*/
.billingShipping .leftCol {border-width: 0; width: 255px; padding: 0 0 0 20px; }
.billingShipping .leftCol h3 {padding: 0; margin: -6px 0 15px 0; }
.billingShipping .stackThem label {float: left; clear: right; }
.billingShipping .stackThem input {float: left; clear: right; margin: 0 6px; }
.billingShipping .stackThem {float: left; clear: right; }
.billingShipping a {font-weight: bold; color: #3165B0; }
.billingShipping a:hover {text-decoration: underline; }
.billingShipping .buttonsRow {width: 100%; clear: both; }
.billingShipping .buttonsRow .blueButton {float: right; clear: left; margin: 0 20px 0 0; }

/* *************  Billing - Full Form *********** */    /* .fullForm extends .stdWrapper class*/

.fullForm .leftCol {border-width: 0; }
.fullForm .leftCol h3 {margin: 0; }
.fullForm .leftCol p {margin: 0 0 0 10px; }
.fullForm p.help {float: right; margin: 10px 15px 0 0; }
.fullForm p.help a {font-weight: bold; color: #487CC2; }
.fullForm .required {color: #487BC0; }
.fullForm .lrg {vertical-align: sub; }
.fullForm label {float: left; clear: left; font-weight: bold; margin-top: 12px; }
.fullForm .inputRow div {
    width: auto;
    float: left;
    clear: right;
    display: inline-block;
    margin-right: 10px;
}
.fullForm .inputRow div .med {width: 280px !important; }
.fullForm .buttonsRow {margin: 0 20px 10px 10px; clear: left; }

/* ************ Order Review *************** */
.orderReview {background-color: #E5E5E5; }
.orderReview .whtBorder {padding: 20px 0 10px 0; }
.orderReview .leftCol {padding: 0 0 0 20px; width: 345px; border-width: 0; }
.orderReview .leftCol h3, .orderReview .rightCol h3 {margin-bottom: 8px; padding: 0; color: #000; }
.orderReview .rightCol {border-left: 1px solid #C3CFE3; padding-left: 20px; }
.orderReview .rightCol .lrgSize {
    background-image: url(/templates/jsp/_style2/_tandfbooks/images/bg-lrg-blue-forms-button.jpg);
    background-color: #6E8CB3;
    font-size: 150%;
    font-weight: bold;
    margin: 0 10px 0 0;
    padding: 5px 6px;
    width: auto;
}
.unit table tfoot th span {
    white-space: nowrap;
    font-size: 70%;
    display: inline-block;
}

/* ********** Payment ********* */
#payment .ecommDataTblButtons h2 {font-weight: normal; color: #000; width: 100%; margin-bottom: 2px; padding-left: 0; }
#payment .ecommDataTblButtons p {clear: left; line-height: 0.9em; margin: 0 0 15px 0; }
#payment .fieldset {padding: 10px 20px; width: 715px; }
#payment .stdWrapper h3 {padding: 0; color: #000; }
#payment .withHR {border-bottom: 4px solid #D4D6D7; padding-bottom: 18px; margin-bottom: 2px; }
#payment .digicertLogo {background: url(/templates/jsp/_style2/_tandfbooks/images/logo-digicert.gif) no-repeat right 35px; padding-right: 200px; }

#payment .horizontalForm {margin-top: 30px; }
#payment .leftCol, #payment .rightCol {margin-bottom: 7px; }
#payment .horizontalForm .leftCol {width: 180px; height: 22px; float: left; clear: left; }
#payment .horizontalForm .rightCol {width: 525px; height: 22px; float: left; clear: right; }

#payment .horizontalForm label {float: right; margin: 3px 8px 0 0; text-align: right; }
#payment .horizontalForm input,
#payment .horizontalForm select  {float: left; clear: right; }

#payment .horizontalForm input.sm {width: 65px; }
#payment .horizontalForm input.med {width: 225px; }
#payment .horizontalForm select.sm {width: 77px; margin-right: 7px; }
#payment .horizontalForm select.med {width: 235px; }

#payment .horizontalForm p {clear: right; float: left; margin: 3px 0 0 8px; width: auto; }
#payment .horizontalForm p#whatsthis {font-weight: bold; color: #3365B1; }
#payment .horizontalForm p#whatsthis:hover {text-decoration: underline; cursor: help; }

/* ************* Confirm & Download ************* */
.stdWrapper div.grey {background-color: #EBEBEB; width: 718px; margin-bottom: 8px; }
.stdWrapper div.grey h3 {padding: 0; color: #000; }
.stdWrapper div.grey p {width: auto; float: left; clear: right; padding-top: 3px; }
.stdWrapper div.grey .dataTblButtons {height: 30px; padding-top: 8px; }

.stdWrapper div.grey .leftCol, .stdWrapper div.grey .rightCol {padding: 0; margin: 8px 0 8px 0; width: 195px; border-right: 1px solid #D8D8D9; padding-right: 15px; }
.stdWrapper div.grey .leftCol *, .stdWrapper div.grey .rightCol * {margin: 0; }
.stdWrapper div.grey .rightCol {float: left; margin-left: 20px; }

#welcomeMessage {
    color: #666666;
    font-weight: normal;
    margin: 0;
}

.bookMeta p  {

    margin-left: 21px;
    margin-top: 5px;
    padding-right:10px;

}

.stdWrapper .button{
    border-radius: 5px;
    border: medium none;
    font: bold 1em/1.1 Verdana,Sans-Serif;
    padding: 5px 14px;
    overflow: hidden;
    height: 17px;
    display: inline-block;
}

.accountInfo input[type=submit]{
    height:25px;
}

.summationHeading.clear.clearfix {
    margin-bottom: 8px;
}

.articleBody .sectionTitle h1 {
    font-family: sans-serif;
    font-weight: bold;
    color: #474747;
}

.sectionTitle3 {
    margin: 1em;
}
.sectionTitle3, .sectionTitle3 a {
    font-family:verdana, arial, sans-serif;
    font-size: 12px;
}
.searchResultBlock .searchToolbar a {
    color: #fff;
}
.filterButton a{
    color: #fff;

}
