/* Stylesheet www.ivpress.com */

/* Fonts
---------------------------------- */

@font-face {
    font-family: 'BitterRegular';
    src: url('/include/fonts/bitter-fontfacekit/Bitter-Regular-webfont.eot');
    src: url('/include/fonts/bitter-fontfacekit/Bitter-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Regular-webfont.woff') format('woff'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Regular-webfont.ttf') format('truetype'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Regular-webfont.svg#BitterRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterItalic';
    src: url('/include/fonts/bitter-fontfacekit/Bitter-Italic-webfont.eot');
    src: url('/include/fonts/bitter-fontfacekit/Bitter-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Italic-webfont.woff') format('woff'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Italic-webfont.ttf') format('truetype'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Italic-webfont.svg#BitterItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'BitterBold';
    src: url('/include/fonts/bitter-fontfacekit/Bitter-Bold-webfont.eot');
    src: url('Bitter-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Bold-webfont.woff') format('woff'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Bold-webfont.ttf') format('truetype'),
         url('/include/fonts/bitter-fontfacekit/Bitter-Bold-webfont.svg#BitterBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'hominisnormal';
    src: url('/include/fonts/Hominis-fontfacekit/HOMINIS-webfont.eot');
    src: url('/include/fonts/Hominis-fontfacekit/HOMINIS-webfont.eot?#iefix') format('embedded-opentype'),
         url('/include/fonts/Hominis-fontfacekit/HOMINIS-webfont.woff') format('woff'),
         url('/include/fonts/Hominis-fontfacekit/HOMINIS-webfont.ttf') format('truetype'),
         url('/include/fonts/Hominis-fontfacekit/HOMINIS-webfont.svg#hominisnormal') format('svg');
    font-weight: normal;
    font-style: normal;

}


}

/* End Fonts
---------------------------------- */


/* Primary Styling Elements
---------------------------------- */
html {
	min-width: 850px;
}

body {
	margin: 0px;
	padding: 0px;
	background: #485B76;
	font: 12px "lucida grande", verdana, helvetica, arial, sans-serif;
	color: #000;
}

h1 {
	color: #000;
	font: 20px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 13px;
}

h2 {
	font-family: 'BitterRegular', Verdana, Arial, sans-serif;
	font-size: 23px;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: left;
	color: #000;
	letter-spacing: 1px;
}

h3 {
	color: #000;
	font: 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 4px;
	letter-spacing: 1px;
}

p {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
}

blockquote {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	margin: 20px 25px 20px 40px;
}

a {
	color: #485B76;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #000;
	text-decoration: none;
}

ul li {
	list-style-image: url(/img/bullet.gif);
	padding-bottom: 4px;
	line-height: 20px;
}

img {
	border: 0;
}

img.floatRight {
	float: right;
}

img.floatLeft {
	float: left;
}

img.author-photo {
	border: 2px solid #485B76;
	float: left;
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 1px;
	width: 110px;
}

h1 .all-caps {
	text-transform: uppercase;
}

h2 .all-caps {
	text-transform: uppercase;
}

h3 .all-caps {
	text-transform: uppercase;
}

h4 .all-caps {
	text-transform: uppercase;
}

p .all-caps {
	text-transform: uppercase;
}

h1 .small-caps {
	font-variant: small-caps;
	font-size: 120%;
}

h2 .small-caps {
	font-variant: small-caps;
	font-size: 120%;
}

h3 .small-caps {
	font-variant: small-caps;
	font-size: 120%;
}

p .small-caps {
	font-variant: small-caps;
	font-size: 120%;
}

.strike {
	text-decoration: line-through;
}

/* End Primary Styling Elements
---------------------------------- */


/* Static Banner
----------------------------------- */
#ivp-logo-banner {
	width: 822px;
	background: #485b76 url(/img/banners/static/ivp-logo-bg.gif) no-repeat bottom left;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 6px;
}

#ivp-logo-banner h1 {
	font-family: 'BitterRegular', Verdana, Arial, sans-serif;
	font-size: 52px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	letter-spacing: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

/*(GCSE version for Google search results)
----------------------------------- */
#ivp-logo-banner-gcse {
	margin-left: 120px;
	margin-right: 120px;
	margin-bottom: 10px;
}

/*(Smaller version for subject listing)
----------------------------------- */
#ivp-logo-banner-smaller {
	width: 822px;
	background: #485b76 url(/img/banners/static/ivp-logo-bg.gif) no-repeat bottom left;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 6px;
}

#ivp-logo-banner-smaller h1 {
	font-family: 'BitterRegular', Verdana, Arial, sans-serif;
	font-size: 42px;
	font-weight: normal;
	text-align: center;
	color: #fff;
	letter-spacing: 1px;
	padding-right: 10px;
	padding-left: 10px;
}
/* End Static Banner
----------------------------------- */



/* Form Elements
----------------------------------- */
form {
	padding: 0px;
	margin: 0px;
}

input {
	font: 11px "lucida grande", verdana, helvetica, arial, sans-serif;
}
/*  End Form Elements
----------------------------------- */


/*Form from Contact_us.css
---------------------------------- */

table {
	padding: 0px;
	margin: 0px;
}

#content form p {
	font: 10px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0px;
}

#content form h2 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	margin-top: 8px;
	margin-bottom: 0px;
	padding: 0px;
}

/* this corresponds with tw in the gb file - do not delete  */
.identity { display: none; }
/* this corresponds with tw in the gb file - do not delete  */

/*End Form from Contact_us.css
---------------------------------- */

/* No Main Column / Sidebar
---------------------------------- */
#no-columns {
	padding-top: 15px;
	padding-bottom: 30px;
	padding-left: 70px;
	padding-right: 70px;
	margin-bottom: 10px;
	overflow: auto;
}
/* End No Main Column / Sidebar
---------------------------------- */


/* Universal Nav
---------------------------------- */
#universal_nav {
	width: 814px;
	height: 24px;
	margin: auto;
	padding: 0;
}

#universal_nav ul {
	float: left;
	font: 10px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin-left: 385px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#universal_nav ul li {
	display: inline;
}

#universal_nav ul li a {
	float: left;
	color: #fff;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 12px;
	text-decoration: none;
}

#universal_nav ul li a:hover {
	color: #619EE2;
}
/* End Universal Nav
---------------------------------- */



/* Search Box
---------------------------------- */
#search {
	float: right;
	padding-top: 5px;
	margin: 0px;
}

#search_button {
	padding-left: 5px;
}
/* End Search Box
---------------------------------- */



/* Headers
---------------------------------- */	
#header {
	border: 2px solid #3b4b62;
	clear: both;
	padding: 0px;
	margin: 8px auto 0px auto;
	width: 822px;
	height: 64px;
	background: #f1f4f7 url(/img/header-default.png) bottom left no-repeat;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#header a{
  position: absolute;
  margin-left: 14px;
  margin-top: 14px;
  padding: 20px 408px;
}

#header_academic {
	clear: both;
	padding: 0px;
	margin: auto;
	width: 850px;
	height: 85px;
	background: url(/img/header_academic.jpg) no-repeat;
}

#header_academic a{
  position: absolute;
  margin-left: 14px;
  margin-top: 14px;
  padding: 28px 408px;
}

#header_churchlink {
	clear: both;
	padding: 0px;
	margin: auto;
	width: 850px;
	height: 85px;
	background: url(/img/header_churchlink.jpg) no-repeat;
}

#header_churchlink a{
  position: absolute;
  margin-left: 14px;
  margin-top: 14px;
  padding: 28px 408px;
}

#header_connect {
	clear: both;
	padding: 0px;
	margin: auto;
	width: 850px;
	height: 85px;
	background: url(/img/header_connect.jpg) no-repeat;
}

#header_connect a{
  position: absolute;
  margin-left: 14px;
  margin-top: 14px;
  padding: 28px 408px;
}

#header_books {
	clear: both;
	padding: 0px;
	margin: auto;
	width: 850px;
	height: 85px;
	background: url(/img/header_books.jpg) no-repeat;
}

#header_books a{
  position: absolute;
  margin-left: 14px;
  margin-top: 14px;
  padding: 28px 408px;
}
/* End Headers
---------------------------------- */	



/* Main Nav
---------------------------------- */
#main_nav {
	clear: both;
	width: 822px;
	margin: auto;
}

#main_nav ul {
	text-align: center;
	font: 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px;
	background: #394960;
	padding: 10px 12px;
}

#main_nav ul li {
	display: inline;
}

#main_nav ul li a {
	color: #fff;
	background: #394960;
	padding: 10px 12px;
	text-decoration: none;
	font-weight: bold;
}

#main_nav ul li a:hover {
	color: #fff;
	background: #485B76; 
}

#tb_selected {
	color: #fff;
	background: #485B76;
	padding: 10px 12px;
	font-weight: bold;
}


/* End Main Nav
---------------------------------- */



/* Sub Nav
---------------------------------- */
#sub_nav {
	clear: both;
	width: 822px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
	margin: auto;
}

#sub_nav ul {
	text-align: center;
	font: bold 10px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;	
	padding-left: 0px;
	padding-right: 0px;
	background: #DBDEE2;
}

#sub_nav ul li {
	display: inline;
}

#sub_nav ul li a {
	color: #455872;
	padding-left: 11px;
	padding-right: 11px;
	text-decoration: none;
}

#sub_nav ul li a:hover {
	color: #619EE2;
}

#sub_nav ul li a.book-club-nav {
	color: #9f1334;
}

#sub_nav ul li a:hover.book-club-nav {
	color: #619EE2;
}

	
/* End Sub Nav
---------------------------------- */



/* Container
---------------------------------- */
#container {
	width: 850px;
	background: url(/img/content_bg.gif);
	margin: auto;
	padding: 1px 0px 40px 0px;
}
/* End Container
---------------------------------- */



/* Content
---------------------------------- */
#content {
	clear: both;
	width: 822px;
	padding: 0px;
	margin: auto;
	overflow: auto;
}
/* End Content
---------------------------------- */



/* Main Column
---------------------------------- */
#main-column {
	width: 456px;
	padding: 20px 10px 5px 25px;
	float: left;
}

#main-column-feature {
	margin: 0px 0px 12px 0px;
	overflow: auto;
}

#main-column-feature h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 4px;
}

img.feature {
	border: 0px;
	padding: 0px;
	margin-right: 12px;
	float: left;
}

img.feature-author {
	border: 1px solid #000;
	padding: 0px;
	margin-right: 12px;
	float: left;
	height: 120px;
}
/* End Main Column
---------------------------------- */

/* Book Specs
---------------------------------- */
#details-basic {
	margin: 0px 0px 8px 0px;
	padding: 8px 0px 0px 0px;
  	overflow: auto;
}

#details-basic img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	max-height: 88px;
}

#details-basic h2 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 4px;
	padding-bottom: 0px;
	line-height: 18px;
}

#details-basic h2 a {
	color: #000;
}

#details-basic h2 a:hover {
	color: #485B76;
}

#details-basic h3 {
	margin-top: 0px;
	padding-top: 0px;
}

#details-basic h2 .subtitle {
	color: #000;
	font-weight: normal;
	font-size: 13px;	
}

#details-basic p {
	line-height: normal;
	margin-top: 0px;
	margin-bottom: 4px;
}
/* End Book Specs
---------------------------------- */


/* Text Features
---------------------------------- */
#text-feature {
	overflow: auto;
	margin: 15px 0px 20px 0px;
	padding: 0px 0px 16px 0px;
}

#text-feature h2 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	color: #000;
}

#text-feature h2 a{
	color: #000;
}

#text-feature h2 a:hover {
	color: #485B76;
}

#text-feature img {
	border: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 14px;
	margin-bottom: 24px;
	float: left;
}
/* End Text Features
---------------------------------- */


/* Text Features for ebook specials
---------------------------------- */
#text-feature-ebook {
	overflow: auto;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#text-feature-ebook h2 {
	font: bold 17px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	color: #000;
}

#text-feature-ebook h2 a{
	color: #000;
}

#text-feature-ebook h2 a:hover {
	color: #485B76;
}

#text-feature-ebook h3 {
	font: bold 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 0px;
	color: #000;
}

#text-feature-ebook h4 {
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-top: 0px;
	color: #000;
}

#text-feature-ebook h5 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 12px;
	padding-top: 0px;
	text-align: right;
	color: #77091b;
}

#text-feature-ebook img {
	border: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 18px;
	margin-bottom: 80px;
	float: left;
}
/* End Text Features for ebook specials
---------------------------------- */

/* Text Features for lbs finder results
---------------------------------- */
#main-column-lbs-finder {
	width: 790px;
	padding: 20px 12px 5px 20px;
	float: left;
}

#book-list-lbs-finder {
	margin: 0px 0px 20px 0px;
	min-height: 210px;
	padding: 0px 0px 10px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
  	overflow: auto;
}

#text-feature-lbs-finder {
	margin: 2px 25px 2px 2px;
	float: left;
}


#text-feature-lbs-finder p {
	font: normal 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	color: #000;
}

#text-feature-lbs-finder img {
	border: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-top: 10px;
	float: left;
}

#lbs-finder-date-nav {
	clear: both;
	width: 725px;
	margin: auto;
	margin: 10px 0px 0px 10px;
	padding: 6px 20px 12px 20px;
	background-color: #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}
/* End Text Features for lbs finder results
---------------------------------- */


/* Side Bar
---------------------------------- */
#sidebar {
	width:242px;
	float: right;
	margin: 25px 20px 20px 15px;
	padding: 25px 15px 15px 20px;
	background-color: #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

#sidebar-group {
	margin: 0px 0px 20px 0px;
	overflow: auto;
}

#sidebar-group blockquote {
	width: auto;
	border-top: 2px solid #485B76;
	border-bottom: 2px solid #485B76;
	text-align: center;
	font-size: 15px;
	margin: 4px 0px 20px 0px;
	padding: 12px 0px 12px 0px;
}

#sidebar-links {
	margin: 0 0 14px 0;
	padding: 0;
}

#sidebar-links li {
	list-style-image: none;
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 14px;
}

#sidebar h3 {
	font: bold 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 4px 0px;
	border-bottom: 1px solid #999;
}

#sidebar p {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #333;
	margin-bottom: 10px;
}

#side-mini-author {
	min-height: 115px;
	margin: 0px 0px 20px 0px;
}

img.side-author {
	border: 1px solid #000;
	padding: 0px;
	margin-right: 8px;
	float: left;
	height: 100px;
}

#side-mini-book {
	min-height: 160px;
}

img.side-book {
	padding: 0px;
	margin-right: 8px;
	float: left;
}

#side-button {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	letter-spacing: 120%;
	text-align: center;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #A9122A;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#side-button:hover {
	background: #6f0819;
}

#preorder-side-button {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	letter-spacing: 120%;
	text-align: center;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #eb8e08;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#preorder-side-button:hover {
	background: #cc8827;
}

#order-side-button {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	letter-spacing: 120%;
	text-align: center;
	width: 95%;
	margin-top: 10px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #A9122A;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#order-side-button:hover {
	background: #7c091b;
}

#side-browse-button {
	font-size: 10px;
	text-align: center;
	width: 95%;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #203b6d;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#side-browse-button a {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #fff;
}

#side-browse-button a:hover {
	color: #606d86;
}

#side-browse-button-full {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	text-align: center;
	width: 95%;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #203b6d;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#side-browse-button-full:hover {
	background: #102448;
}

#side-browse-button-full-hot {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	text-align: center;
	width: 95%;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #77091b;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#side-browse-button-full-hot:hover {
	background: #A9122A;
}

#side-browse-button-full-hot a {
	color: #fff;
	font-weight: normal;
}

#get-button-full-hot {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	text-align: center;
	width: 30%;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #77091b;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#get-button-full-hot:hover {
	background: #A9122A;
}

#get-button-full-hot a {
	color: #fff;
	font-weight: normal;
}

/* End Sidebar
---------------------------------- */



/* Lower Nav
---------------------------------- */
#lower_nav_container {
	clear: both;
	width: 850px;
	margin: auto;
	background: url(/img/content_bg.gif);
}

#lower_nav {
	width: 822px;
	padding: 0px;
	margin: auto;
	background: #DBDEE2;
}

#lower_nav ul {
	text-align: center;
	font: bold 10px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: auto;
	padding-top: 13px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;
}

#lower_nav ul li { display: inline; }

#lower_nav ul li a {
	color: #455872;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}

#lower_nav ul li a:hover {
	color: #77A0CE;
}
/* End Lower Nav
---------------------------------- */



/* Bottom Background
---------------------------------- */
#content_bottom_bg {
	clear: both;
	width: 850px;
	height: 16px;
	padding: 0px;
	margin: auto;
	background: url(/img/content_bottom_bg.gif)
}
/* End Bottom Background
---------------------------------- */



/* Footer
---------------------------------- */
#footer {
	background: #485B76;
	width: 850px;
	padding-top: 10px;
	margin: auto;
}

#copyright p {
	text-align: center;
	color: #90B6EC;
	font: bold 9px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#copyright a {
	color: #fff;

}
#copyright a:hover {
	color: #90B6EC;
}
/* End Footer
---------------------------------- */



/* Highlight Text
-----------------------------------*/
.highlight-text {
	color: #A9122A;
	font-weight: bold;
}
/* Highlight Text
-----------------------------------*/



/* Highlight Button
-----------------------------------*/
#highlight_button {
	font-size: 13px;
	text-align: center;
	color: #C91722;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
	padding: 5px;
	background: #fff;
	border: 1px solid #610000;
}

#highlight_button a {
	color: #610000;
}

#highlight_button a:hover {
	color: #C91722;
}
/* End Highlight Button
-----------------------------------*/



/* Fix Selection Text in FF/Windows -- experimental February 11, 2014
-----------------------------------*/

/* Gecko/Mozilla */
::-moz-selection {
    background: #485B76;
    color: #FFF;
}

/* Fix Selection Text in FF/Windows
-----------------------------------*/



/* Book Page Award (uses span in Isidore - not in template)
--------------------------------------------------------------*/
.award {
	color: #860f17;
	font-size: 12px;
	font-weight: bold;
}
/* End Book Page Award
----------------------------------*/


/* Series Listing
----------------------------------*/
#series-list-books {
	overflow: auto;
	margin: 15px 0px 10px 0px;
	padding: 14px 15px 10px 20px;
	border-bottom: 1px solid #eceff5;
}

#series-list-books h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 6px;
	margin-top: 0px;
	padding-bottom: 0px;
}

#series-list-books p {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	line-height: normal;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
}

#series-list-books h3 a {
	color: #000;
}

#series-list-books h3 a:hover {
	color: #485B76;
}	

#series-list-books img {
	border: 0px;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}
/* End Series Listing
----------------------------------*/


/* Author Page
---------------------------------- */
#author-sidebar {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	float: none;
	text-align: center;
}
		
img.author-page-photo {
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #1b1b1b;
	max-width: 220px;
	float: none;
}

#author-banner-bio {
	margin-bottom: 20px;
	border-top: 1px solid #000;
	border-bottom: 3px double #000;
	padding-right: 6px;
	padding-left: 6px;
}

#author-page-books {
	overflow: auto;
	margin: 25px 0px 20px 0px;
	padding: 14px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#author-page-books h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 4px;
	margin-top: 0px;
}

#author-page-books-details {
	margin-bottom: 18px;
}	

#author-page-books img {
	border: 0px;
	padding: 0px;
	margin-right: 20px;
	float: left;
}


#author-page-books-button {
	font: 12px verdana, arial, helvetica, sans-serif;
	text-align: center;
	width: 200px;
	float: right;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 0px;
	padding: 5px;
	background: #203b6d;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#author-page-books-button:hover {
	background: #102448;
}

#author-page-books-button a {
	color: #fff;
	font-weight: normal;
}


/* End Author Page
---------------------------------- */



/* Product Feature
---------------------------------- */
#details-button {
	font: 12px verdana, arial, helvetica, sans-serif;
	text-align: center;
	width: 220px;
	float: right;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 0px;
	padding: 5px;
	background: #203b6d;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#details-button:hover {
	background: #102448;
}

#product-feature {
	overflow: auto;
	margin: 8px 0px 30px 0px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

#product-feature-details {
	margin-top: 8px;
	margin-bottom: 8px;
}

#product-feature-details p {
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}


#product-feature h2 {
	font-family: 'BitterRegular', Verdana, Arial, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: left;
	color: #000;
}

#product-feature h3 {
	color: #1a1a1a;
	font: 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
	letter-spacing: 1px;
	padding-top: 0px;
}


#product-feature img {
	float: left;
	max-height: 160px;
	max-width: 140px;
	padding: 4px 8px 4px 0px;
}

/* End Product Feature
---------------------------------- */

	
/* Start Operation World
---------------------------------- */
img.ow-products {
	border: 1px solid #c4c4c4;
}

#ow-details-button {
	font: 12px verdana, arial, helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	width: 220px;
	float: right;
	color: #fff;
	margin-top: 7px;
	margin-bottom: 0px;
	padding: 5px;
	background: #203b6d;
	border: 2px solid #fff;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#ow-details-button:hover {
	background: #102448;
}

#ow-feature {
	overflow: auto;
	margin: 25px 0px 20px 0px;
	padding: 10px 15px 15px 20px;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
  	background: #fff url(/img/operationworld/ow-feature.jpg) top left no-repeat ;
}

#ow-feature-transparency {
	background: url(/img/operationworld/transparent.png) repeat;
	padding: 20px 20px 10px 20px;
	margin-bottom: 10px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#ow-feature h2 {
	font-family: 'BitterRegular', Verdana, Arial, sans-serif;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 4px;
	font-weight: normal;
	text-align: left;
	color: #0c6f8f;
}

#ow-feature h3 {
	color: #1a1a1a;
	font: 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 6px;
	letter-spacing: 1px;
	padding-top: 0px;
}


#ow-feature img {
	float: left;
	max-height: 160px;
	max-width: 140px;
	padding: 4px 8px 4px 0px;
}
/* End Operation World
---------------------------------- */


/* Book List
---------------------------------- */
#book-list {
	margin: 0px 0px 32px 0px;
	min-height: 210px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
  	overflow: auto;
}

#book-list h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 4px;
}

#book-list-box {
	margin: 0px 0px 32px 0px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
  	overflow: auto;
}

img.book-list-cover {
	border: 0px;
	padding: 0px;
	margin-right: 20px;
	float: left;
}

img.book-list-description-cover {
	border: 0px;
	padding: 0px;
	margin: 4px 10px 0px 0px;
	float: left;
}

.yourprice {
	font-weight: bold;
	color: #A9122A;
}

.retail {
	color: #333;
	text-decoration: line-through;
}

.preorder {
	color: #E28414;
}
/* End Book List
---------------------------------- */


/* eBook List box for specials page
---------------------------------- */
#ebook-list {
	margin: 0px 0px 32px 0px;
	min-height: 210px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
  	overflow: auto;
}


#ebook-list-box {
	margin: 0px 0px 32px 0px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
  	overflow: auto;
}

/* End eBook List specials page
---------------------------------- */




/* Date Nav
---------------------------------- */
#date-nav {
	clear: both;
	width: 380px;
	margin: auto;
	margin: 10px 10px 10px 10px;
	padding: 6px 20px 12px 20px;
	background-color: #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#date-nav ul {
	text-align: center;
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 8px;	
	padding-left: 0px;
	padding-right: 0px;
}

#date-nav ul li {
	display: inline;
}

#date-nav ul li a {
	padding: 0px 8px 4px 8px;
	text-decoration: none;
}
/* End Date Nav
---------------------------------- */


/* No Future Books
---------------------------------- */	
#no-future-books {
	margin-top: 35px;
	text-align: center;
}

#no-future-books p {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
}
/* End No Future Books
---------------------------------- */


/* author List
---------------------------------- */
#author-list {
	margin: 0px 0px 32px 0px;
	overflow: auto;
	margin: 25px 20px 20px 15px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

#author-list h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 4px;
}

img.author-list-photo {
	border: 1px solid #000;
	padding: 0px;
	margin: 4px 10px 0px 0px;
	float: left;
	height: 146px;
}
/* End Author List
---------------------------------- */



/* Prev Next Nav
---------------------------------- */
#prev-next-nav {
	clear: both;
	margin: auto;
	margin: 10px 10px 10px 10px;
	padding: 6px 20px 12px 20px;
	background-color: #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#prev-next-nav ul {
	text-align: center;
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 8px;	
	padding-left: 4px;
	padding-right: 4px;
}

#prev-next-nav ul li {
	display: inline;
}

#prev-next-nav ul li a {
	padding: 0px 4px 4px 4px;
	text-decoration: none;
}

.disabled {
	padding: 0px 4px 4px 4px;
	color: #ccc;
}
/* End Prev Next Nav
---------------------------------- */



/* Full Page
---------------------------------- */
#full-page {
	clear: both;
	width: 700px;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
}
/* Full Page
---------------------------------- */

/* Book Club
---------------------------------- */
#bc-main {
	border: 1px solid #610000;
	padding: 2px 2px 6px 2px;
	margin: 4px 0px 12px 0px;
	overflow: auto;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#bc-main img {
	padding: 2px 9px 2px 6px;
	margin: 0px;
	float: left;
}

#bc-main h3 {
	font: 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin: 2px 28px 8px 28px;
	padding-bottom: 2px;
	text-align: center;
	border-bottom: 1px solid #999;
}

#bc-main h4 {
	color: #000;
	font: 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-top: 2px;
	margin-top: 4px;
	margin-bottom: 1px;
}

#bc-main p {
	margin-bottom: 2px;
}

#bc-main-button {
	text-align: center;
	width: 76%;
	color: #fff;
	margin-top: 14px;
	margin-bottom: 26px;
	margin-left: auto;
	margin-right: auto;
	padding: 6px;
	background: #610000;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
  	font: 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
}

#bc-main-button:hover {
	color: #000;
}
/* End Book Club
---------------------------------- */


/* Book Club Deal
---------------------------------- */
#bookclub-deal {
	margin: 2px 10px 2px 2px;
	float: left;
}

#bookclub-deal h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: 20px;
}

img.bookclub-deal {
	border: 0px;
	padding: 0px;
	margin-right: 0px;
	float: left;
}
/* End Book Club Deal
---------------------------------- */


/* Book Club Decline
---------------------------------- */
#decline-form{
	margin: 5px auto 5px auto;
	color: #000;
	width: 100%;
}		
	
#decline-form fieldset{
	margin:0;
	padding:0;
	border:none;	
	padding-bottom:5px;
}		

#decline-form legend{
	display:none;
}	
	
#decline-form p{
	margin:8px 12px 2px 20px;
}

#decline-form p.first{
	margin-top: 12px;
	font-size: 110%;
}	


	
#decline-form label{
	display:block;
	font-weight: bold;
}	
	
#decline-form input, #contact-form textarea{		
	width: 95%;
	border:1px solid #485b76;
	background:#eceff5;
	padding:5px 3px;
	color:#000;
}	

#decline-form select { 
	width:95%;
	height: 26px;
	border:1px solid #485b76;
 	background: #bbcacc;
	color: #000; 
	font-size: 12px;
	padding: 2px 0px 2px 2px;
}

#decline-form textarea{
	height: 90px;
	overflow:auto;
}					
	
#decline-form p.submit{
	text-align:right;
	margin-right: 5%;
	margin-bottom: 10px;
}
	
#decline-form button{
	padding:0 20px;
	height:32px;
	line-height:32px;		
	border:1px solid #485b76;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
	background:#485b76;
	color:#fff;
	cursor:pointer;		
	text-align:center;
	font-weight: bold;
	font-size: 13px;	
}

.decline-book {
	float: left;
	max-height: 68px;
	margin-top: 4px;
	margin-right: 6px;
}

#decline-group {
	overflow: auto;
	margin-left: 0px;
}
		
/* End Book Club Decline
---------------------------------- */

/* Author Support
---------------------------------- */
#author-announcement-button {
	font-size: 13px;
	text-align: center;
	width: 260px;
	color: #fff;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 8px;
	background: #485B76;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#author-announcement-button a {
	color: #fff;
}

#author-announcement-button a:hover {
	color: #172940;
}
	
#author-support-feature {
	margin: 0px 0px 32px 0px;
	min-height: 210px;
	margin: 25px 20px 20px 15px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

img.author-support-featured {
	border: 2px solid #485B76;
	float: left;
	margin-top: 4px;
	margin-right: 8px;
	margin-bottom: 1px;
	width: 110px;
}

img.author-support-announcement {
	border: 2px solid #485B76;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 1px;
	margin-left: auto;
}

p.author-support-announcement {
	text-align: center;
}

/* End Author Support
---------------------------------- */

/* Offer Pages
---------------------------------- */
#endorsement {
	padding: 5px 25px 8px 20px;
}

.endorser {
	color: #485B76;
	margin: -10px 0px 5px 85px; 
}

#buy-section {
	padding: 8px 20px 5px 20px;
	margin: 10px 0px 10px 0px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#get-button {
	font-size: 12px;
	text-align: center;
	width: 240px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	background: #610000;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#get-button a {
	color: #fff;
}

#get-button a:hover {
	color: #93a5c0;
}

#google-preview-side {
	background-color: #798fae;
	padding: 10px 6px 10px 4px;
	width: 95%;
	margin-top: 2px;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
}
/* End Offer Pages
---------------------------------- */


/* Videos for Brand Pages
---------------------------------- */
#video-brand-page {
	width: 450px;
	margin: 0px auto 10px auto;
	padding: 5px;
	background: #eceff5;
	border-radius: 5px; 
  	-webkit-border-radius: 5px; 
  	-moz-border-radius: 5px;
  	overflow: auto;
}

#video-player-brand-page {
	margin: 4px auto 4px auto;
	padding: 5px;
	background: #000;
	border-radius: 5px; 
  	-webkit-border-radius: 5px; 
  	-moz-border-radius: 5px;
}

#video-brand-page h2 {
	font: bold 15px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	margin-top: 4px;
	margin-bottom: 6px;
}

#video-brand-page h3 {
	font: bold 15px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	padding-top: 8px;
	margin-bottom: 6px;
}

#video-brand-page p {
	margin-top: 0px;
	margin-bottom: 2px;
}

#video-cover-brand-page {
	padding: 10px 15px 10px 10px;
	float: left;
}
/* End Videos for Brand Pages
---------------------------------- */


/* Videos
---------------------------------- */
#video {
	padding-top: 15px;
	padding-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

#video h1 {
	font: 26px georgia, baskerville, palatino, times, serif;
	color: #000;
	margin-top: 15px;
	margin-bottom: 8px;
	padding-bottom: 2px;
	text-align: center;
}

#video h3 {
	font: bold 15px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	margin-top: 4px;
	margin-bottom: 6px;
}

#video h4 {
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	margin-top: 8px;
	margin-bottom: 2px;
	text-align: center;
}

#video p {
	margin-top: 0px;
	margin-bottom: 2px;
}

#video-player-640w {
	width: 640px;
	margin: 0 auto;
	padding: 5px;
	background: #000;
	border-radius: 5px; 
  	-webkit-border-radius: 5px; 
  	-moz-border-radius: 5px;
}

#video-player-480w {
	width: 480px;
	margin: 0 auto;
	padding: 5px;
	background: #000;
	border-radius: 5px; 
  	-webkit-border-radius: 5px; 
  	-moz-border-radius: 5px;
}

#video-player-320w {
	width: 320px;
	margin: 0 auto 10px auto;
	padding: 5px;
	background: #000;
	border-radius: 5px; 
  	-webkit-border-radius: 5px; 
  	-moz-border-radius: 5px;
}

#video-book {
	width: 600px;
	overflow: auto;
	margin: 20px auto 20px auto;
	padding: 30px 0px 30px 40px;
	background: #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#video-cover {
	padding-right: 15px;
	float: left;
}

#video-button {
	display: inline-block;
	font-size: 11px;
	text-align: center;
	width: 140px;
	color: #fff;
	margin-top: 6px;
	padding: 5px;
	background: #C91722;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#video-button a {
	color: #fff;
}

#video-button a:hover {
	color: #610000;
}

#videos-addthis {
	width: 84%;
	padding:6px;
	margin: 12px auto 10px auto;
	background: #fff;
	border-radius: 2px; 
  	-webkit-border-radius: 2px; 
  	-moz-border-radius: 2px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}
/* End Videos
---------------------------------- */


/* Videos Banner
---------------------------------- */
#video-banner-container {
	clear: both;
	width: 822px;
	padding: 0px;
	margin: 0 auto;
	border-bottom: 1px solid #eceff5;
	background: url(/img/banners/videos/videos.jpg) bottom left;
}
 
#video-banner {
	margin: 0px auto 10px auto;
	width: 822px;
  	overflow: auto;
  	padding: 2px 10px 10px 10px;
}

#video-banner h2 {
	color: #000;
	font: 16px verdana, arial, helvetica, sans-serif;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
}

#video-banner a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

#video-player-549w {
	width: 549px;
	margin-left: auto;
	margin-right: auto;
	padding: 8px;
	background: #000;
	border-radius: 5px; 
  	-webkit-border-radius: 5px; 
  	-moz-border-radius: 5px;
}
/* End Videos Banner
---------------------------------- */

/* Continuity
---------------------------------- */
#continuity {
}

#continuity-wufoo {
	padding-left: 28px;
	width: 100%;
}

#continuity-wufoo-nosidebar {
	padding-left: 28px;
	padding-right: 32px;
}

#continuity h2 {
	font: 18px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #980e1b;
	margin-top: 18px;
	margin-bottom: 2px;
	text-transform: uppercase;
}

#continuity h2.dropcap:first-letter {
	float: left;
	font-size: 44px;
	font-weight: bold;
	line-height: 1em; /* Adjustment for IE. Otherwise it doesn't line up correctly */
	margin-top: -3px;
	padding-right: 0.11em; /* If it's getting crowded - adjust */
}

#continuity h3 {
	font: 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 30px;
	text-transform: uppercase;
}

#continuity p {
	font: 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
}

#continuity .extra {
	color: #980e1b;
	font-weight: bold;
}

img.free {
	border: 0px;
	padding-top: 8px;
	padding-left: 10px;
}

/* End Continuity
---------------------------------- */

/* Media
---------------------------------- */
#media-feature-section {
	margin-bottom: 30px;
}

#media-feature {
	margin: 0px 0px 12px 0px;
	padding: 8px;
	overflow: auto;
	background: #eceff5;
}

#media-feature h2 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-top: 0px;
	color: #000;
}

#media-feature h2 a{
	color: #000;
}

#media-feature h2 a:hover {
	color: #485B76;
}

#media-feature h3 {
	font: 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 4px;
	font-weight: bold;
	color: #171717;
}

#media-feature h3 a{
	color: #000;
}

#media-feature h3 a:hover {
	color: #485B76;
}

#media-feature p {
	margin-bottom: 6px;
	line-height: normal;
}

#media-feature img {
	float: left;
	margin-right: 6px;
}

#media-basic {
	margin: 0px 0px 14px 0px;
	padding: 0px;
	overflow: auto;
	border-bottom: 1px solid #eceff5;
}

#media-basic h2 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	color: #000;
}

#media-basic h2 a{
	color: #000;
}

#media-basic h2 a:hover {
	color: #485B76;
}

#media-basic p {
	margin-bottom: 4px;
	text-align: center;
}

#press-releases-newest {
	overflow: auto;
	margin: 0px 0px 24px 0px;
	padding: 0px 8px 10px 8px;; 
}


#media-news-item {
	padding: 8px 4px 4px 4px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
}

#media-news-item h3 {
	color: #000;
	size: 16px;
}

#media-news-item a {
	color: #000;
}

#media-news-date {
	padding: 0px;
}

#media-archive-button {
	float: right;
	width: 200px;
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	text-align: center;
	color: #fff;
	margin-top: 12px;
	margin-right: 4px;
	margin-bottom: 8px;
	padding: 5px;
	background: #203b6d;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#media-archive-button:hover {
	background: #102448;
}

#media-links {
	margin: 0 0 14px 0;
	padding: 0 0 0 110px;
}

#media-links li {
	list-style-image: none;
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 14px;
}

img.press-release {
	float: left;
	margin: 2px 12px 1px 0;
	border: 1px solid #252525;
	max-width: 240px;
	max-height: 170px;
}
/* End Media
---------------------------------- */

/* Book Template Page
---------------------------------- */
#book-review {
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	background: url(/img/left-quote.jpg) no-repeat top left;
	padding-left: 40px;
}

#book-review-credit p {
	font-weight: bold;
	text-align: right;
	margin-left: 80px;
}

#book-page-primary h1 {
	color: #000;
	font: 20px georgia, "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
	letter-spacing: 1px;
}

#book-page-primary h2 {
	color: #141414;
	font: 16px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;	margin-top: 0px;
	margin-bottom: 8px;
}

#book-page-primary {
	margin:0px;
	padding: 4px;
	width: 90%;
  	overflow: auto;
  	width: 100%;
}

#book-page-widget {
  	width: 100%;
  	height: auto;
  	border-top: 1px solid #798fae;
  	border-bottom: 1px solid #798fae;
	padding: 4px;
	margin:  2px 0px 16px 0px;
	overflow: auto;
	  	background: #eceff5;
}

#book-page-widget h3 {
  	border-bottom: 1px solid #eceff5;
  	margin-bottom: 0;
}

#book-page-widget p{
	text-align: left;
	padding-left: 4px;
	font-size: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	line-height: 14px;
}

#book-page-widget a:hover {
	font-color: #000;
	text-decoration: underline;
}

#book-page-widget a:active {
  	font-color:#485B76;
}

#book-page-widget th {
	
}

#widget-extras {
	margin-top: 10px;
	padding-top: 4px;
}

.format {
	font-weight: bold;
}

.formatlist {
	font-weight: normal;
}

#sidebar-book-page {
	width:248px;
	float: left;
	margin: 10px 20px 20px 20px;
	padding: 25px 15px 15px 20px;
	background-color: #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

#sidebar-book-page-cover {
	background-color: #798fae;
	overflow: auto;
	margin: -6px 0px 12px -6px;
	padding: 8px;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

.cover-binding {
	color: #fff;
	padding-top: 8px;
	padding-left: 4px;
	padding-bottom: 0px;
	text-align: center;
	font-weight: bold;
	text-transform: capitalize;
}

#sidebar-book-page-cover img {
	max-width: 146px;
}

#google-preview-book-page {
	float: right;
	padding: 10px 0 0 2px;
}

#video-button-book-page {
	font-size: 10px;
	float: right;
	text-align: center;
	color: #6896b9;
	margin-top: 8px;
	margin-bottom: 10px;
	width: 68px;
	padding: 5px;
	background: #fff;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

#video-button-book-page a {
	color: #6896b9;
}

#video-button-book-page a:hover {
	color: #000;
}

#preorder-button {
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	width: 186px;
	color: #fff;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 8px 5px 8px 5px;
	background: #eb8e08;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}


#preorder-button a {
	color: #fff;
}

#preorder-button a:hover {
	color: #9d5c00;
}



#cart-button {
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	width: 186px;
	color: #fff;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 8px 5px 8px 5px;
	background: #A9122A;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#cart-button:hover {
	background: #610000;
}

#cart-button-list {
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	width: 186px;
	color: #fff;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;
	padding: 8px 5px 8px 5px;
	background: #c91722;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#cart-button-list a {
	color: #fff;
}

#cart-button-list a:hover {
	color: #610000;
}

#more-button-list {
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	width: 90%x;
	color: #fff;
	margin-top: 200px;
	margin-bottom: 2px;
	margin-left: 10px;
	padding: 8px 5px 8px 5px;
	background: #485B76;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#more-button-list a {
	color: #fff;
}

#more-button-list a:hover {
	color: #610000;
}

#addthis-book-page {
	margin-bottom: 10px;
}

#goodreads-widget {
  	width: 100%;
  	height: auto;
  	/* border: 2px solid #610000; */
	padding: 4px 0px 1px 0px; /* formerly 4px 0px 1px 6px */
	margin:  30px 0px 10px 0px;
	overflow: auto;
	/* border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; */
}

#goodreads-widget h3 {
  	border-bottom: 1px solid #eceff5;
  	margin-bottom: 0;
}

#goodreads-widget a {
  	text-decoration: none;
  	font-color:#485B76;
}

iframe {
  	background-color: #fff;
}

#goodreads-widget a:hover {
	font-color: #000;
	text-decoration: underline;
}

#goodreads-widget a:active {
  	font-color:#485B76;
} 

#sidebar-book-page h3 {
	font: bold 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #333;
	margin: 0px 0px 4px 0px;
	border-bottom: 1px solid #999;
}

#sidebar-book-page p {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #333;
	margin-bottom: 10px;
}

#main-column-book-page {
	width: 440px;
	padding: 10px 40px 5px 15px;
	float: right;
}

#you-might-like {
	border-top: 1px solid #eceff5;
}

#you-might-like-each {
	overflow: auto;
	padding: 4px;
}

#you-might-like img {
	height: 70px;
	padding-right: 8px;
}

#book-page-nav {
	margin: 0 auto 66px auto;
}

#book-page-nav ul {
	float: left;
	font: 11px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#book-page-nav ul li {
	display: inline;
	float: left;
	background: #79879c;
	padding: 8px 19px;
	margin-right: 1px;
	text-decoration: none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#book-page-nav ul a {
	color: #fff;
}

#book-page-nav ul li.selected {
	float: left;
	color: #000;
	background: #fff;
	padding: 8px 19px;
	margin-right: 1px;
	text-decoration: none;
	border-top: 1px solid #79879c;
	border-right: 1px solid #79879c;
	border-left: 1px solid #79879c;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#book-page-nav ul a li.selected {
	color: #000;
}

#book-page-nav ul li:hover {
	background: #485b76; 
}

#book-page-nav ul a li:hover {
	color: #fff;
}

#author-list-letter-nav {
	width: 680px;
	margin: 10px 10px 80px 10px;
}

#author-list-letter-nav ul {
	float: left;
	font: 11px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#author-list-letter-nav ul li {
	display: inline;
}

#author-list-letter-nav ul li a {
	float: left;
	font-size: 12px;
	text-align: center;
	width: 10px;
	color: #fff;
	margin:2px;
	padding: 4px;
	background: #485B76;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#author-list-letter-nav ul li a:hover {
	color: #0a1c36;
	background: #bbcacc; 
}


#author-list-button-group {
	margin-top: -10px;
}

#author-list-button {
	font-size: 12px;
	text-align: center;
	width: 200px;
	color: #485B76;
	margin-top: 0px;
	margin-bottom: 12px;
	padding: 4px 5px 4px 5px;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#author-list-button a {
	color: #0a1c36;
}

#author-list-button a:hover {
	color: #485B76;
}

#book-list-page-primary-header {
	margin-top: 14px;
	margin-bottom: 0px;
	padding-left: 25px;
	padding-bottom: 0px;
}

#book-list-page-primary-header h2 {
	margin-bottom: 0px;
}

#book-list-page-primary {
	margin:0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 90%;
  	overflow: auto;

}

#book-list-letter-nav {
	width: 680px;
	margin: 10px;
}

#book-list-letter-nav ul {
	float: left;
	font: 11px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#book-list-letter-nav ul li {
	display: inline;
}

#book-list-letter-nav ul li a {
	float: left;
	font-size: 12px;
	text-align: center;
	width: 10px;
	color: #fff;
	margin:2px;
	padding: 4px;
	background: #485B76;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px;
  	 box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc;
}

#book-list-letter-nav ul li a:hover {
	color: #0a1c36;
	background: #bbcacc; 
}




/*Start Text Finder
---------------------------------- */
div.tabContent { 
	padding: 5px 0px 5px 0px;
}

div.tabContent.hide {
	display: none;
}

#finder-book {
	overflow: auto;
	min-height: 200px;
	margin: 15px 10px 20px 0px;
	padding: 10px 15px 15px 20px;
	border: 1px solid #eceff5;
	border-radius: 4px; 
  	-webkit-border-radius: 4px; 
  	-moz-border-radius: 4px; 
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

#finder-book img {
	border: 0px;
	padding: 0px;
	margin-right: 20px;
	float: left;
}

#finder-book h3 {
	font: bold 15px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 2px;
}

#finder-book h4 {
	font: bold 13px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 2px;
}

#finder-book ul li {
	list-style-image: none;
	list-style-type: none;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 14px;
}

#finder-book-nav {
	margin: 0 auto 50px auto;
}

#finder-book-nav ul {
	float: left;
	font: 11px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

#finder-book-nav ul li {
	display: inline;
}

#finder-book-nav ul li a {
	float: left;
	color: #fff;
	background: #79879c;
	padding: 8px 19px;
	margin-right: 1px;
	text-decoration: none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#finder-book-nav ul li a.active {
	float: left;
	color: #000;
	background: #fff;
	padding: 8px 19px;
	margin-right: 1px;
	text-decoration: none;
	border-top: 1px solid #79879c;
	border-right: 1px solid #79879c;
	border-left: 1px solid #79879c;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#finder-book-nav ul li a:hover {
	color: #fff;
	background: #485b76; 
}

#finder-results {
	margin: 0px 0px 8px 0px;
	padding: 10px 10px 12px 20px;
	border-bottom: 1px solid #171E28;
	background: #eceff5;
	box-shadow: 1px 1px 3px #bbcacc; 
  	-webkit-box-shadow: 1px 1px 3px #bbcacc; 
  	-moz-box-shadow: 1px 1px 3px #bbcacc; 
}

#finder-results h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 2px;
	letter-spacing: 1px;
}

#finder-results h2 {
	font: bold 17px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-bottom: 4px;
	letter-spacing: 1px;
}

/*End Text Finder
---------------------------------- */




/*OLD - DECIDE ON THESE!!!!!!!!
---------------------------------- */
#book_detail {
	padding-top: 20px;
	padding-bottom: 30px;
	padding-left: 40px;
	padding-right: 40px;
}

#book_detail h2 {
	font: 28px georgia, "lucida grande", verdana, arial, helvetica, sans-serif;
	line-height: 28px;
	margin: 0px;
}

#book_detail h3 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;
}

#book_detail h4 {
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	margin-top: 4px;
	margin-bottom: 4px;
}
	
#book_detail p {
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 20px;
}

.author {
	margin-top: 4px;
	margin-bottom: 4px;
}

#book_detail li {
	list-style-image: url(/img/bullet.gif);
	padding-bottom: 4px;
}

#book_specs {
	font-size: 11px;
}


#book_specs p {
/*	margin-top: 0px; */
	margin-bottom: 10px; 
	line-height: 14px;
}

#book_detail a {
	font-weight: bold;
/*	color: #FF9900; */
	color: #4973AF;
	text-decoration: none;
}

#book_detail a:hover {
	color: #619EE2;
	text-decoration: none;
}

#book_detail h2 {
	margin-bottom: 8px;
}



.coming_soon {
	color: #C91722;
	font: bold 10px "lucida grande", verdana, arial, helvetica, sans-serif;
}

#text {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 20px;
}

#text p {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#text h3 {
	margin-top: 20px;
	margin-bottom: 8px;
}

#text a {
	font-weight: bold;
	color: #4973AF;
	text-decoration: none;
}

#text a:hover {
	color: #619EE2;
	text-decoration: none;
}

/* ABOVE - OLD - DECIDE ON THESE!!!!!!!!
---------------------------------- */




/* Questions -Everything Below - Sort These
----------------------------------------------*/
.clear {
	clear: both;
}

.suppress {
	display: none;
}

/* Error
-----------------------------------*/
.error {
	color: #FF0000;
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
}

.red {
	color: #C91722;
}

.orange {
	color: #E28414;
}

.red_tag {
	font: bold 8px "lucida grande", verdana, helvetica, arial, sans-serif;
	color: white;
	background: #C91722;
	padding: 2px;
	border: 1px dotted #610000;
} 

.orange_tag {
	font: bold 8px "lucida grande", verdana, helvetica, arial, sans-serif;
	color: white;
	background: #E28414;
	padding: 1px;
	border: 1px dotted #633A0A;
}






/* Main Column Content
---------------------------------- */
#main_column_content {
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 20px;
}

#main_column_content h2 {
	color: #000000;
	font: 18px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 5px;
}

#main_column_content p {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}



/* New Releases
---------------------------------- */
#new_releases {
	padding-top: 15px;
	padding-bottom: 20px;
	padding-left: 40px;
	padding-right: 20px;
}

#new_releases td {
	padding: 0px;
}

#new_releases .head {
	font: 24px georgia, "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #485B76;
	margin: 0px;
}

#new_releases .subhead {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #444444;
}

#new_releases .title {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 5px;
}

#new_releases .title2 {
	font: bold 14px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 5px;
}

#new_releases .book_cover {
	margin-right: 10px;
	margin-bottom: 0px;
	border: 0px;
	float: left;
}

#new_releases h2 {
	color: #000000;
	font: 17px "lucida grande", verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 13px;
	padding-top: 5px;
}


#new_releases p {
	font: 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	line-height: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#new_releases a {
	font-weight: bold;
/*	color: #FF9900; */
	color: #4973AF;
	text-decoration: none;
}

#new_releases a:hover {
	color: #619EE2;
	text-decoration: none;
}






/* Right Column Content
---------------------------------- */
#right_column_content {
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 35px;
}

#right_column_content input {
	margin-top: 5px;
	margin-bottom: 5px;
}


#right_column_content h2 {
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	margin-bottom: 5px;
	padding-bottom: 2px;
	margin-top: 20px;
}

#right_column_content h3 {
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	margin-bottom: 5px;
	padding-bottom: 2px;
	margin-top: 20px;
	border-bottom: 1px solid #d1d1d1;
}

#right_column_content h4 {
	font: bold 12px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	margin-bottom: 2px;
	margin-top: 10px;
}

#right_column_content p {
	font: 11px "lucida grande", verdana, arial, helvetica, sans-serif;
	color: #000000;
	line-height: 14px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

#right_column_content a {
	font-weight: bold;
	color: #4973AF;
	text-decoration: none;
}

#right_column_content a:hover {
	color: #77A0CE;
	text-decoration: none;
}


#right_column_content .book_cover {
	margin-right: 10px;
	margin-bottom: 0px;
	border: 0px;
	float: left;
}

/* General Buttons and Stuff
---------------------------------- */

#cool-button {
font: 12px verdana, arial, helvetica, sans-serif;
text-align: center;
width: 180px;
float: left;
color: #fff;
margin-top: 7px;
margin-bottom: 0px;
padding: 5px;
background: #203b6d;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 1px 1px 3px #bbcacc;
-webkit-box-shadow: 1px 1px 3px #bbcacc;
-moz-box-shadow: 1px 1px 3px #bbcacc;
}
 
#cool-button:hover {
background: #102448;
}
 
#cool-button a {
color: #fff;
font-weight: normal;
}

#hot-button {
font: 12px verdana, arial, helvetica, sans-serif;
text-align: center;
width: 180px;
float: left;
color: #fff;
margin-top: 7px;
margin-bottom: 0px;
padding: 5px;
background: #A9122A;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
box-shadow: 1px 1px 3px #bbcacc;
-webkit-box-shadow: 1px 1px 3px #bbcacc;
-moz-box-shadow: 1px 1px 3px #bbcacc;
}
 
#hot-button:hover {
background: #610000;
}
 
#hot-button a {
color: #fff;
font-weight: normal;
}

/* End General Buttons and Stuff
---------------------------------- */
