@import url(/css/cms/SMP_HomePageContents.css);

/* CSS Overrides
-----------------------------------------*/

body { /* Overrides basic.css */
	background:#f7f6f6 url(/imgs/smp/bgBody.gif) repeat-x top;
}

#subLogo {
	padding-bottom:10px;
	margin-bottom:2px;
	border-bottom-color:#000;
}

#subLogo img {
	margin-top:15px;
	margin-left:0;
}

#contentContainer,
#commonFooterWrapper { /* Overrides common.css */
	border:1px solid #b8b7b7;
	background-color:#fff;
}

#mainContent,
#commonFooter { /* Overrides common.css */
	background-color:#e0e0e0;
}

.sectionFooter a { /* Overwrites common.css */
	color:#666;
	font-size:14px;
	letter-spacing:normal;
	margin:0;
	padding-left:0;
	background-image:url(/imgs/global/bulletRedRightArrow.gif);
}

.pageColR .sectionFooter a {
	background-image:url(/imgs/henryholt/bullet2.gif);
}

#copyRight {
	color:#565656;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

#navsSearch #lnkAdvancedSearch { /* Overrides publisherimprint.css */
	color:#0073a3;
}

.pageColL_full {
	*height:1%;
	clear:left;
}

.pageColL_full:after {
	clear:both;
	content:".";
	height:0;
	display:block;
	visibility:hidden;	
}

.pageColR_1 { /* Overrides common.css */
	background-color:#f4f4f4;
	border:2px solid #aeaeae;
}

.pageColR_1 h3 {
	font-size:18px;
	color:#4b5457;
	font-weight:normal;
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.pageColR_1 h3 a {
	color:#4b5457;
}

.oneVoiceOdd { /* Overrides common.css */
	background-color:#e9eec6;
}

.productGrid .topRow .bookCapsule1,
.productGrid .topRow .bookCapsule2 {
	padding-top:0;
}

/* Carousel Styles
-----------------------------------------*/

#topCarouselWrapper {
	background:#fff url(/imgs/smp/bgTopCarouselWrapper.gif) no-repeat 600px 0;
	margin-top:2px;
	margin-bottom:6px;
	padding-bottom:-5px;
	*height:1%;
	position:relative;
	height:262px;
	border:3px solid #515151;
}

#topCarouselWrapper div.hideWrapper {
	position:relative;
	overflow:hidden;
	top:-9999px;
}

* html #topCarouselWrapper {
	margin-top:8px;
}

.carouselSidebar {
	width:296px;
	float:right;
	overflow:hidden;
	height:262px;
	color:#40555b;
}

.sidebarDivider {
	display:block;
	height:1px;
	background:url(/imgs/macmillan_audio/bgSidebarDivider.gif) repeat-x;
	margin-top:8px;
	line-height:0;
	font-size:0;
}

.carouselSidebarContent {
	margin:15px 7px 7px 15px;
	line-height:17px;
}

.carouselSidebarContent h2 {
	display:block;
	background:url(/imgs/smp/browseOurBooks.gif) no-repeat top center;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:4px solid #aeaeae;
}

.carouselSidebarContent h3 {
	font:normal 14px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:6px;
	margin-bottom:0;
	color:#000;
}

.carouselSidebarContent a {
	color:#0073a3;
	font-size:12px;
}

.carouselSidebarContent a:hover {
	color:#01364c;
}

.carouselSidebarContent .sectionFooter {
	background:none;
	font-size:14px;
	text-align:left;
	padding-top:7px;
}

.carouselSidebarContent .sectionFooter a {
	color:#666;
	font:normal 14px Arial, Helvetica, sans-serif;
	background-image:url(/imgs/henryholt/bullet.gif);
}

.carouselSidebarContent .sectionFooter a:hover {
	color:#0073a3;
}

#featuredNext {
	background:transparent url(/imgs/home/carouselArrowPrev.png) no-repeat scroll 0%;
	display:block;
	height:0pt;
	left:-18px;
	overflow:hidden;
	padding:50px 0pt 0pt;
	position:absolute;
	top:102px;
	width:32px;
	z-index:500;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/home/carouselArrowPrev.png',sizingMethod='crop');
}

#featuredPrev {
	background:transparent url(/imgs/home/carouselArrowNext.png) no-repeat scroll 0% 50%;
	display:block;
	height:0pt;
	left:584px;
	overflow:hidden;
	padding:50px 0pt 0pt;
	position:absolute;
	top:102px;
	width:31px;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/home/carouselArrowNext.png',sizingMethod='crop');
	z-index:5;
}

#featuredLarge {
	width:600px;
	float:left;
	position:relative;
	/*top:-21px;*/
	margin-bottom:-15px;
	_margin-bottom:-30px;
	height:283px;
}

#featuredLarge ul li {
	height:283px;
	width:599px;
	position:relative;
	float:left;
}

#featuredLarge .tiltImage {
	display:block;
	float:left;
	height:230px;
	width:219px;
	margin:20px 0 0 20px;
}

#featuredLarge .tiltImage img{
	border:0pt none;
	display:block;
	margin:0pt auto;
}

#featuredLarge .publisherLogo {
	left:0px;
	position:relative;
	top:25px;
}

#featuredLarge .featuredItemCopy{
	float:right;
	position:absolute;
	right:10px;
	top:20px;
	width:330px;
}

#featuredLarge .tagline {
	font:bold 13px Arial Narrow, Arial, Helvetica, sans-serif;
	color:#40555b;
}

#featuredLarge .tagline span {
	font:italic 13px Georgia, "Times New Roman", Times, serif;
	color:#817b68;
}

#featuredLarge .tagline .insideTheWorld {
	color:#0073a3;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#featuredLarge .tagline .ofStyle {
	text-transform:none;
	color:#fff;
	font-weight:bold;
}

#featuredLarge .featuredSubtitle {
	font-weight:11px;
	color:#666;
}

#featuredLarge .featuredTitle {
	font-size:54px;
	font-weight:bold;
	margin-bottom:10x;
	padding:0;
	line-height:46px;
}

#featuredLarge .featuredTitle img {
	margin-top:3px;
}

#featuredLarge .featuredItemBlurb {
	margin-top:0;
	color:#333;
	font-size:12px;
	line-height:18px;
	padding-right:15px;
}

#featuredLarge a.lnkReadOn {
	margin-top:0;
	display:block;
	width:80px;
	background:transparent url(/imgs/byr/btnReadOn.gif) no-repeat;
	padding-top:21px;
	height:0;
	overflow:hidden;
}

/* IMPRINT NAVIGATION 
-----------------------------------------*/

ul#impDropdown {
	background:#c1140f url(/imgs/smp/bgImpDropdown.gif) repeat-x left top;
	margin-bottom:0;
	border:none;
	width:932px;
}

ul#impDropdown li {
	background:#c1140f url(/imgs/smp/bgImpDropdown.gif) repeat-x left top;
	border-right:1px solid #ba2722;
}

ul#impDropdown a.topLevelNav {
	background:transparent url(/imgs/smp/impNavSprites.gif) no-repeat scroll 0%;
}

ul#impDropdown .topLevelHover {
	background:#484546 url(/imgs/smp/bgTopLevelHover.gif) repeat-x left top;
}

ul#impDropdown li.topLevelNavSelected {
	background:#9e0905 url(/imgs/smp/bgTopLevelNavSelected.gif) no-repeat right top;
}

ul#impDropdown .topLevelNavSelected a {
	background:url(/imgs/smp/impNavSpritesSelected.gif) no-repeat scroll 0%;
}

ul#impDropdown .topLevelHover a {
	background:url(/imgs/smp/impNavSpritesHover.gif) no-repeat scroll 0%;
}

ul#impDropdown li.topLevel ul.menuBox {
	background-color:#484546;
}

ul#impDropdown .topLevelHover ul.menuBox a {
	background-image:none;
}

ul#impDropdown a#impHome {
	background-position:0 -15px;
	width:37px;
}

ul#impDropdown a#impBooks {
	background-position:0 -40px;
	width:46px;
}

ul#impDropdown a#impAuthors {
	background-position:0 -65px;
	width:58px;
}

ul#impDropdown a#impNews {
	background-position:0 -90px;
	width:36px;
}

ul#impDropdown a#impFAQ {
	background-position:0 -115px;
	width:27px;
}

ul#impDropdown a#impContact {
	background-position:0 -140px;
	width:47px;
}

ul#impDropdown a#impRelatedLinks {
	background-position:0 -165px;
	width:83px;
}

ul#impDropdown #impBooksMenuBox {
	width:290px;
}

#impBooksMenuBox li .menuBox_A {
	background:#fff;
	width:280px;
}

#featuredLarge .photoCredit {
	color:#649dba;
}

/* HEADERS
-----------------------------------------*/
h2 { /* Overrides common.css */
	border-bottom:2px solid #aeaeae;
	height:26px;
	margin-top:10px;
}

.pageColL h2 {
	border-bottom:2px solid #ea1711;
}

/* HARDCOVER BESTSELLERS
-----------------------------------------*/
#hardcoverBestsellers h2 {
	background:url(/imgs/smp/hardcoverBestsellers.gif) no-repeat top center;
	text-indent:-9999px;
}

/* PAPERBACK BESTSELLERS
-----------------------------------------*/
#paperbackBestsellers h2 {
	background:url(/imgs/smp/paperbackBestsellers.gif) no-repeat top center;
	text-indent:-9999px;
}

/* TOURS & EVENTS
-----------------------------------------*/
#toursAndEvents h2 {
	background:url(/imgs/smp/toursAndEvents.gif) no-repeat top center;
	text-indent:-9999px;
}

.highlight {
	background-color:#DCFF52;
	color:#545454;
	font-size:10px;
	padding:0pt 1px;
	text-transform:uppercase;
}

/* STAFF PICKS
-----------------------------------------*/
#staffPicks h2 {
	background:url(/imgs/smp/staffPicks.gif) no-repeat top center;
	text-indent:-9999px;
}

/* NEW FROM ST. MARTIN'S PRESS
-----------------------------------------*/
#newFromStMartinsPress h2 {
	background:url(/imgs/smp/newFromStMartinsPress.gif) no-repeat top center;
	text-indent:-9999px;
}

/* NEW FROM ST. MARTIN'S GRIFFIN
-----------------------------------------*/
#newFromStMartinsGriffin h2 {
	background:url(/imgs/smp/newFromStMartinsGriffin.gif) no-repeat top center;
	text-indent:-9999px;
}

/* NEW FROM ST. MARTIN'S PAPERBACKS
-----------------------------------------*/
#newFromStMartinsPaperbacks h2 {
	background:url(/imgs/smp/newFromStMartinsPaperbacks.gif) no-repeat top center;
	text-indent:-9999px;
}

#newFromStMartinsPaperbacks {
	display:block;
}

#newFromStMartinsPaperbacks .bookCapsule2 {
	background:transparent url(/imgs/global/bgDottedLine.gif) repeat-x scroll center bottom;
	margin-left:8px;
}

#newFromStMartinsPaperbacks .last {
	background:none;
}

#newFromStMartinsPaperbacks .productGrid .topRow .bookCapsule2 {
	padding-top:6px;
}

/* COMING SOON
-----------------------------------------*/
#comingSoon h2 {
	background:url(/imgs/smp/comingSoon.gif) no-repeat top center;
	text-indent:-9999px;
}

/* ALERTS
-----------------------------------------*/
#alerts h2 {
	background:url(/imgs/smp/alerts.gif) no-repeat top center;
	text-indent:-9999px;
}

/* FREE FORM AREA
-----------------------------------------*/
#freeFormArea h2 {
	background:url(/imgs/smp/freeFormArea.gif) no-repeat top center;
	text-indent:-9999px;
}

/* RIGHT COLUMN STYLES
-----------------------------------------*/
.pageColR {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
}

.pageColR p {
	line-height:18px;
}

.pageColR .quoteContainer,
.pageColR .linksContainer {
	margin-top:1em;
	padding-bottom:1em;
	background:transparent url(/imgs/global/bgDottedLine.gif) repeat-x scroll center bottom;
}

.pageColR .itemLast {
	background:none !important;
	padding-bottom:0;
}

.pageColR blockquote {
	line-height:17px;
}

.pageColR cite {
	display:block;
	text-align:right;
	padding-right:4em;
}


