﻿body { 
  font-size: 82%;
  color: #555544; 
  background: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align:center;
}

div.solidblock
{
	background: #FAF8F6 url(/Content/images/tan_gradient.gif) top repeat-x;
    /*background-color:#FAF8F6; */
    padding: 1em 1em 1em 1em;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; color: #6EAB23; }
h2 { font-size: 1.5em; margin: .5em 0 0.75em; font-weight: bold; color: #554; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}

hr.horiz-border
{
    border-left:none;
    border-top:none;
    border-right:none;
    border-bottom: 1px solid #D8C8B5;
}

/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }
a:focus, 
a:hover     { color: #000; }
a           { color: #009; text-decoration: underline; }

blockquote  { margin: 1.5em; color: #666; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
tbody th	{ text-align: right; }
th,td       { padding: 4px 10px 4px 5px;  vertical-align:middle;}
tr.even td  { background: #E5ECF9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.clear 		{ clear: both; }

/* Flash messages
-------------------------------------------------------------- */

.flash {
	margin: 20px 0 10px;
}

.flash .flash-inner {
	padding-left: 25px;
}

.flash-error {
	border-left: 4px solid #C30;
	background: url("/Content/images/flash_error_bg.gif") top left repeat-y;
	padding: 10px 15px;
	font-size: 1.15em;
	font-weight: bold;
	color: #C30;
	line-height: 1.3em;
}

.flash-error .flash-inner {
	background: url("/Content/images/flash_error_icon.png") 0 2px no-repeat;
}

.flash-ok {
	border-left: 4px solid #70AC26;
	background: url("/Content/images/flash_ok_bg.gif") top left repeat-y;
	padding: 10px 15px;
	font-size: 1.15em;
	font-weight: bold;
	color: #70AC26;
	line-height: 1.3em;
}

.flash-ok .flash-inner {
	background: url("/Content/images/flash_ok_icon.gif") 0 2px no-repeat;
}

/* ======================= */
/* = MAIN PAGE STRUCTURE = */
/* ======================= */

body {
	background: url(/Content/images/stripes_horiz_tile.gif) top left repeat-x;
	margin: 0;
	padding: 0;
}

#container {
	width: 960px;
	margin: 10px auto;
	padding: 0;
	position: relative;
	text-align:left;
}

/* =============== */
/* = LINK STYLES = */
/* =============== */

a {
	color: #643657;
}


/* ===================== */
/* = FORM/INPUT STYLES = */
/* ===================== */

input, textarea, a.button  {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	
}

button {border-width:1px;
	    cursor:pointer; }

input.textfield, textarea {
	font-size: 14px;
	padding: 3px 4px;
	border: 1px solid;
	border-color: #CCC #DDD #DDD #CCC;
	background: #FFF url(/Content/images/textfield_bg.gif) top left no-repeat;
	width:210px;
}

input.textfield {
	
}

select.box
{
	width:210px;
}

textarea {
	overflow: auto;
}

/* ======================== */
/* = HEADER               = */
/* ======================== */

#header {
	color: #390;
}

#site-name {
    width: 295px;
    height: 62px;
    float: left;
}


#site-name a {
    display: block;
    height: 62px;
    width: 295px;
    background: url(/Content/images/bookleberry_logo_booksmarter.gif) no-repeat;
    background-position: 0px 0px;
    overflow: hidden;
    text-indent: 30000px;
}

#site-name a:hover {
    background-position: 0px -80px;
}

#header #user-action, 
#header #user-mgmt {
	padding-top: 8px;
}

#header #user-action
{
    display:block;
    float:left; 
}

#header #user-greeting {
	font-size: 1.1em;
}

#header #user-mgmt {
	float: right;	
}

#user-action a, 
#user-mgmt a {
	margin: 0 10px;
	
}

#user-mgmt a
{
    display:block;
    float:left;
}

#user-mgmt #cart-buy-summary {
	padding: 0;
	width:75px;
	
	background: url(/Content/images/icon_cart.gif) bottom right no-repeat;
}

#user-mgmt #cart-buy-summary-full {
	padding: 0;
	width:130px;
	
	background: url(/Content/images/icon_cart.gif) bottom right no-repeat;
}

#user-mgmt #cart-sellback-summary {
	background: url(/Content/images/icon_sellback.gif) bottom right no-repeat;
	width:80px;
}


#user-mgmt #cart-sellback-summary-full {
	padding: 0;
	width:130px;
	
	background: url(/Content/images/icon_sellback.gif) bottom right no-repeat;
}

#header .separator,
#header hr {
	display: none;
}

#promo {
	background: url(/Content/images/promo_strip.gif) no-repeat scroll bottom left;
	clear: both;
	padding-left: 110px;
	height: 60px;
	margin: 0 0 20px;
}

#promo h2 
{
    padding-top:15px;
    margin:0;
	color: #FFF;
	font-size: 1.5em;
	font-weight: bold;
}

#header-top
{
    height:56px;
}

/* ========== */
/* = FOOTER = */
/* ========== */

#footer {
	clear: both;
	padding: 20px 0 0 0;
	font-size: .9em;
	overflow:visible;
}

#footer ul {
	list-style: none;
	/*margin: 0 0 10px 0;*/
	margin: 0;
	padding: 0;
}

#footer li {
	margin: 0;
	display: inline;
	padding: 0 10px 0 0;
}


/* ========================================== */
/* = MAIN CONTENT                           = */
/* ========================================== */

#main {
	clear: both;
}

/* ========================================== */
/* = HOMEPAGE STYLES                        = */
/* ========================================== */

body#home form {
	margin: 0;
}

body#home #main h1 {
	height: 40px;
	width: 268px;
	text-indent: 30000px;
	overflow: hidden;
	margin: 0 0 6px 0;
	white-space: nowrap;
}

body#home #main #buy h1 {
	background: url(/Content/images/h2_buy_textbooks.gif) no-repeat;
}

body#home #main #sell h1 {
	background: url(/Content/images/h2_sell_textbooks.gif) no-repeat;
}

body#home #buy,
body#home #sell {
	position: relative;
	clear: both;
}

body#home #buy h2 {
	height: 22px;
	padding: 12px 0;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	background: #F5F1EC;
	text-align: center;
	background: #F5F1EC url(/Content/images/home_tab_bg.gif) bottom repeat-x;
}

body#home .tabbed h2 {
	position: absolute;
	top: 0;
}

body#home #buy .selected h2 {
	background: #F5F1EC url(/Content/images/home_tab_selected_bg.gif) top repeat-x;
}

body#home #buy #buy-main h2 {
	left: 297px;
	width: 165px;
}

body#home #buy #buy-course h2 {
	width: 186px;
	left: 474px;
}

body#home #buy #buy-keyword h2 {
	width: 287px;
	right: 0px;
}

body#home #buy-main .desc {
	width: 500px;
	float: right;
	position: relative;
	top: -15px;
}

body#home #buy #buy-topsellers {
    background:transparent url(/Content/images/home_topsellers_bg.gif) repeat-x scroll center bottom;
    border-bottom:1px solid #D8C8B5;
    height:34px;
    position:relative;
}
body#home #buy #buy-topsellers h3 {
    background:transparent url(/Content/images/doublearrow_right_green.png) no-repeat scroll right center;
    color:#5A7D1F;
    font-size:1em;
    font-weight:bold;
    line-height:1.1em;
    margin:2px 0 0;
    padding-right:24px;
    text-align:right;
    width:82px;
}
body#home #buy #buy-topsellers ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
}
body#home #buy #buy-topsellers ol {
    display:block;
    left:133px;
    position:relative;
    top:-36px;
    width:560px;
}
body#home #buy #buy-topsellers ol li.item {
    background:#FEFEFE url(/Content/images/home_topsellers_bg.gif) repeat-x scroll 0 -13px;
    display:none;
    height:40px;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:560px;
}
body#home #buy #buy-topsellers .book-thumb {
    float:left;
}
body#home #buy #buy-topsellers .book-title {
    font-size:0.9em;
    line-height:1em;
    margin:auto 0 auto 31px;
}
body#home #buy #buy-topsellers .book-title table {
    border-collapse:collapse;
    width:163px;
}
body#home #buy #buy-topsellers .book-title table td {
    height:30px;
    margin:0;
    padding:0;
    vertical-align:middle;
}
body#home #buy #buy-topsellers ol li .book-pricecompare {
    left:200px;
    position:absolute;
    top:5px;
    width:375px;
}
body#home #buy #buy-topsellers .book-pricecompare ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
}
body#home #buy #buy-topsellers .book-pricecompare ul li {
    color:#8E8C80;
    float:left;
    margin:0 2px 0 0;
    padding:2px 8px;
}
body#home #buy #buy-topsellers .book-pricecompare ul li b {
    color:#555544;
    font-weight:normal;
}
body#home #buy #buy-topsellers .book-pricecompare ul li.book-price-bb {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    background-color:#E9F2DE;
    color:#5A7D1F;
    font-weight:bold;
}
body#home #buy #buy-topsellers .book-pricecompare ul li.book-price-bb b {
    color:#643657;
    font-weight:bold;
}
body#home #buy #buy-topsellers .book-getthisprice {
    background-color:#FFFFCC;
    border-left:1px solid #D3D3B6;
    border-top:1px solid #D3D3B6;
    color:#5A7D1F;
    font-size:1em;
    height:42px;
    padding:2px 7px;
    position:absolute;
    right:5px;
    top:5px;
    width:240px;
}
body#home #buy #buy-topsellers .book-getthisprice dl dt {
    display:inline;
    font-weight:normal;
    margin:0;
}
body#home #buy #buy-topsellers .book-getthisprice dl dd {
    color:#70AC26;
    display:inline;
    font-size:1.1em;
    font-weight:bold;
    margin:0;
}

body#home #sell-isbn .desc {
	width: 500px;
	float: right;
	position: relative;
	margin-top: 37px;
}

body#home #main-search,
body#home #main-search-sell {
	width: 410px;
}

body#home .tab-content label {
	display: block;
	font-size: .85em;
	margin: 3px 0 6px;
	color: #665;
}

body#home #main-didyouknow {
	background: #FFF url(/Content/images/home_dyk_top.gif) top no-repeat;
}

body#home #main-didyouknow p {
	color: #70AC26;
	padding: 27px 15px 15px 50px;
	margin-bottom: 5px;
	background: url(/Content/images/home_dyk_bottom.gif) bottom no-repeat;
}

body#home #main-didyouknow p strong {
	color: #5A7D1F;
}

body#home .tab-content textarea {
	width: 390px;
	height: 75px;
	margin-bottom: 10px;
}

body#home .tab-content p {
	margin: 0;
}

body#home .tab-content h3 {
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #554;
}

body#home .tab-content h3 .help {
	font-weight: normal;
	font-size: .7em;
	padding-left: 10px;
}

body#home .tab-content .note {
	font-size: .85em;
	margin: 3px 0 6px;
	color: #665;
}

body#home .tab-content {
	padding: 18px;
	margin-bottom: 20px;
	height: 13em;
	background: #FAF8F6 url(/Content/images/tan_gradient.gif) top repeat-x;
	display: none;
	position: relative;
}

body#home .selected .tab-content {
	display: block;
}

body#home #buy-course .desc,
body#home #buy-keyword .desc {
	width: 410px;
	float: left;
	position: relative;
}

body#home #buy-course .desc h3 {
	margin-bottom: 10px;
}

body#home #course-search,
body#home #keyword-search {
	width: 500px;
	float: right;
	position: relative;
}

body#home #buy-keyword #txt-keyword {
	width: 250px;
}

body#home #sell-about {
	position: absolute;
	top: 18px;
	left: 290px;
}

body#home #buy .tab {
}



body#home .ajax-results {
}

body#home #buy-main .ajax-results {
	padding-top: 50px;	
}

body#home .ajax-results h3 {
	color: #70AC26;
	margin-bottom: 10px;
}

body#home .ajax-results ul {
	background-color: #EDE9E5;
	border-width: 1px;
	border-style: solid;
	border-color: #E0DCD8 #FFF #FFF #E0DCD8;
	padding: 5px 8px;
	margin: 0;
	list-style: none;
}

body#home .ajax-results ul li {
	margin: 0 0 8px 0;
	background: url(/Content/images/icon_book.gif) 0 1px no-repeat;
	padding-left: 20px;
}

body#home .ajax-results ul li:last-child {
	margin-bottom: 0;
}

body#home .ajax-results .title {
	font-weight: bold;
}

body#home .ajax-results .author {
	font-style: italic;
}	
	
div.error {
    background:transparent url(/Content/images/icon_error.png) no-repeat scroll left top;
    color:#CC3300;
    margin-bottom:1em;
    padding-left:20px;
    margin-left:1em;
}	

label.error {
	color: #C30;
	font-weight: bold;
}

/* ========================================== */
/* = GENERAL BOOK FORMATTING                = */
/* ========================================== */

.book-title {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
}

.book-author {
	display: block;
	font-style: italic;
	font-size: 1.1em;
}

.book-isbn,
.book-meta {
	display: block;
	line-height: 1.2em;
	font-size: .9em;
}

.book-course-required {
	display: block;
	line-height: 1.2em;
	font-size: .9em;
	font-weight:bold;
	color:#643657;
}

.book-course-recommended {
	display: block;
	line-height: 1.2em;
	font-size: .9em;
	font-weight:bold;
	color:#70AC26;
}

/* ========================================== */
/* = SEARCH RESULTS                         = */
/* ========================================== */

div.search-results #coupon {
	float: right;
	margin-top: -40px;
	margin-bottom: 10px;
	color: #643657;
}

div.search-results #coupon.coupon-applied {
	padding-left: 22px;
	background: url(/Content/images/icon_coupon.gif) center left no-repeat;
	margin-top: -30px;
}

div.search-results #coupon button {
	display: inline;
	float: none;
	margin: 0 0 0 .25em;
}


div.search-results #search-results-form {
	clear: both;
	background: #FAF8F6 url("/Content/images/tan_gradient.gif") top left repeat-x;
	padding: 10px 0 0;
	position: relative;
}

div.search-results #search-results-form #new-search {
	float: right;
	font-size: 1.15em;
	font-weight: bold;
	padding-right: 15px;
	position: relative;
}


div.search-results #search-results-form label {
	font-weight: bold;
	font-size: 1.15em;
	float: left;
	width: 145px;
	padding-left: 15px;
	position: relative;
}

div.search-results #search-results-form p {
	/*margin-left: 120px;*/
}

div.search-results #search-results-form textarea {
	width: 272px;
	height: 45px;
	float: left;
	margin-right: 15px;
	position: relative;
}

div.search-results #search-results-form .pointer {
	clear: both;
	height: 12px;
	padding-top: 15px;
	background: #FAF8F6 url("/Content/images/box_bottom_pointy.gif") bottom left no-repeat;
}

div.search-results #main h1 {
	height: 40px;
	width: 268px;
	text-indent: 30000px;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 0 6px 0;
	background: url("/Content/images/h2_buy_textbooks_active.gif") no-repeat;
}

div.search-results #main h2 {
	font-weight: normal;
	color: #887;
	font-size: 1.4em;
	margin-top: 10px;
}

div.search-results table {
	border-bottom: 1px solid #D8C8B5;
	border-collapse: collapse;
}

table#review-table
{
    border:none;
    border-collapse:collapse;
}

table.summary-table
{
    border:none !important;
    border-collapse:collapse;
}

.summary-table th,.summary-table td
{
    vertical-align:baseline;
}

div.search-results tbody tr.bottom-row td
{
    border-bottom:1px solid #D8C8B5;
}

div.search-results tbody tr.totals td 
{
    border-bottom:none; 
    padding: 2px 3px;
} 

div.search-results td {
	vertical-align: top;
}

div.search-results thead td,
div.search-results thead th {
	border-bottom: 1px solid #D8C8B5;
	font-weight:bold;
}

div.search-results
td.cart-no-border
{
    border-bottom:none;
}

div.search-results tbody td {
	padding-top:10px;
	border-bottom: 1px dotted #CCC;
}

div.search-results tbody td.no-border {
	padding: 10px 3px;
	border-bottom:none;
}

td.thumb
{
    width: 90px;
}

div.search-results td.select {
	padding-top: 28px;
	width:10px; 
	vertical-align:middle;
}

div.search-results td.book-options {
	width: 190px;
}

div.search-results td.product-info {
	padding-right: 108px;
	background: none;
	/*background: url("/Content/images/acp_label.gif") right 68px no-repeat;*/
}

div.search-results .book-option {
	border: 1px solid #D4E6BD;
	padding: 5px 10px 5px 4px;
	text-align: right;
	height:3.5em;
}

div.search-results .book-option-selected {
	background-color: #E2EED4;
}

div.search-results .book-option label { 				/*display: block;*/ }
div.search-results .book-option input { 				float: left; }
div.search-results .book-option strong { 				color: #70AC26; }
div.search-results .book-option-new strong { 			font-size: .9em; }
div.search-results .book-option strike { 				color: #887; }
div.search-results .book-option .price { 				color: #887; font-weight: bold;}
div.search-results .book-option-selected .price { 		color: #554; }
div.search-results .book-option-new .price { 			font-size: 1.1em; }
div.search-results .book-option-used .price { 			font-size: 1.1em; }
div.search-results .book-option .book-shipping { 		display: block; font-size: .8em; }
div.search-results .book-option .book-shipping-free {	font-style: italic; }
div.search-results .comp-price { 						text-align: right; color: #887; font-size: .8em; margin-top: 9px; }
div.search-results .comp-price-label { 				display: none; }

div.search-results #main-search-results button { 		float: right; margin-right: 0; }

div.search-results #compare-whole {}
div.search-results #compare-whole h3 {
	float: left;
	width: 100px;
	font-weight: normal;
	color: #643657;
	font-size: 1.3em;
	text-align: right;
	line-height: 1.1em;
}
div.search-results #compare-whole h3 small {
	font-size: .65em;
	display: block;
	line-height: 1.3em;
	color: #554;
}
div.search-results #compare-whole-inner {
	display: block;
	background: #F9F6F3 url(/Content/images/compare_divider.gif) center center no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*margin-left: 120px;*/
	margin-left: 10px;
	width: 400px;
	padding: 10px;
	position: relative;
	height: 50px;
	border: 1px solid #EBE3DA;
}

div.search-results #compare-whole dl { margin: 0; }
div.search-results #compare-whole dl dt,
div.search-results #compare-whole dl dd {
	/*position: absolute;*/
	margin: 0;
}

div.search-results #compare-whole dl dt {
	top: 8px;
	font-size: 1.25em;
	font-weight: normal;
}

div.search-results #compare-whole #other-title {
	font-size: 1.0em;
	font-weight: normal;
}

div.search-results #compare-whole dl dd {
	top: 35px;
}

div.search-results #compare-whole dl .bb {
	float: left;
	display: block;
	width: 45%;
	left: 15px;
}

div.search-results #compare-whole dl .other {
	float: left;
	display: block;
	width: 45%;
	left: 54%;
}

div.search-results #compare-whole span#bb-title {
	color: #643657;
	font-weight: bold;	
}


/* ========================================== */
/* = CHECKOUT                               = */
/* ========================================== */

div.checkout #checkout-process {
	font-size: 1.4em;
	border-bottom: 1px solid #70AC26;
	margin: 0;
	padding: 0;
}

div.checkout #checkout-process li {
	display: inline;
	padding-right: 20px;
	color: #AA9;
}

div.checkout #checkout-process li strong {
	font-weight: bold;
	color: #5A7D1F;
	border-bottom: 4px solid #70AC26;
}

div.checkout .checkout-box {
	background: #FAF8F6 url(/Content/images/tan_gradient.gif) top repeat-x;
	padding: 15px;
	margin-bottom: 20px;
}

div.checkout .checkout-box h3 {
	color: #887;
	font-weight: bold;
	font-size: 1.2em;
	width: 150px;
	float: left;
}

div.checkout .checkout-box table {
	width: auto;
	margin-bottom: 0;
}

div.checkout .checkout-box table td, 
div.checkout .checkout-box table th {
	padding: 0px 15px 0 0;
}

div.checkout .checkout-box table th {
	width: 100px;
}

div.checkout .checkout-box table th a {
	font-weight: normal;
	font-size: .85em;
}

div.checkout button.placeorder {
	clear: right;
	float: right;
}

#ship_bill_info p
{
    margin:3px 0;
    padding:0;
}

div#header-links
{
    padding-top:32px;
}

#user-mgmt p
{
    padding: 0;
    margin: 0;
    line-height:24px;
}

div.checkout-labels
{
    float:left;
    display:block;
    
}

div.checkout-amnts
{
    float:left;
    display:block;
    text-align:right;
}

#side_nav {width:150px; float:left;}
#side_nav ul {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt;}
#side_nav li {margin:0pt; padding-left: 10px; text-align:left; width:150px; font-weight:bold; font-size:1.2em; height:30px; line-height: 30px;}
#side_nav li.selected { background: #FAF8F6 url(/Content/images/tan_gradient.gif) top repeat-x; color:#5A7D1F; }
#side_nav_content {width:810px; margin: 0; padding:5px 0; background: #FAF8F6 url(/Content/images/tan_gradient.gif) top repeat-x; float: left; text-align: center;}
#side_nav_innercontent {margin: 5px auto; width: 760px; text-align: left;}


/* Pager */
.pager 
{
    text-align:center;
	margin:8px 3px;
	padding:3px;
}

.pager .disabled 
{
	border:1px solid #333333;
	color:#999;
	margin-top:4px;
	padding:3px;
	text-align:center;
}

.pager .current 
{
	background-color:#06c;
	border:1px solid #009;
	color:#fff;
	font-weight:bold;
	margin-top:4px;
	padding:3px 5px;
	text-align:center;
}

.pager span, .pager a
{
	margin: 4px 3px;
}

.pager a 
{
	color:#576A39;
	border:1px solid #643657;
	padding:3px 5px;
	text-align:center;
	text-decoration:none;
	font-size:smaller;
	font-weight:bold;
}

div.row 
{
  clear: both;
  padding-top: 10px;
}

div.row-nopad
{
  clear: both;
  padding-top: 0;
}

div.row label.label 
{
  float: left;
  width: 110px;
  text-align: right;
  margin-right:5px;
}

div.row-nopad label.label 
{
  float: left;
  width: 110px;
  text-align: right;
  margin-right:5px;
}

div.row label.label-long
{
  float: left;
  width: 155px;
  text-align: right;
  margin-right:5px;
}

div.row span.formw 
{
  width: 335px;
  text-align: left;
  float:none;
} 

div.row-nopad span.formw 
{
  width: 335px;
  text-align: left;
  float:none;
} 

img.isbn-image
{
	/*padding-top:0.5em;
	margin-top:0.5em;*/
}

ul.copy-bullets li
{
	margin-top:1em;
}

ol.copy-bullets li
{
	margin-top:1em;
}