/*	Tantor Media, Inc.						*/
/*	Main stylesheet - called from all pages	*/

/* Tantor dark blue text: #0e3465 */
/* Tantor dark blue nav. background: #45648c) */
/* Tantor gray: #d9dee3  (old: #d0d1d3) */
/* Tantor dark gray (list marker): #a6a8a7 */
/* Tantor dark gray text: #707070 */

/* Body and main layout */
	body {
		background:#2E6498 url(/images/bg-gradient.gif) repeat-x; 
		font-family:Verdana, Helvetica, arial, sans-serif; 
		height:100%; 
		margin:0; 
		text-align:center; 
	}

	#pageContainer { 
		background-color:#FFFFFF; 
		margin-left:auto; 
		margin-right:auto;
		margin-top:0; 
		padding:0;
		text-align:left;  
		width:980px;
	}

	.padded {
		padding: 10px;
	}
	
	/* Page Headings */
	h2.heading {
		background:#fff none repeat scroll 0 0;
		background-image:url(../images/bg/header_bg-lblue.png);
		background-repeat:repeat-x;
		background-position:center;
		color:#45648c;
		font-size:16px;
		margin:0;
		padding:5px;
		text-align:left;
	}
/* Forms */
.Default-Form{
	color:#999;
	font-style:italic;
	font-family:Verdana, Helvetica, arial, sans-serif;
	font-size:12px;
	line-height:15px;
}

.Entered-Form{
	color:#333;
	font-style: normal;
	font-family:Verdana, Helvetica, arial, sans-serif;
	font-size:12px;
	line-height:15px;
}

.Default-Search{
	color:#999;
	font-style:italic;
	font-family:Verdana, Helvetica, arial, sans-serif;
	font-size:10px;
}

.Entered-Search{
	color:#333;
	font-style: normal;
	font-family:Verdana, Helvetica, arial, sans-serif;
	font-size:10px;
}

/* Hyperlinks */
	a:link	{color:#0e3465;}
	a:visited {color: #0e3465;}
	a:hover {color: #707070;}
	a:active {color: #0e3465;}

	/*a.BookTitle {color:#43658A;}*/

/* Images */
	img {border: none;}

/* Standard Text */
	.text {
		color:#0e3465; 
		font-family:Verdana, Helvetica, arial, sans-serif; 
		font-size:14px;
	}

/* Boxes */
	.box-outline-gray {
		border:2px solid #d9dee3;
	}

/* Buttons */
	.btnUp, .btnDwn {
		background-color:transparent; 
	}
	.btnUp {
		border:none;
	}
	.btnDwn {
		border-bottom:solid 1px #e1e1e1;
		border-left:solid 1px #c7c7c7;
		border-right:solid 1px #e1e1e1;
		border-top:solid 1px #c7c7c7;
	}

/* Header */
	.header-logo {
		vertical-align:top;
		height:72px;
	}

	/* Shopping Cart */
	.cartHeaderDiv	{background:url(/images/CartBG.gif) no-repeat; cursor:pointer; height:48px; width:172px;}
	.cartHeaderTextDiv	{padding-left:65px; padding-top:17px;}
	.cartHeaderTextDivAdded	{padding-left:65px; padding-top:5px;}
	.cartHeaderCount, .cartHeaderLastItem, .cartHeaderLastTitle {color:#2b4c77; font-size:9px;}
	.cartHeaderLastItem, .cartHeaderLastTitle {color:#060;}
	.cartHeaderLastTitle {font-weight:bold; font-style:italic;}
/* End Header */

/* Top Navigation */
	/* Buttons */
	#menu-bar {
		background-color:#3d577a;
		background-image:url(../images/bg-navbar.png);
		background-repeat:no-repeat;
		background-position:center;
		height:35px;
		margin:0;
		padding:0;
	}
		#menu-bar td {height:35px; margin:0; padding:0;}
			#menu-bar td a {
				color:#FFFFFF;
				display:inline;
				font-size:13pt; 
				height:35px;
				margin:0;
				padding:0px 20px 0px 20px; 
				text-align:center;
				line-height:35px;
				vertical-align:middle;
				text-decoration:none; 
				white-space:nowrap;
			}
			#menu-bar td tr td:hover, #menu-bar td tr td a:hover {
				background: url(../images/bg-navbar-hover.png);
	 			background-repeat:repeat-x;
				background-position: center;
	 		}
	/*#mainNavLeft {
		background:url(/images/btn-mainnav-left.gif) no-repeat top;
		height:30px;
		padding:6px 15px 4px 0px; 
		width:15px; 
	}
	#mainNavRight {
		background:url(/images/btn-mainnav-right.gif) no-repeat;
		height:30px;
		padding:6px 17px 4px 0px;
		width:15px; 
	}*/
	/* End buttons */

	/* Categories, Bestsellers, Coming Soon, New Releases drop-down menus */
	#jsddm, #ddmBestSellMain, #ddmComingSoonMain, #ddmNewRelMain {list-style:none; padding:0; margin:0;}
		#jsddm li, #ddmBestSellMain li, #ddmComingSoonMain li, #ddmNewRelMain li {margin:0; padding:0; position:relative; z-index:7000;}
			#jsddm li ul, #ddmBestSellMain li ul, #ddmComingSoonMain li ul, #ddmNewRelMain li ul
			{
				left:50%; 
				list-style-image:none; 
				list-style-position:outside; 
				list-style-type:none;
				margin:0;
				padding:0;
				position:absolute; 
				text-align:left; 
				top:35px; 
				visibility:hidden; 
				width:200px; 
				z-index:7001; 
			}
			#jsddm li ul
			{
				margin-left:-73px; 
			}
			#ddmBestSellMain li ul
			{
				margin-left:-73px; 
			}
			#ddmComingSoonMain li ul
			{
				margin-left:-84px; 
			}
			#ddmNewRelMain li ul
			{
				margin-left:-85px; 
			}
				#jsddm li ul li, #ddmBestSellMain li ul li, #ddmComingSoonMain li ul li, #ddmNewRelMain li ul li
				{
					background:#3d577a;
					border-bottom:1px #d9dee3 solid;
					border-left:1px #d9dee3 solid;
					border-right:1px #d9dee3 solid;
					height:24px;
					width:200px;
					list-style-image:none; 
					list-style-position:outside; 
					list-style-type:none;
					margin:0;
					padding:0;
					z-index:7002;
				}
				#jsddm li ul li:hover, #ddmBestSellMain li ul li:hover, #ddmComingSoonMain li ul li:hover, #ddmNewRelMain li ul li:hover
				{
					background:#c9d5e5;
					color:#3d577a;
					width:200px;
					padding:0;
				}	
					#jsddm li ul li a, #ddmBestSellMain li ul li a, #ddmComingSoonMain li ul li a, #ddmNewRelMain li ul li a
					{
							display: inline-block;
							color:#ffffff;
							font-size:12px;
							line-height:24px;
							text-align:left; 
							height:24px;
							width:200px;
							z-index:7003;
							padding:0;
					}
						#jsddm li ul li a:hover, #ddmBestSellMain li ul li a:hover, #ddmComingSoonMain li ul li a:hover, #ddmNewRelMain li ul li a:hover
						{
							background:#c9d5e5;
							color:#3d577a;
							width:200px;
							padding:0;
						}
	/* End drop-down menus */
/* End Top Navigation */

/* Start left nav test */
	.glossymenu
	{
		margin:0;
		padding: 0;
		width: 140px; /*width of menu*/
		border-bottom-width: 0;
		padding: 5px;
	}
	
	.glossymenu a.menuitem
	{
		width: 140px; /*width of menu*/
		background-color:#ffffff;
		font-family: Verdana, Helvetica, arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #0e3465;
		display: block;
		position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.glossymenu a.expMenuItem
	{
		width: 140px; /*width of menu*/
		background-color:#c9d5e5;
		font-family: Verdana, Helvetica, arial, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #0e3465;
		display: block;
		position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
		text-decoration: none;
		padding-top: 5px;
		padding-bottom: 5px;
		border: 1px solid #ccc;
	}
	
	
	.glossymenu .menuitem:active
	{
		width: 140px; /*width of menu*/
		color: #666;
		text-decoration:none;
	}
	
	.glossymenu a.menuitem .statusicon
	{ 	/*CSS for icon image that gets dynamically added to headers*/
		position: absolute;
		top: 5px;
		right: 5px;
		border: none;
	}
	
	.glossymenu a.menuitem:hover
	{
		width: 140px; /*width of menu*/
		background-color: #DDD;
		text-decoration:none;
	}
	
	.glossymenu div.submenu
	{ 	/*DIV that contains each sub menu*/
		width: 140px; /*width of menu*/
		background: white;
	}
	
	.glossymenu div.submenu ul
	{ 	/*UL of each sub menu*/
		list-style-type: none;
		margin: 0;
		padding: 0px;
		width: 140px; /*width of menu*/
	}
	
	.glossymenu div.submenu ul li
	{
		width: 140px; /*width of menu*/
		border-bottom: 1px solid #ccc;
		font-family: Verdana, Helvetica, arial, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #0e3465;
		text-decoration: none;
	}
	
	.glossymenu div.submenu ul li a
	{
		width: 140px; /*width of menu*/
		display: block;
		font-family: Verdana, Helvetica, arial, sans-serif;
		font-size:12px;
		font-weight:normal;
		color: #0e3465;
		text-decoration: none;
		padding:5px 5px 5px 0px;
	}
	
	.glossymenu div.submenu ul li a:hover
	{
		width: 135px; /*width of menu*/
		text-decoration: none;
		font-style:normal;
		background: #DDD;
		colorz: #fff;
	}
	a.menulink, a.menulink:hover
	{
		text-decoration:none;
	}
/* Start left nav test */

/* Gray bar below navigation */
	#search-bar {
		background:url(/images/bg-searchbar-mid.gif) repeat-x center; 
	}
	.searchBarLeft{
		background:url(/images/bg-searchbar-left.gif) no-repeat center;
		height:29px; 
		width:35px;
	}
	.searchBarMiddle{
		color:#0e3465;
		font-size:12px;
		vertical-align:middle;
		width:830px;
	}
	.searchBarRight{
		background:url(/images/bg-searchbar-right.gif) no-repeat center;
		height:29px; 
		width:35px;
	}
/* End Gray bar below navigation */

/* Left column */
	/* Search */
	#search-box {margin-bottom:10px;}
		#search-box tr th {
			background:url(/images/Search_Header.gif) no-repeat center; 
			height:32px; 
		}
		#search-box tr td {
			background:url(/images/Search_BG.gif); 
			font-size:13px; 
			padding:0; 
			text-align:center; 
		}

	/* Browse */
	#browse_menu {margin-bottom:10px;}
		#browse_menu tr th {
			border-bottom: 3px dotted #d9dee3;
			color:#0e3465;
			padding:5px;
			text-align:left;
		}
		#browse_menu tr td {
			padding: 5px 0 0 5px;
			height:25px;
		}
		#browse_menu tr td a {
			color:#0e3465;
			font-size: 12px;
			text-decoration: none;
		}
		#browse_menu tr td a:hover {
			text-decoration: underline;
			color: #707070;
		}

	/* Browse drop down menus - August 2010 */
	.menuBrowse {list-style:none; padding:1px 0 1px 0; margin:0;}
	.menuBrowseHid {display:none;}
	.menuBrowseOpen {
		border:2px solid #d9dee3;
		background:#ffffff;
		color:#a6a8a7;
		list-style-image:none;
		list-style-position:inside;
		list-style-type:square;
		margin:0; 
		/*padding:0;*/
		padding:5px 10px 5px 10px;
		position:absolute;
		visibility:hidden; 
		width:160px;
		z-index:9100;
	}
	.menuBrowseOpen li {
		padding:2px 0 2px 0;
	}
	/* End Browse drop down menus */

	/* Categories, Bestsellers, Coming Soon, New Releases pop-out menus for Browse navigation */
	#jsddmtwo, #ddmBestSellBrowse, #ddmComingSoonBrowse, #ddmNewRelBrowse  {list-style:none; padding:0; margin:0;}
		#jsddmtwo li, #ddmBestSellBrowse li, #ddmComingSoonBrowse li, #ddmNewRelBrowse li {margin:0; padding:0; position:relative; z-index:9000;}
			#jsddmtwo li ul, #ddmBestSellBrowse li ul, #ddmComingSoonBrowse li ul, #ddmNewRelBrowse li ul {
				border:2px solid #d9dee3;
				background: #fff;
				left:110px;
				list-style-image:none;
				list-style-position:outside;
				list-style-type:none;
				margin:0; 
				padding:5px 10px 5px 10px;
				position:absolute;
				top:-7px;
				visibility:hidden;
				z-index:9999;
				text-align:left;
				width:185px;
			}
				#jsddmtwo li ul li, #ddmBestSellBrowse li ul li, #ddmComingSoonBrowse li ul li, #ddmNewRelBrowse li ul li {
					color:#a6a8a7;
					height:20px;
					list-style-image:none;
					list-style-position:inside;
					list-style-type:square;
					margin:0;
					padding:0; 
				}
					#jsddmtwo li ul li a, #ddmBestSellBrowse li ul li a, #ddmComingSoonBrowse li ul li a, #ddmNewRelBrowse li ul li a {
						background:transparent none repeat scroll 0 0;
						color:#0e3465;
						display: inline;
						font-size:12px;
						height:20px;
						line-height:20px;
						padding:0;
						text-align:left; 
						width:175px;
					}
				#jsddmtwo li ul li a:hover,#ddmBestSellBrowse li ul li a:hover, #ddmComingSoonBrowse li ul li a:hover, #ddmNewRelBrowse li ul li a:hover {background: none;}
	/* End pop-out menus */

	/* Flex Plan - Libraries */
	#flexplan-box {margin-bottom:10px;}
		#flexplan-box tr th {
			color:#0e3465;
			font-size:18px;
			font-weight:normal;
			font-family:'Trebuchet MS', Helvetica, sans-serif;
			background:url(/images/hdr-lite-grey_sm.png);
			height:33px;
		}
		#flexplan-box tr td {
			background-color:#bfe5e3; 
			color:#0e3465;
			font-size:12px;
			margin:0;
			padding:2px 5px 2px 4px;
			text-align:left;
		}

	/* Collection Development - Libraries */
	#collectdev-box {margin-bottom:10px;}
		#collectdev-box tr th {
			color:#0e3465;
			font-size:18px;
			font-weight:normal;
			font-family:'Trebuchet MS', Helvetica, sans-serif;
			background:url(/images/hdr-lite-grey_sm-coldev.png);
			height:51px;
		}
		#collectdev-box tr td { 
			color:#0e3465;
			font-size:13px; 
			margin:0;
			padding:2px 10px 2px 10px;
		}
		#collectdev-box ul {
			font-size:13px; 
			list-style-type:none; 
			margin:0 0 0 10px;
			padding:0;
			text-align:left;
		}

	/* Catalogs */
	#catalog-box {margin-bottom:10px;}
		#catalog-box tr th {
			color:#0e3465;
			font-size:18px;
			font-weight:normal;
			font-family:'Trebuchet MS', Helvetica, sans-serif;
			background:url(/images/hdr-lite-grey_sm.png);
			height:33px;
		}
		#catalog-box tr td {
			padding:0;
			text-align:center;
		}
	/* Free Book Promo - Andre */
	#free-box {margin-bottom:10px;}
		#free-box tr th {
			background:url(/images/freedownload.gif) no-repeat center;
			height:32px;
		}
		#free-box tr td {
			padding:0;
			text-align:center;
			color:#0e3465;
			font-size:14px;
		}
	/* Audio&eBooks */
	#audio-ebooks-box {margin-bottom:10px;}
		#audio-ebooks-box tr th {
			color:#0e3465;
			font-size:18px;
			font-weight:normal;
			font-family:'Trebuchet MS', Helvetica, sans-serif;
			background:url(/images/hdr-lite-grey_sm.png);
			height:33px;
		}
		#audio-ebooks-box tr td {
			display:block; 
			font-size:12px; 
			padding:5px 0 0 0;
		}
		.under-book-info {
			color:#707070;
			font-size:14px;
		}
		.under-book-info span.small {
			font-size:12px; 
		}

	/* Playaway */
	#playaway-box {margin-bottom:10px;}
		#playaway-box a {
			color:#0e3465; 
			display:block; 
			font-size:12px; 
			padding:10px;
		}

/* End Left column */

/* Customer Log In */
	input.cus-input {
		background-color:#FFFFFF;
		width:225px;
	}

	.login-table {
		border:4px solid #45648c;
	}

	.login-table h3 {
		color:#0e3465; 
		font-size:18px; 
		font-weight:bold; 
		margin:5px 0 5px 0;  
	}

	#login-table-heading h2 {
		background: url(/images/create-account.jpg) no-repeat center center;
		display:block;
		width:220px;
		height:17px;
		text-indent:-9999px;
		margin:-6px 0 0 0;
	}
	
	
/* Book Detail Headers */

h1.BookDetail-Header{
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 22px; 
	line-height:normal;
	color: #0e3465;
	text-align: center;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
}

h2.BookDetail-Header{
	color: #0e3465; 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 16px;
	line-height:normal;
	text-align: center;
	font-weight: bold;
	padding: 0 0 10px 0;
	margin: 0 0 0 0; 
}

h3.BookDetail-Header{
	color: #0e3465; 
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 12px;
	line-height:normal;
	text-align: center;
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
}

h4.BookDetail-Header{
	color: #0e3465;
	font-family: Verdana, Geneva, sans-serif; 
	font-size: 15px;
	line-height:normal;
	text-align: center;
	font-weight: bold;
	padding: 0 0 16px 0;
	margin: 0 0 0 0; 
}

h5.BookDetail-Header{
	color: #000000;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px;
	line-height:normal;
	text-align: center;
	font-weight: normal;
	padding: 0 0 16px 0;
	margin: 0 0 0 0; 
}

.Awards-Header{
	color:#000000;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:16px;
	line-height:normal;
	text-align: center;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 0 0; 
}

#eBook-Header{
	color: #707070;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:16px;
	line-height:normal;
	text-align: center;
	font-weight:bold;
}

/* MarcSearch.asp */
	.sCell td{
		padding:5px; 
		border-bottom:1px dotted #d9dee3;
		border-right:1px dotted #d9dee3;
		color:#2b4c77;
		font-size:12px;
	}

/* Modal window */
	#modalContent {
		background-color:#ffffff; 
	}
	.modalText, .modalText td {
		color:#0e3465; 
		font-size:14px; 
		font-weight:bold; 
	}
/* CSS image hover */
	.thumbnail
	{
		position: relative;
		z-index: 0;
	}
	
	.thumbnail:hover
	{
		background-color: transparent;
		z-index: 9999;
	}
	
	.thumbnail span
	{ /*CSS for enlarged image*/
		position: absolute;
		background-color: #FFF;
		padding: 5px;
		left: -1000px;
		border: 1px dashed gray;
		visibility: hidden;
		color: #333;
		text-decoration: none;
	}
	
	.thumbnail span img
	{ /*CSS for enlarged image*/
		border-width: 0;
		padding: 2px;
	}
	
	.thumbnail:hover span
	{ /*CSS for enlarged image on hover*/
		visibility: visible;
		top: 0;
		left: 30px; /*position where enlarged image should offset horizontally */
	}

/* Footer */
	#footer_table {
		background: url(/images/navbar-med-grey.png) no-repeat;
		font-size: 12px;
		margin:0;
		padding:0;
		text-align:center;
		height:35px;
	}

		#footer_table span.footerLeft {
			background: url(/images/bg-footer-left.gif) no-repeat;
			display:block;
			float:left;
			height:48px;
			margin:0;
			padding:0;
			width:35px;
		}

		#footer_table span.footerRight {
			background: url(/images/bg-footer-right.gif) no-repeat;
			display:block;
			float:right;
			height:48px;
			margin:0;
			padding:0;
			width:35px;
		}

		#footer_table tr td div a {
			display:inline-block;
			color:#222222;
			font-size:14px;
			padding:10px 10px 0px 10px;
			text-decoration:none;
			height:35px;
			vertical-align:middle;
		}
		
		#footer_table tr td div a:hover {
			background: url(/images/bg-hdr-lite-grey.jpg) repeat-x;
		}
/* End footer */

/* End stylesheet */
