/* ============== PUBLICATIONS ============== */

@charset "utf-8";

/* search results */
ul#searchResults { list-style:none; margin-left:0px; }
ul#searchResults li { margin-bottom:18px; }
ul#searchResults li .searchLink { color:#0099CC; }
ul#searchResults p.searchDateISBN { color:#666666; font-size:0.9em; margin-top:1px; } 
ul#searchResults p.searchSummary { font-size:0.9em; margin-top:9px; }
ul#searchResults p.author { color:#333333; margin-top:0px; font-size:1em; }
#pubSearch label.inline { padding-right:5px; }
#templateSpanish #pubSearch label.inline { padding-right:0px; }


/* Parametric Search */
.parametricBox { overflow:auto; border:solid 1px #BBB; margin-left:9px; margin-right:9px; padding:0px; background-color:#FAFAFA; }
#parametricSearch .parametricBox ul { list-style:none; margin:0px; padding:5px 0px; }
#parametricSearch .parametricBox ul li { background:none; padding:0px; margin:0px; }
#parametricSearch .parametricBox ul li a { display:block; text-decoration:none; color:#666666; padding:3px 7px; outline:none; }
#parametricSearch .parametricBox ul li a:hover { background-color:#DDDDDD; }
#parametricSearch .parametricBox ul li a:active { outline:none; }
#parametricSearch .parametricBox ul li.selected { padding:3px 7px; color:#000000; font-weight:bold; } 
#parametricSearch h2 { font-size:1.0em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; margin-left:9px; }
#parametricSearch h3 { font-size:1.0em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; padding-bottom:6px; }
#parametricSearch p.undoSelection { margin-top:0px; overflow:hidden; font-size:1.0em;}
#parametricSearch p.undoSelection a { float:right; text-decoration:none; color:#FFFFFF;}
#parametricSearch p.undoSelection a:hover { text-decoration:underline; color:#FFFFFF;}
#parametricSearch hr { border-bottom:dashed 1px #786F09; }
#parametricSearch #clearAll { margin-right:9px; }


/*Parametric Box by Type

#parametricSearch .parametricBox .type a { font-weight:bold;}

 */

/* Book information */
#bookInfo #bookCover { padding-right:18px; overflow:hidden; width:132px; float:left; }
#bookInfo #bookDescription { padding:18px 18px 0px 18px; overflow:hidden; float:left; }
#bookInfo #bookDescription h1 { font-size:1.4em; color:#786F09; line-height:1.4em; }
#bookInfo #bookDescription p.bookSubtitle { font-size:1.2em; color:#786F09; margin:2px 0px; font-style:italic;}
#bookInfo #bookDescription p.bookInfo { font-size:1.1em; margin:2px 0px; color:#786F09; }
#bookInfo #bookDescription p.bookSummary { font-size:1.2em; color:#666666; margin-bottom:4px; }

#bookInfo #bookLinks { clear:both; overflow:hidden; padding:9px; }
#bookInfo #bookLinks ul { margin:0px; }
#bookInfo #bookLinks ul li { float:left; list-style:none; font-size:1.0em; border-left:1px solid #999999; margin:0px; }
#bookInfo #bookLinks ul li a { padding:0px 5px; color:#786F09; text-decoration:none; }
#bookInfo #bookLinks ul li a:hover { padding:0px 5px; color:#786F09; text-decoration:underline; }
a.pubNews{ color:#786F09; text-decoration:none; }
a.pubNews:hover {color:#786F09; text-decoration:underline; }
#bookInfo #bookLinks ul li#bookLinksFirst { border-left:0px; }


/* Other */
.bgMostard { background-color:#aca33a; }
.borderGray {border:1px solid #CCCCCC;}
.textareaWidth { width:330px; overflow:hidden; font-size:1.1em;}
.bookInfoColor { color:#786F09; }


/* News Details */
table.rightBox td, table th { font-size:1.1em; letter-spacing:0.03em; line-height:1.1em; margin-top:0px; border-bottom:0px; padding-top:4px; }
table.rightBox td.image { padding:2px;}
table.rightBox td.line { padding:0px; border-bottom:1px solid #666666; color:#666666;}
table.rightBox td a {color:#333333; text-decoration:none;}
table.rightBox td a:hover {color:#888888; text-decoration:underline;}
table.rightBox td p {margin:0px;}

/* Videos box */
#templateBody #videoBox ul { margin:0px; }
#templateBody #videoBox ul li { background:none; padding:0px; margin:0px; border-bottom:solid 1px #CCCCCC; }
#templateBody #videoBox ul li a { display:block; padding:2px 0px 2px 9px; text-decoration:none; background:#AE031F; color:#FFFFFF; font-weight:bold; font-size:0.9em; }
#templateBody #videoBox ul li a:hover, #templateBody #videoBox ul li.selected a { background-color:#FE052C; }
#templateBody #videoBox .indent { text-indent:0px; }

/* Book Banner */
#templateSubHeader #templateBanner { height:234px; position:relative; width: 932px; }

#templateSubHeader #templateBanner #bannerContainer { height:234px; position:absolute; width:742px; }
#templateSubHeader #templateBanner { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(images/bannerSpanish.jpg) no-repeat scroll 0 0; }
#templateSubHeader #templateBanner #banoverlay { width: 450px; float: right; }
#templateSubHeader #templateBanner #bookimg { width: 160px; }
#templateContentPublications { float:left; width: 950px; }

/*.typeTitle {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; }
a.typeLink { color:#333333; text-decoration:none;}
a.typeLink:hover { color: #999999; text-decoration:underline;}
.typeViewAll {color:#cc3300; font-size:9px; margin-left:30px;  text-decoration:none;}
a.typeViewAll:hover { text-decoration:underline; color:#cc3300;}
.varSelectedFilters { background-color:#660000;}
.docTypeDescription {color:#666666; padding:6px;}*/

.typeTitle {font-family:Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }
a.typeLink { color:#333333; text-decoration:none;}
a.typeLink:hover { color: #999999; text-decoration:underline;}
.typeViewAll {color:#cc3300; font-size:9px; text-decoration:none;}
a.typeViewAll:hover { text-decoration:underline; color:#cc3300;}
.varSelectedFilters { background-color:#660000;}
.docTypeDescription {color:#666666; padding:6px;}

p.description { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; }

.bottomItems .colSize1 { border-top:solid 1px #CCCCCC; }

.colLarge { width:192px; }

h2.spec { font-size:1.5em; }
.colSmaller { width: 158px; }
.colSmall { width: 170px; }
.colLarger { width: 198px; }

/* Left Box */
#relatedProducts h3 { margin-top:6px; }
#relatedProducts ul { margin:0px 9px 9px 0px; padding:0px; }
#templateBody #relatedProducts ul li { list-style-type:none; font-size:1.1em; line-height:1.5em; border-top:solid 1px #CCCCCC; margin-top:0px; padding:4px 0px; background:none;}
#templateBody #relatedProducts ul li.first { border-top:0px; }
#relatedProducts ul li a { text-decoration:none; color:#666666; }
#relatedProducts ul li a:hover { color:#999999; }

