@import url(/css/cms/TorForge_HomePageContents.css);
body {
	background:#787878 url(/imgs/tor_forge/bgTorForge.jpg) repeat-x;
}

#mainContent {
	background-color:#fff;
}

#lnkAdvancedSearch:hover {
	color:#fff;
}

#copyRight {
	color:#fff;
}

#topCarouselWrapper {
	background:url(/imgs/tor_forge/bgTopCarouselWrapper.jpg) no-repeat;
	margin-top:10px;
	margin-bottom:6px;
	padding-bottom:-5px;
	*height:1%;
	position:relative;
	height:262px;
	border:none;
}

#subLogo { /* Overrides publisherimprint.css */
	border-top:4px solid #fe6601;
	border-bottom:none;
	background:#fff;
	height:108px;
	margin-top:10px;
}

#subLogo img {
	margin:12px 0 0 19px;
}

#subLogo img.orb {
	margin:3px 0 0 19px;
}

.bgSearch { /* Overrides common.css */
	background:transparent url(/imgs/tor_forge/bgSearchBoxTor.gif) no-repeat scroll 0%;
	height:29px;
	line-height:29px;
}

.bgSearch .searchBox { /* Overrides common.css */
	background-color:transparent;
	border:medium none;
	color:#666;
	font:normal 16px Arial, Helvetica, sans-serif;
	left:8px;
	top:4px;
}

ul#impDropdown { /* Overrides publisherimprint.css */
	border-top:1px solid #e6e5e2 !important;
	border-bottom:1px solid #c4c3bc !important;
	padding-top:11px;
	margin-bottom:0 !important;
}

ul#impDropdown li { /* Overrides publisherimprint.css */
	border-right:1px solid #c4c3bc !important;
}

#topCarouselWrapper div.hideWrapper {
	position:relative;
	overflow:hidden;
	top:-9999px;
}

* html #topCarouselWrapper {
	margin-top:13px;
}

.carouselSidebar {
	width:296px;
	float:right;
	overflow:auto;
	height:262px;
}

.carouselSidebarContent {
	margin:10px 7px 7px 11px;
	font-size:11px;
	color:#008ebc;
}

.sidebarDivider {
	background:url(/imgs/tor_forge/dottedLineDk.gif) repeat-x top;
	height:4px;
	margin-top:7px;
}

.carouselSidebarContent h3 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:5px;
	*margin-top:0;
	margin-bottom:2px;
	color:#537a8b;
}

.carouselSidebarContent a {
	color:#008ebc;
	line-height:17px;
}

.carouselSidebarContent a:hover {
	color:#537a8b;
}

.carouselSidebarContent .sectionFooter{
	background:none;
	font-size:14px;
	text-align:left;
	padding-top:4px;
}

.carouselSidebarContent .sectionFooter a {
	color:#ff3200;
	font-size:12px;
	letter-spacing:normal;
	margin:0;
	padding-left:0;
}

.carouselSidebarContent .sectionFooter a:hover {
	color:#fff;
}

/* TOP CAROUSEL CSS
-----------------------------------------*/

#featuredNext {
	background:transparent url(/imgs/home/carouselArrowPrev.png) no-repeat scroll 0%;
	display:block;
	height:0pt;
	left:-28px;
	overflow:hidden;
	padding:50px 0pt 0pt;
	position:absolute;
	top:102px;
	width:32px;
	_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;
	z-index:5;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/imgs/home/carouselArrowNext.png',sizingMethod='crop');
}

#featuredLarge {
	width:600px;
	float:left;
	position:relative;
	/*top:-15px;*/
	margin-bottom:-15px;
}

#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 {
	position:relative;
	top:35px;
	left:15px;
}

#featuredLarge .featuredItemCopy{
	float:right;
	position:absolute;
	right:10px;
	top:20px;
	/*width:339px;*/
	width:330px;
}

#featuredLarge .tagline {
	font-size:13px;
	text-transform:uppercase;
	margin-top:7px;
	color:#008ebc;
	font-weight:bold;
}

#featuredLarge .tagline .insideTheWorld {
	color:#404040;
	text-transform:lowercase;
}

#featuredLarge .tagline .ofStyle {
	font-style:italic;
	text-transform:none;
	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:20px;
	color:#666;
	font-size:12px;
	line-height:18px;
	padding-right:15px;
}

#featuredLarge a.lnkReadOn {
	background:transparent url(/imgs/tor/btnReadOn.gif) no-repeat;
	padding:20px 0px 0 0px;
	vertical-align:middle;
	display:block;
	height:0;
	overflow:hidden;
	width:80px;
	margin-top:15px;
}

/* IMPRINT NAV STYLES
-----------------------------------------*/

ul#impDropdown li.topLevelNavSelected {
	background-color:#fff;
}

ul#impDropdown li.topLevel ul.menuBox {
	background-color:#f2f2f2;
}

ul#impDropdown li.topLevel ul.menuBox li {
	border:1px solid #c6c6c6;
}

ul#impDropdown #impBooksMenuBox {
	width:510px;
}

#impBooksMenuBox li .menuBox_B, #impBooksMenuBox li .menuBox_A {
	background:none;

}

ul#impDropdown li.topLevelHover {
	background:url(/imgs/tor/bgImpNavHover.gif) repeat-x;
}

/* IMPRINT NAVIGATION CSS SPRITES 
-----------------------------------------*/

ul#impDropdown a#impHome {
	background-position:0 -10px;
	width:30px;
}

ul#impDropdown a#impBooks {
	background-position:0 -35px;
	width:40px;
}

ul#impDropdown a#impAuthors {
	background-position:0 -60px;
	width:50px;
}

ul#impDropdown a#impOurImprints {
	background-position:0 -85px;
	width:75px;
}

ul#impDropdown a#impNews {
	background-position:0 -110px;
	width:26px;
}

ul#impDropdown a#impPodcasts {
	background-position:0 -135px;
	width:45px;
}

ul#impDropdown a#impFaq {
	background-position:0 -160px;
	width:18px;
}

ul#impDropdown a#impRelatedLinks {
	background-position:0 -185px;
	width:68px;
}

ul#impDropdown a#impContact {
	background-position:0 -210px;
	width:40px;
}

ul#impDropdown li ul#impOurImprintsMenuBox li {
	padding-left:5px;
	width:150px;
}

#impOurImprintsMenuBox li a {
	display:block;
	text-align:left;
	font-size:12px;
	line-height:18px;
}

/* HEADERS
-----------------------------------------*/

h2 { /* Overrides common.css */
	text-align:left;
	border-bottom:2px solid #90b0be;
}

#hBrowseOurContent {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hBrowseOurBooks.gif) no-repeat left;
	display:block;
	height:35px;
}

#newReleases h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hNewReleases.gif) no-repeat left;
	display:block;
}

#toursAndEvents h2{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hToursAndEvents.gif) no-repeat left;
	display:block;
}

#news h2{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hNews.gif) no-repeat left;
	display:block;
}

#topSellers h2{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hTopSellers.gif) no-repeat left;
	display:block;
}

#awardWinners h2{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hAwardWinners.gif) no-repeat left;
	display:block;
}

#comingSoon h2{
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hComingSoon.gif) no-repeat left;
	display:block;
}

#ourImprints h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hOurImprints.gif) no-repeat left;
	display:block;
}

#authorVoices h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hAuthorVoices.gif) no-repeat left;
	display:block;
}

#newslettersAlerts h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hNewslettersAlerts.gif) no-repeat left;
	display:block;
}

#hardcoverTrade h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hHardcoverTrade.gif) no-repeat left;
	display:block;
}

#massMarket h2 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(/imgs/tor_forge/hMassMarket.gif) no-repeat left;
	display:block;
}

/* NEW STYLES
-----------------------------------------*/

#impSubNav {
	list-style:none;
}

#impSubNav li {
	display:block;
	float:left;
	background:#ccc;
	margin-right:2px;
	margin-bottom:2px;
	font-size:13px;
}

#impSubNav li a {
	color:#333;
	width:128px;
	height:24px;
	padding-left:7px;
	line-height:21px;
	background:url(/imgs/tor_forge/bgImpSubNav.gif) no-repeat;
	display:block;
}

#impSubNav li a:hover {
	color:#fe6601;
}
 
.pageColRSub {
	background:#dbe1e1 url(imgs/tor_forge/bgImpPageColR.gif) repeat-x;
	padding:7px;
}

.pageColRAd {
	margin-bottom:6px;
}

#newslettersAlerts p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-top:1em;
}

#readingGroupGuides .linksBox {
	display:block;
	width:222px;
	float:right;
}

#readingGroupGuides div img {
	float:left;
}

#readingGroupGuides div.linksBox img {
	float:none;
}

.highlight {
	color:#545454;
	font-size:10px;
	text-transform:uppercase;
	background-color:#dcff52;
	padding:0 1px;
}

/* OVERRIDES
-----------------------------------------*/

.sectionFooter a { /* Overrides common.css */
	font-family:Arial, Helvetica, sans-serif !important;
	color:#fe6601 !important;
	font-size:12px;
}
.sectionFooter a:hover { /* Overrides common.css */
	color:#9e2609 !important;
}

.pageColL_full { /* Overrides common.css */
	border:1px solid #ccc;
	padding:4px 11px 12px;
}

.pageColL_1,
.pageColL_2 { /* Overrides common.css */
	border:1px solid #ccc;
	padding:2px 11px 12px 11px;
}

ul#impDropdown a.topLevelNav { /* Overrides publisherimprint.css */
	background:transparent url(/imgs/tor_forge/impNavSprites.gif) no-repeat scroll 0%;
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-999px;
	text-align:center;
	margin:11px 15px 0px 15px;
}

.pageColR_1 { /* Overrides common.css */
	background-color:#fff;
	border:1px solid #ccc;
	margin-bottom:6px;
	padding:4px;
}

.oneVoiceOdd {
	background-color:#cdd6d5;
}

#readingGroupGuides {
	padding-top:4px !important;
}

#readingGroupGuides div { /* Overrides publisherimprint.css */
	float:none;
	width:auto;
}

#awardWinners .subList { /* Overrides common.css */
	float:left;
	font-size:12px;
	line-height:18px;
	margin-top:6px;
	margin-bottom:5px;
	padding-right:5px;
	width:132px;
}

#awardWinners .subList a { /* Overrides common.css */
	display:block;
}

.oneTourItem .tourTitle { /* Overrides common.css */
	font-size:14px;
}

#lnkAdvancedSearch,
a:hover#lnkAdvancedSearch { /* Overrides publisherimprint.... (line 163) */
	color:#365d6f;
}

.pageColL_full .subList {
	float:left;
	width:292px;
}

.pageColL_full .subListLeft {
	padding-right:0;
	margin-right:0;
	width:286px;
}

.pageColL_full .subListRight .bookCapsule1 {
	padding-left:10px;
}

.bookCapsule1 .bookDetails {
	float:left;
}

.pageColL_full .subListLeft .bookCapsule1 {
	padding-left:0;
}

