/* 0.0 CSS LEGEND
--------------------------------------------------

Campus Books Main Website Styles
Created: 07.25.08

1.0 RESET
2.0 ELEMENT REBUILD
3.0 HTML
4.0 SITE-WRAPPER
5.0 SITE-BRANDING
6.0 SITE-NAVIGATION
7.0 FORM-CONTAINER
8.0 SITE-CONTENT
	8.0.1 SEARCH RESULTS
	8.0.2 BOOK DETAIL PAGE
	8.0.3 /company/bookstores.php
	8.0.4 CATEGORY PAGES
	8.0.5 AUTHOR PAGES
	8.0.6 BUY/SELL PAGES
	8.1 CONTENT-MAIN
	8.2 CONTENT-SUB
9.0 SITE INFO
10.0 HOME PAGE
11.0 BOOKBAG
12.0 FACEBOOK PLUGIN
13.0 JTIP PLUGIN
14.0 JINFO Popup
15.0 SimpleModal Stuff
16.0 HIT MANAGEMENT PAGE
17.0 CBFORM

--------------------------------------------------
*/


/* @group 1.0 RESET
--------------------------------------------------*/
html,body,div,span,applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre, a,abbr,acronym,address,big,cite,code, del,dfn,em,font,img,ins,kbd,q,s,samp, small,strike,strong,sub,sup,tt,var, dl,dt,dd,ol,ul,li, fieldset,form,label,legend, table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:#333;background:white;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
/* @end */


/* @group 2.0 ELEMENT REBUILD
--------------------------------------------------*/
body{font-family:Arial,Verdana,sans-serif;line-height:1.5;}body{font-size:75%;}html > body{font-size:12px;}h1,h2,h3,h4,h5,h6{font-weight:bold;}h1{font-size:3em;}h2{font-size:2em;}h3{font-size:1.5em;}h4{font-size:1.2em;}h5{font-size:1em;}h6{font-size:1em;}p{margin:0 0 1.5em 0;}ul,ol{margin:0 0 1.5em 1.5em;}ol{list-style:decimal;}dl{margin:1.5em 0;}dl dt{font-weight:bold;}a{color:#1976a1;text-decoration:underline;outline:none;}a:hover{color:#000;}blockquote{margin:1.5em 0 1.5em 1.5em;font-style:italic;}strong{font-weight:bold;}em{font-style:italic;}pre{margin-bottom:1.3em;background:#eee;border:0.1em solid #ddd;padding:1.5em;}code{font:0.9em Monaco,monospace;}hr{background:#b2ccff;color:#b2ccff;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.4em 0;border:none;}* html hr{margin:0 0 1.2em 0;}table{margin-bottom:1.4em;}th,td{height:1em;padding:0.2em 0.4em;}th{font-weight:bold;}p.small{font-size:0.8em;margin-bottom:1.875em;line-height:1.875em;}p.large{font-size:1.2em;line-height:2.5em;}p.quiet{color:#666;}.hide{display:none;}.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",serif;font-size:1.2em;line-height:1%;font-style:italic;}.dquo{margin-left:-.7em;}p.incr,.incr p{font-size:0.83333em;line-height:1.44em;margin-bottom:1.8em;}
/* @end */


/* @group 3.0 HTML
--------------------------------------------------*/
body { background: #fff url(/design200908/body.jpg) repeat-x center top; margin-bottom: 15px; text-align: center; }
hr.divider { display: none; }
/* @end */


/* @group 4.0 SITE-WRAPPER
--------------------------------------------------*/
#site-wrapper { margin: 0 auto 15px auto; overflow: hidden; padding-top: 108px; position: relative; text-align: left; width: 900px; }
/* @end */


/* @group 5.0 SITE-BRANDING
--------------------------------------------------*/
#site-branding { display: none; }
/* @end */


/* @group 6.0 SITE-NAVIGATION
--------------------------------------------------*/
div#site-navigation {
	background: transparent url(/design200908/site-navigation.png) no-repeat 0 30px;
	height: 108px;
	left: 0;
	position: absolute;
	top: 0;
	width: 900px;
}

/* Override the image for the hitmgmt page */
div#site-navigation.hitmgmt {
	background: transparent url(/design200908/hitmgmt-site-navigation.gif) no-repeat 0 30px;
}

div#site-navigation p#navigation-sub {
	color: #93bac4;
	line-height: 20px;
	margin: 0;
	position: absolute;
	right: 4px;
	top: 5px;
}
div#site-navigation p#navigation-sub a {
	color: #fff;
	padding: 1px 0 0 5px;
	text-decoration: none;
}
div#site-navigation p#navigation-sub a:hover {
	text-decoration: underline;
}
div#site-navigation p#navigation-sub a#navigation-sub-bookbag {
	background: transparent url(/design200908/icon-cart.png) no-repeat center left;
	padding: 1px 5px 0 22px;
}

div#site-navigation ul,
div#site-navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#site-navigation ul {
	background: transparent url(/design200908/site-nav-links.png) no-repeat 301px 41px;
	height: 108px;
	left: 0;
	position: absolute;
	top: 0;
	width: 900px;
}
body.home div#site-navigation ul {
	background: transparent url(/design200908/site-nav-links-home.png) no-repeat 301px 41px;
	height: 100px;
}
div#site-navigation li {
	position: absolute;
}
div#site-navigation li a {
	display: block;
	position: absolute;
	text-indent: -9999px;
}

/* Home */
div#site-navigation li#navigation-home a {
	background: transparent url(/design200908/h1.png) no-repeat;
	height: 49px;
	left: 20px;
	top: 40px;
	width: 246px;
}

/* Buy */
div#site-navigation li#navigation-buy {
	background: transparent url(/design200908/site-nav-links.png) no-repeat 0 0;
	height: 67px;
	left: 301px;
	top: 41px;
	width: 85px;
}
div#site-navigation li#navigation-buy a {
	background: transparent url(/design200908/site-nav-links.png) no-repeat 0 0;
	height: 45px;
	width: 85px;
}
div#site-navigation li#navigation-buy a:hover { background-position: 0 -67px; }
body.buy div#site-navigation li#navigation-buy,
body.buy div#site-navigation li#navigation-buy a  { background-position: 0 -134px; }

body.home div#site-navigation li#navigation-buy {
	background: transparent url(/design200908/site-nav-links-home.png) no-repeat 0 0;
	height: 45px;
	left: 301px;
	top: 41px;
	width: 190px;
}
body.home div#site-navigation li#navigation-buy a {
	background: transparent url(/design200908/site-nav-links-home.png) no-repeat 0 0;
	width: 190px;
}
body.home div#site-navigation li#navigation-buy a:hover { background-position: 0 -67px; }

/* Rent */
div#site-navigation li#navigation-rent {
	background: transparent url(/design200908/site-nav-links.png) no-repeat -94px 0;
	height: 67px;
	left: 395px;
	top: 41px;
	width: 85px;
}
div#site-navigation li#navigation-rent a {
	background: transparent url(/design200908/site-nav-links.png) no-repeat -94px 0;
	height: 45px;
	width: 85px;
}
div#site-navigation li#navigation-rent a:hover { background-position: -94px -67px; }
body.rental div#site-navigation li#navigation-rent,
body.rental div#site-navigation li#navigation-rent a  { background-position: -94px -134px; }

body.home div#site-navigation li#navigation-rent {
	background: transparent url(/design200908/site-nav-links-home.png) no-repeat -199px 0;
	height: 45px;
	left: 500px;
	top: 41px;
	width: 190px;
}
body.home div#site-navigation li#navigation-rent a {
	background: transparent url(/design200908/site-nav-links-home.png) no-repeat -199px 0;
	width: 190px;
}
body.home div#site-navigation li#navigation-rent a:hover { background-position: -199px -67px; }

/* Sell */
div#site-navigation li#navigation-sell {
	background: transparent url(/design200908/site-nav-links.png) no-repeat -189px 0;
	height: 67px;
	left: 490px;
	top: 41px;
	width: 85px;
}
div#site-navigation li#navigation-sell a {
	background: transparent url(/design200908/site-nav-links.png) no-repeat -189px 0;
	height: 45px;
	width: 85px;
}
div#site-navigation li#navigation-sell a:hover { background-position: -189px -67px; }
body.sell div#site-navigation li#navigation-sell,
body.sell div#site-navigation li#navigation-sell a  { background-position: -189px -134px; }

body.home div#site-navigation li#navigation-sell {
	background: transparent url(/design200908/site-nav-links-home.png) no-repeat -398px 0;
	height: 45px;
	left: 699px;
	top: 41px;
	width: 190px;
}
body.home div#site-navigation li#navigation-sell a {
	background: transparent url(/design200908/site-nav-links-home.png) no-repeat -398px 0;
	width: 190px;
}
body.home div#site-navigation li#navigation-sell a:hover { background-position: -398px -67px; }

/* Search */
div#site-navigation form#navigation-searchbox {
	background: transparent url(/design200908/nav-search.png) no-repeat;
	height: 35px;
	left: 609px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 46px;
	width: 275px;
}
div#site-navigation form#navigation-searchbox input.navsearch-submit {
	position: absolute;
	right: 0;
	top: 0;
}
div#site-navigation form#navigation-searchbox input.navsearch-text {
	background: transparent;
	border: none;
	color: #333;
	font-size: 16px;
	left: 95px;
	margin: 0;
	outline: none;
	padding: 1px 0;
	position: absolute;
	top: 8px;
	width: 135px;
}

div#site-navigation form#navigation-searchbox select.cbForm-select {
	cursor: pointer;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	font: 11px Arial, sans-serif;
	outline: none;
	padding: 0;
	margin: 0;
	z-index: 4;
	height: 20px;
	position: relative;
	min-width: 80px;
	width: inherit;
}
div#site-navigation form#navigation-searchbox div.cbForm-select_wrapper {
	font: 11px Arial, sans-serif;
	margin: 7px 0 0 10px;
	float: left;
	background: #fff url(/design200908/navigation-searchbox-select.gif) no-repeat top right;
	height: 20px;
	width: 80px;
}
div#site-navigation form#navigation-searchbox div.cbForm-select_wrapper span {
	color: #999;
	z-index: 2;
	position: absolute;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
}
/* @end */


/* @group 7.0 FORM-CONTAINER
--------------------------------------------------*/
#form-container {}


/*
MYFORM
-------------------------------------------------- */
.myForm { background: #eee; border: 1px solid #ccc; margin: 0; overflow: hidden; margin-bottom: 25px; padding: 20px 20px 0 20px; position: relative; width: 786px; }
.myForm fieldset { border: 0; border-top: 1px solid #eee; margin: 0; overflow: hidden; padding: 10px 0 5px 20px; width: 720px; }
.myForm legend { color: #666; font-size: 1.4em; font-weight: bold; margin-bottom: .5em; padding: 0 5px; }
.myForm p { overflow: hidden; padding-left: 25px; width: 695px; }
.myForm fieldset p { clear: both; margin: 0 0 2px; padding: 2px 0 10px 5px; width: 715px; }
.myForm label { display: block; font-weight: bold; }
.myForm input.field,
.myForm select.field,
.myForm textarea.field { float: left; font-family: inherit; font-size: 1.1em; width: 400px; }
.myForm textarea.field { height: 150px; width: 650px; }
.fieldgroup { float: left; margin-bottom: 2em; width: 355px; }
.fieldgroup input.field { width: 300px; }
.required { color: #c00; font-weight: bold; }
p.required { background: #fdd1cf; }
#form-errors { background: #fdd1cf url(/images/dialog-warning.gif) no-repeat 10px 5px; border: 1px solid #a00; color: #a00; margin: 0 0 25px; padding: 15px 0 5px 50px; width: 728px; }
#form-errors h3,
#form-errors .heading-h3 { font-size: 1.3em; margin: 0 0 .5em; }
#form-errors ul { list-style-image: none; list-style-type: disc; padding-left: 25px; }
#new-account { overflow: hidden; padding-bottom: 5px; padding-right: 20px; position: absolute; right: 0; top: 60px; width: 330px; }
#new-account p { margin: 1em 0; padding: 0; width: auto; }
/* @end */


/* @group 8.0 SITE-CONTENT
--------------------------------------------------*/
#site-content { background: #fff; border-left: 1px solid #9a9a9a; border-right: 1px solid #9a9a9a; overflow: hidden; margin-top: 0; padding: 28px 35px 25px 35px; position: relative; width: 828px; }

#content-main h2,
#content-main .heading-h2,
.content-main-h2,
#content-main h2,
#content-main .heading-h2,
h1.heading-h2,
p.heading-h2,
p.heading-h3 { color: #194659; font-size: 24px; font-weight: bold; line-height: 1.2; margin: 0 0 1em 0; }
p.heading-h3 {
	margin-bottom: .5em;
}

/*
MYTABLE
-------------------------------------------------- 
.myTable { margin: 1em 0; width: 100%; }
.myTable thead th { background: #1976a1; color: #fff; text-align: left; }
.myTable th,.myTable td { padding: 5px !important; text-align: left; }
.myTable td h4,.myTable td .heading-h4 { color: #1976a1; font-size: 16px; }
.myTable .dk_row { background: #e9e9e9; }
.odd { background: #fff; }
.even { background: #f1f5fa; }*/

div#site-content table.myTable {
	border-collapse: collapse;
	margin: 0 0 30px 0;
}
div#site-content table.myTable td,
div#site-content table.myTable th {
	height: auto;
	line-height: 1;
	vertical-align: middle;
}
div#site-content table.myTable p.heading-h4 {
	margin: 0;
}
div#site-content table.myTable {
	background: transparent url(/design200908/myTable-thead.gif) no-repeat top left;
}
div#site-content table.myTable thead tr th {
	color: #fff;
	background: transparent;
	height: 34px;
	line-height: 34px;
	padding: 0 13px 0 0 !important;
}
div#site-content table.myTable thead tr th span {
	font-size: 18px;
	font-weight: normal;
	padding-left: 13px;
}
div#site-content table.myTable tbody tr.first {
	background: transparent;
}
div#site-content table.myTable tbody tr.first th {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	padding: 0 0 0 13px !important;
}
div#site-content table.myTable tbody tr td {
	padding: 5px 0 5px 13px !important;
}
div#site-content table.myTable tbody tr td {
	background: #fff;
	border-bottom: 1px solid #ddd;
}
div#site-content table.myTable tbody tr td.buy-now {
	padding-right: 13px !important;
	text-align: right;
}
div#site-content table.myTable tbody tr.featured-top td {
	background: #ffc;
    /* border-bottom:0px; */
}
div#site-content table.myTable tbody tr.featured-bottom td {
	background: #ffc;
}

div#site-content table.myTable tbody tr.featured-top td.icon a,
div#site-content table.myTable tbody tr.featured-top td.icon img  {
    float: left;
}
div#site-content table.myTable tbody tr.featured-top td.icon img {
	padding-right: 20px;
}
div#site-content table.myTable tbody tr.featured-top td.icon a.jTip  {
	display: block;
	float: left;
	height: 16px;
	margin: 7px 0 0 0;
	padding: 0;
	width: 16px;
}
div#site-content table.myTable tbody tr.featured-top td.icon a.jTip img {
	padding: 0;
}

div#site-content table.myTable tbody tr.featured-bottom td {
	background: #ffc;
	border-bottom: 1px solid #ddd;
}

div#site-content table.myTable tbody tr.nobottom td {
	border-bottom: 0px;
}

div.block {
	clear: both;
	width: 828px;
}

/* Bookstore details */
body.college_bookstores div#course-lookup {
	background: #eee url(/design200908/course-lookup.png) no-repeat;
	height: 294px;
	position: relative;
	width: 828px;
}
body.college_bookstores div#course-lookup p.title {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	margin: 0;
	padding: 0;
	text-shadow: 0 1px 0 #fff;
}
body.college_bookstores div#course-lookup div.lookup-module {
	position: absolute;
	top: 0;
}
body.college_bookstores div#course-lookup div.lookup-container {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 238px;
	overflow: hidden;
}
body.college_bookstores div#course-lookup div.lookup-container ul,
body.college_bookstores div#course-lookup div.lookup-container li { list-style: none; line-height: 1; margin: 0; padding: 0; }
body.college_bookstores div#course-lookup div.lookup-container ul {
	height: 218px;
	margin: 0;
	overflow: auto;
	overflow-y: scroll;
	padding: 10px 15px;
}
body.college_bookstores div#course-lookup div.lookup-container ul li {
	border-bottom: 1px solid #eee;
	color: #444;
	font-size: 12px;
	font-weight: normal;
	overflow: hidden;
}
body.college_bookstores div#course-lookup div.lookup-container ul li a {
	color: #444;
	display: block;
	padding: 4px 0;
	text-decoration: none;
	text-indent: 3px;
}
body.college_bookstores div#course-lookup div.lookup-container ul li a:hover,
body.college_bookstores div#course-lookup div.lookup-container ul li a.selected { background: #4e7587; color: #fff; text-shadow: 0 1px 0 #1c2c34; }
body.college_bookstores div#course-lookup div#course-department { left: 10px; }
body.college_bookstores div#course-lookup div#course-department div.lookup-container { width: 268px; }
body.college_bookstores div#course-lookup div#course-department li,
body.college_bookstores div#course-lookup div#course-department li a { width: 223px; }
body.college_bookstores div#course-lookup div#course-class { left: 290px; }
body.college_bookstores div#course-lookup div#course-class div.lookup-container { width: 136px; }
body.college_bookstores div#course-lookup div#course-class li,
body.college_bookstores div#course-lookup div#course-class li a { width: 91px; }
body.college_bookstores div#course-lookup div#course-section { left: 438px; }
body.college_bookstores div#course-lookup div#course-section div.lookup-container { width: 378px; }
body.college_bookstores div#course-lookup div#course-section li { line-height: 18px; padding: 3px 0; width: 333px; }
body.college_bookstores div#course-lookup div#course-section li a,
body.college_bookstores div#course-lookup div#course-section li span {
	background: transparent url(/design200908/course-lookup-select.png) no-repeat;
	float: left;
	height: 18px;
	margin: 0 10px 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 40px;
}
body.college_bookstores div#course-lookup div#course-section li span {
	background-position: 0 -18px;
	display: block;
}
body.college_bookstores form#course-list table {
	margin: 0 0 10px 0;
	width: 828px;
}
body.college_bookstores form#course-list table caption {
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 5px 3px;
}
body.college_bookstores form#course-list table td {
	border-bottom: 1px solid #eee;
	color: #333;
	font-size: 14px;
	padding: 5px 0 5px 3px;
	vertical-align: middle;
}
body.college_bookstores form#course-list table td em {
	color: #999;
	font-size: 12px;
}
body.college_bookstores form#course-list table td.delete {
	text-align: right;
}
body.college_bookstores form#course-list table td.delete a {
	background: #a54b44 url(/design200908/course-list-delete.png) no-repeat;
	display: block;
	float: right;
	height: 18px;
	text-indent: 9999px;
	width: 18px;
}
body.college_bookstores div#course-list-tools {
	overflow: hidden;
	width: 828px;
}
body.college_bookstores div#course-list-tools p#course-list-clear a {
	background: transparent url(/design200908/bookbag-tools-empty.png) no-repeat center left;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding-left: 16px;
}
body.college_bookstores div#course-list-tools p#course-list-submit input {
	float: right;
}
body.college_bookstores div#course-lookup div#course-lookup-ajax {
	background: #eee;
	height: 34px;
	left: -9999px;
	line-height: 34px;
	position: absolute;
	text-align: center;
	top: -9999px;
	width: 808px;
}
body.college_bookstores div#course-lookup div#course-lookup-ajax.show {
	left: 10px;
	top: 0;
}
body.college_bookstores div#course-lookup div#course-lookup-ajax img {
	margin: 0 6px -3px 0;
}
body.college_bookstores div#course-lookup div#course-lookup-ajax span {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 0 1px 0 #fff;
}

body.college_bookstores div#site-content div#bookstore-information {
	background: transparent url(/design200908/bookstore-information.png) repeat-x;
	border-top: 1px solid #999;
	color: #444;
	margin: 35px 0 0 -35px;
	overflow: hidden;
	padding: 35px 35px 0 35px;
	width: 828px;
}
body.college_bookstores div#site-content div#bookstore-information div#bookstore-details {
	float: left;
	font-size: 12px;
	line-height: 1.5;
	width: 390px;
}
body.college_bookstores div#site-content div#bookstore-information div#bookstore-details img {
	border: 5px solid #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: right;
	margin: 0 0 10px 15px;
}
body.college_bookstores div#site-content div#bookstore-information div#bookstore-contact {
	float: right;
	font-size: 14px;
	line-height: 1.3;
	width: 390px;
}
body.college_bookstores div#site-content div#bookstore-information div#bookstore-contact p em {
	color: #666;
	font-size: 12px;
}

/* @end */


/* @group 8.0.1 SEARCH RESULTS
--------------------------------------------------*/
div.page-navigator-top {
	background: #7a98a5 url(/design200908/page-navigator-top.png) no-repeat 0 0;
	color: #fff;
	font-size: 12px;
	height: 150px;
	margin: -15px 0 15px 0;
	padding: 0;
	position: relative;
	width: 828px;
}
div.page-navigator-top .pages {
	height: 22px;
	margin: 0;
	position: absolute;
	right: 26px;
	bottom: 14px;
}
div.page-navigator-top .pages a,
div.page-navigator-top .pages strong {
	border: 1px solid #7a98a5;
	display: block;
	float: left;
	line-height: 21px;
	margin: 0 0 0 3px;
	text-align: center;
	width: 21px;
}
div.page-navigator-top .pages a {
	background: #4e7587;
	border-color: #88a2ae;
	color: #dee5e9;
	text-decoration: none;
}
div.page-navigator-top .pages a:hover {
	background: #88a2ae;
	border-color: #bccbd2;
	color: #fff;
}
div.page-navigator-top p.results {
	bottom: 14px;
	color: #dee5e9;
	font-size: 16px;
	left: 26px;
	line-height: 1.3;
	position: absolute;
	text-shadow: 0 -1px 0 #1b4a5b;
	margin: 0;
}
div.page-navigator-top p.results strong {
	color: #fff;
}
div.page-navigator-top p.tools {
	bottom: 108px;
	color: #c4d1d6;
	font-size: 14px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 26px;
	text-shadow: 0 -1px 0 #1b4a5b;
}
div.page-navigator-top p.tools a {
	color: #c4d1d6;
	text-decoration: none;
}
div.page-navigator-top p.tools a strong {
	color: #fff;
}
div.page-navigator-top span.showing {
	display: block;
	font-size: 14px;
}
div.page-navigator-top input.searchbox-submit {
	position: absolute;
	right: 29px;
	top: 48px;
}
div.page-navigator-top label {
	bottom: 108px;
	display: block;
	font-size: 18px;
	font-weight: bold;
	left: 26px;
	position: absolute;
	text-shadow: 0 -1px 0 #1b4a5b;
}
div.page-navigator-top input.searchbox-text {
	background: transparent;
	border: none;
	color: #333;
	font-size: 18px;
	left: 140px;
	margin: 0;
	outline: none;
	padding: 1px 0;
	position: absolute;
	top: 54px;
	width: 615px;
}

div.page-navigator-top select.cbForm-select {
	cursor: pointer;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	font: 14px Arial, sans-serif;
	outline: none;
	padding: 0;
	margin: 0;
	z-index: 4;
	height: 20px;
	position: relative;
	min-width: 90px;
	width: inherit;
}
div.page-navigator-top div.cbForm-select_wrapper {
	font: 14px Arial, sans-serif;
	margin: 0;
	position: absolute;
	top: 55px;
	left: 40px;
	float: left;
	background: #fff url(/design200908/navigation-searchbox-select.gif) no-repeat top right;
	height: 20px;
	width: 100px;
}
div.page-navigator-top div.cbForm-select_wrapper span {
	color: #999;
	z-index: 2;
	position: absolute;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
}

div.page-navigator-bottom {
	background: transparent url(/design200908/page-navigator-bottom.gif) no-repeat 0 0;
	border: none;
	color: #444;
	font-size: 12px;
	height: 40px;
	margin: 0;
	overflow: hidden;
	padding: 0 14px;
	position: relative;
	width: 800px;
}
div.page-navigator-bottom .pages {
	height: 22px;
	margin: 0;
	position: absolute;
	right: 14px;
	top: 9px;
}
div.page-navigator-bottom .pages a,
div.page-navigator-bottom .pages strong {
	border: 1px solid #ededed;
	display: block;
	float: left;
	line-height: 21px;
	margin: 0 0 0 3px;
	text-align: center;
	width: 21px;
}
div.page-navigator-bottom .pages a {
	background: #e7e7e7;
	border-color: #fff;
	color: #666;
	text-decoration: none;
}
div.page-navigator-bottom .pages a:hover {
	background: #fff;
}
div.page-navigator-bottom .showing {
	float: left;
	line-height: 40px;
	margin: 0;
}

#search-results-list,
#search-results-list ul,
#search-results-list li,
#search-results-list p { line-height: 1; list-style: none; margin: 0; padding: 0; }
#search-results-list .search-results-item { border-bottom: 1px solid #ddd; overflow: hidden; padding: 20px 0; position: relative; width: 828px; }
#search-results-list .last { border: none; padding-bottom: 35px; }
#search-results-list .search-results-item-image,
#search-results-list .search-results-item-image img { float: left; }
#search-results-list .search-results-item-image img { border: 10px solid #ededed; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 0 20px 0 0; }
#search-results-list .search-results-item-title { font-size: 16px; font-weight: 700; margin: 0 190px 10px 0; }
#search-results-list .search-results-item-title a { color: #333; text-decoration: none; }
#search-results-list .search-results-item-details li { line-height: 1.5em; }
#search-results-list .search-results-item-price { font-size: 14px; margin: 0; }
#search-results-list .search-results-item-details { margin: 0 190px 10px 0; overflow: hidden; }

#search-results-list .search-results-item-tools {
	background-image: url(/design200908/search-results-tools.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	height: 91px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 20px;
	width: 161px;
	background-position: 0 2px;
}
#search-results-list .search-results-item-tools-buy {
	background-position: 0 0;
}
#search-results-list .search-results-item-tools-sell {
	background-position: -9999px 0;
}
#search-results-list .search-results-item-tools-rent {
	background-position: -9999px 0;
}
#search-results-list .search-results-item-tools li { line-height: 1; margin: 0; }
#search-results-list .search-results-item-tools a { background-image: url(/design200908/search-results-buttons.png); background-repeat: no-repeat; display: block; height: 29px; line-height: 25px; margin: 0; padding: 0; position: absolute; text-indent: -9999px; width: 153px; }
#search-results-list .search-results-item-tools a.add { background-position: 0 0; left: 0; bottom: 0; }
#search-results-list .search-results-item-tools a.add:hover { background-position: 0 -29px; }
#search-results-list .search-results-item-tools a.compare-buy { background-position: 0 -58px; left: 0; top: 0; }
#search-results-list .search-results-item-tools a.compare-buy:hover { background-position: 0 -87px; }
#search-results-list .search-results-item-tools a.compare-rent { background-position: 0 -116px; left: 0; top: 0; }
#search-results-list .search-results-item-tools a.compare-rent:hover { background-position: 0 -145px; }
#search-results-list .search-results-item-tools a.compare-sell { background-position: 0 -174px; left: 0; top: 0; }
#search-results-list .search-results-item-tools a.compare-sell:hover { background-position: 0 -203px; }

div#adcontainer1 {
	margin-top: 20px;
}
/* @end */


/* @group 8.0.2 BOOK DETAIL PAGE
--------------------------------------------------*/
#book-details { background: transparent url(../images/book-details.gif) repeat-y top right; overflow: hidden; width: 828px; }

/* book-details-image */
#book-details-image { float: left; overflow: hidden; padding: 0 0 10px 0; width: 160px; }
#book-details-image img { border: 1px solid #c1dae5; float: left; }

/* book-details-info */
#book-details-info { float: left; overflow: hidden; padding: 0 30px 10px 0; width: 360px; }
#book-details-info h1 { font-size: 16px; line-height: 1.2em; margin: 0 0 15px 0; }
#book-details-info ul,
#book-details-info li { line-height: 1.2em; list-style: none; margin: 0; padding: 0; }
#book-details-info li { margin: 0 0 5px 0; }
#book-details-info li strong { font-size: 13px; }

/* book-details-action */
#book-details-action { float: left; overflow: hidden; padding: 0 0 10px 0; width: 278px; }
#book-details-action .title { font-size: 16px; margin: 0 0 5px 0; text-indent: 20px; }
#book-details-action ul,
#book-details-action li { list-style: none; margin: 0; padding: 0; }
#book-details-action ul { padding: 0 0 0 20px; }
ul#book-details-tools { border-bottom: 1px solid #ccc; margin-bottom: 10px; padding: 0 0 10px 20px; }
.book-details-tools-sell a,
.book-details-tools-alert a,
.book-details-tools-bookbag a,
.book-details-tools-chat a { background-position: center left; background-repeat: no-repeat; font-size: 14px; font-weight: bold; padding: 2px 0 2px 22px; }
.book-details-tools-sell a { background-image: url(../images/comparison/sell-book.gif); }
.book-details-tools-alert a { background-image: url(../images/comparison/price-alert.gif); }
.book-details-tools-bookbag a { background-image: url(../images/comparison/bookbag.gif); }
.book-details-tools-chat a { background-image: url(../images/comparison/livechat.gif); }
ul#featured-bookstores,
ul#summary-prices { overflow: hidden; width: 210px; }
ul#featured-bookstores li,
ul#summary-prices li { font-size: 14px; line-height: 1; margin: 0 0 10px 0; padding: 0; }

#featured-area { padding-left: 15px; }
#featured-area td { font-weight: bold; font-size: 14px;}

/* book-details-description */
.book-details-description { margin-top: 20px; }
.book-details-description a.description-show {
	color: #1976a1 !important;
	text-decoration: underline !important;
}
.description-hide { display: none; }

a.book-details-tag, a.book-details-author {text-decoration: none; color: black; }
a.book-details-tag:hover, a.book-details-author:hover {text-decoration: underline; }

a.book-details-tag {text-decoration: none; color: black; }
a.book-details-tag:hover {text-decoration: underline; }

/* book-table-nav */
#book-table-nav,
#book-table-nav li { margin: 0; padding: 0; list-style: none; }
#book-table-nav { height: 35px; width: 828px; background: #e9e9e9 url(../images/tab-header.png) repeat-x; }
#book-table-nav li { float: left; }
#book-table-nav li a { float: left; display: block; background: #fff url(../images/book-table-nav.png) top left; width: 105px; color: #0e4580; height: 35px; line-height: 35px; text-align: center; text-decoration: none; font-weight: bold; }
#book-table-nav li a:hover { background-position: center left; }
#book-table-nav li a.selected { background-position: bottom left; }

/* book-table-carousel */
.cbSlider { border: 1px solid #ccc; width: 758px; overflow: hidden; border-top: none; position: relative; }
.cbSlider #book-table-carousel { width: 10000px; position: absolute; top: 10px; left: 0; }
.cbSlider #book-table-carousel div { float: left; width: 738px; padding: 0 10px; position: relative; }

/* comparisonTable */
.comparisonTable { width: 738px; }
.comparisonTable th.table-caption { border-bottom: 1px solid #dbdbdb; color: #666; font-size: 14px; font-weight: bold; line-height: 30px; }
.comparisonTable th { border-bottom: 2px solid #dbdbdb; padding: 10px 0 5px 0; }
.comparisonTable td { border-bottom: 1px solid #dbdbdb; line-height: 1; padding: 5px 0; vertical-align: middle; }
.comparisonTable td.merchant-logo { padding-left: 5px; }
.comparisonTable td.merchant-logo .comparisonTable-featured { padding-right: 5px; }
.comparisonTable .featured td { background: #e7d27b url(../images/comparison/featured.png) repeat-x top left; }
.stripe { background: #f4f4f4; }
#book-table-wrapper { margin-bottom: 20px; }

/* book-table-guide */
#book-table-guide a { background-position: center left; background-repeat: no-repeat; color: #333; font-size: 11px; margin-right: 10px; padding: 2px 0 2px 20px; }
#book-table-guide .comments { background-image: url(../images/comparison/cloud_color.gif); }
#book-table-guide .auction { background-image: url(../images/comparison/box_color.gif); }
#book-table-guide .coupons { background-image: url(../images/comparison/dollar_color.gif); }
#book-table-guide .recommended { background-image: url(../images/comparison/featured.gif); }


/* Book Features */
div#book-features {
	float: left;
	overflow: hidden;
	width: 492px;
}
div#book-details-new h1 {
	margin-bottom: 15px;
}
div#book-features div#book-features-image {
	float: left;
	margin-bottom: 15px;
}
div#book-features div#book-features-image img {
	border: 10px solid #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div#book-features div#book-features-info {
	color: #444;
	float: right;
	margin-bottom: 15px;
	width: 280px;
}
div#book-features div#book-features-info ul {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
div#book-features div#book-features-info ul li.book-details-author {
	/*font-size: 16px;*/
}
div#book-features div#book-features-info ul li {
	list-style: none;
}
div#book-features div#book-features-info ul li span {
	color: #444;
}
div#book-features div#book-features-info ul li a {
	color: #444;
	text-decoration: none;
}
div#book-features div#book-features-info ul li a:hover {
	text-decoration: underline;
}
div#book-features div#book-features-info li.book-details {
	margin-top: 10px;
}
div#book-features div#book-features-info li.book-details a.book-details-expand,
div#book-features div#book-features-info li.book-details a.book-details-link {
	background: transparent url(/design200908/bookbag-details-link.png) no-repeat;
	color: #1976a1;
	line-height: 16px;
	padding-left: 14px;
	text-decoration: underline;
}

div#book-features div#book-features-info li.book-details a.selected {
	background-position: 0 -16px;
}

div#book-features div#book-features-info li.book-details div {
	margin-top: 10px;
}

div.book-features-tools {
	background: #eee url(/design200908/book-features-tools2.gif) no-repeat top center;
	float: right;
	margin: 0 0 15px 0;
	overflow: hidden;
	padding-top: 10px;
	width: 311px;
}

/*div#book-features div.book-features-tools {
	background: #eee url(/design200908/book-features-tools.gif) no-repeat top center;
	clear: both;
	float: none;
	width: 492px;
}*/
div.book-features-tools ul,
div.book-features-tools ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.book-features-tools ul {
	background: transparent url(/design200908/book-features-tools2.gif) no-repeat bottom center;
	overflow: hidden;
	padding: 0 0 5px 15px;
	width: 296px;
}
div.book-features-tools p.rentalquiz {
	background: transparent url(/design200908/book-features-tools2.gif) no-repeat bottom center;
	margin: 0;
	overflow: hidden;
	padding: 0 20px 15px 20px;
	width: 271px;
}
div.book-features-tools p.rentalquiz a {
	background: #fff;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: block;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	width: 271px;
}
div.book-features-tools p.rentalquiz a:hover {
	text-decoration: underline;
}
div.book-features-tools p#book-extras-rentalquiz {
	color: #444;
	margin: 0 0 10px 0;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
}
div.book-features-tools p#book-extras-rentalquiz strong {
	font-size: 14px;
}
/*div#book-features div.book-features-tools ul {
	background: transparent url(/design200908/book-features-tools.gif) no-repeat bottom center;
	width: 467px;
}*/
div.book-features-tools ul li {
	float: left;
	height: 16px;
	line-height: 16px;
	padding-bottom: 5px;
	width: 98px;
}
/*div#book-features div.book-features-tools ul li {
	width: 155px;
}*/
div.book-features-tools ul li a {
	background: transparent url(/design200908/book-features-tools-icons.gif) no-repeat 0 0;
	display: block;
	padding-left: 23px;
	width: 75px;
}
/*div#book-features div.book-features-tools ul li a {
	width: 132px;
}*/
div.book-features-tools ul li.book-features-tools-chat a {
	background-position: 0 0;
}
div.book-features-tools ul li.book-features-tools-sell a {
	background-position: 0 -16px;
}
div.book-features-tools ul li.book-features-tools-alert a {
	background-position: 0 -32px;
}
div.book-features-tools ul li.book-features-tools-tweet a {
	background-position: 0 -48px;
}
div.book-features-tools ul li.book-features-tools-bookbag a {
	background-position: 0 -64px;
}
div.book-features-tools ul li.book-features-tools-donate a {
	background-position: 0 -80px;
}

/* Price Summary */
div#price-summary-column {
	float: right;
	width: 311px;
}
div.price-summary {
	background: transparent url(/design200908/price-summary.gif) no-repeat bottom left;
	float: right;
	margin-bottom: 15px;
	padding: 32px 1px 1px 1px;
	position: relative;
	width: 309px;
}
div.price-summary p.title {
	background: transparent url(/design200908/price-summary-title.png) no-repeat;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	height: 41px;
	left: 0;
	line-height: 33px;
	margin: 0;
	position: absolute;
	text-indent: 16px;
	text-shadow: 0 1px #fff;
	text-transform: uppercase;
	top: 0;
	width: 311px;
	z-index: 200;
}
div.price-summary p.title a.jTip {
	display: block;
	left: 145px;
	position: absolute;
	top: 6px;
	height: 16px;
	width: 16px;
}
div.price-summary p.title a.jTip img {
	float: right;
}

div.price-summary ul,
div.price-summary li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.price-summary li {
	border-top: 1px solid #ddd;
	float: left;
	padding: 9px 9px 0 9px;
	position: relative;
	width: 291px;
}
div.price-summary li:first-child {
	border: none;
	padding-top: 15px;
}

div.price-summary li div.price-summary-wrapper {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	height: 53px;
	padding-bottom: 9px;
	overflow: hidden;
	position: relative;
	width: 291px;
}
div.price-summary li div.first { border-top: none; }
div.price-summary li div.last { border-bottom: none; }

div.price-summary li p.price-summary-image {
	left: 0;
	margin: 0;
	position: absolute;
	top: 23px;
}
div.price-summary li p.price-summary-title {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	margin: 0;
	position: absolute;
	top: 0;
}
div.price-summary li p.price-summary-details {
	color: #a71029;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	position: absolute;
	left: 145px;
	top: 23px;
	text-align: right;
}
div.price-summary li p.price-summary-actions {
	margin: 0;
	position: absolute;
	right: 0;
	top: 23px;
}

div.price-summary p#book-extras-renter {
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 1;
	margin: 15px 20px 10px 20px;
	padding: 5px 0;
	text-align: center;
}
div.price-summary table {
	text-align: center;
	margin: 0 20px 10px 20px;
	width: 267px;
}
div.price-summary table th,
div.price-summary table td {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
}
div.price-summary table .left { text-align: left; }
div.price-summary table .right { text-align: right; }
div.price-summary table .center { text-align: center; }
div.price-summary table th {
	font-weight: normal;
}
div.price-summary p#book-extras-link {
	margin: 0 0 5px 0;
	text-align: center;
}


/* @end */


/* @group 8.0.3 /company/bookstores.php */
ul.bookstore-list { list-style: none;} 
ul.bookstore-list li { padding-top: 10px; }
ul.bookstore-list li div.bookstore-list-image { float: left; }
ul.bookstore-list li div.bookstore-list-desc { padding-left: 150px; border-bottom: 1px solid #dbdbdb; }
/*  @end */

/* @group 8.0.4 CATEGORY PAGES */
ul.category-listing li { clear: both; list-style:none; border-bottom: 1px solid #dbdbdb; padding-bottom: 2px;}
ul.category-listing li a { color: black; text-decoration: none; }
ul.category-listing li a:hover { text-decoration: underline; }
.category-listing-item-image { float:left; margin-right:10px; }
.category-listing-item-title { padding-left: 30px; margin-top: 0px;}
.category-listing-item-title a { font-weight: bold; font-style: italic; }
/* @end */


/* @group 8.0.5 AUTHOR PAGES
--------------------------------------------------*/
ul.author-books li { list-style:none; border-bottom: 1px solid #dbdbdb; padding-top: 10px; clear: both; }
ul.author-books li a { text-decoration: none; font-weight: bold; }
ul.author-books li a:hover { text-decoration: underline; }
.author-books-item-image { float:left; margin-right:10px; width: 65px; }
.author-books-item-text { padding-left: 30px; height: 75px; }
/* @end */


/* @group 8.0.6 BUY/SELL PAGES
--------------------------------------------------*/
body.buy div#site-content p.header-h3,
body.sell div#site-content p.header-h3 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px 0;
}

/* SEARCH FORM */
body.buy div#site-content form#searchbox,
body.sell div#site-content form#searchbox,
body.rental div#site-content form#searchbox {
	background: transparent url(/design200908/site-content-searchbox.png) no-repeat;
	height: 105px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	position: relative;
	width: 828px;
}
body.buy div#site-content form#searchbox input.searchbox-submit,
body.sell div#site-content form#searchbox input.searchbox-submit,
body.rental div#site-content form#searchbox input.searchbox-submit {
    left: 755px;
    position: absolute;
    top: 48px;
}
body.buy div#site-content form#searchbox input.searchbox-text,
body.sell div#site-content form#searchbox input.searchbox-text,
body.rental div#site-content form#searchbox input.searchbox-text {
    background: #fff;
    border: 0;
    color: #333;
    font-size: 16px;
    left: 27px;
    margin: 0;
    outline: none;
    padding: 5px 0 5px 10px;
    position: absolute;
    top: 51px;
    width: 710px;
}
body.buy div#site-content form#searchbox p.header-h4,
body.sell div#site-content form#searchbox p.header-h4,
body.rental div#site-content form#searchbox p.header-h4 {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	left: 26px;
	margin: 0;
	position: absolute;
	top: 17px;
	text-shadow: 0 -1px 0 #295262;
}

body.buy div#site-content form#searchbox p.searchbox-links,
body.sell div#site-content form#searchbox p.searchbox-links,
body.rental div#site-content form#searchbox p.searchbox-links {
	color: #d5dfe4;
	line-height: 1;
	margin: 0;
	position: absolute;
	right: 26px;
	text-align: right;
	top: 24px;
}
body.buy div#site-content form#searchbox p.searchbox-links a,
body.sell div#site-content form#searchbox p.searchbox-links a,
body.rental div#site-content form#searchbox p.searchbox-links a {
	color: #fff;
    font-size: 14px;
    text-decoration: none;
    text-shadow: 0 -1px 0 #295262;
}
body.buy div#site-content form#searchbox a.multiple-isbn,
body.rental div#site-content form#searchbox a.multiple-isbn {
	color: #d5dfe4 !important;
	cursor: help;
	padding-left: 3px;
}
body.buy div#site-content form#searchbox a.advanced-search {
	font-weight: bold;
	padding-right: 3px;
	text-decoration: none;
}

body.buy div#site-content div.content-main-buy-touts,
body.sell div#site-content div.content-main-buy-touts,
body.rental div#site-content div.content-main-buy-touts {
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 828px;
}
body.buy div#site-content div.content-main-buy-touts p,
body.sell div#site-content div.content-main-buy-touts p,
body.rental div#site-content div.content-main-buy-touts p {
	color: #333;
	float: left;
	font-size: 16px;
	line-height: 1.6;
	margin: 8px 0 0 0;
	width: 415px;
}
body.rental div#site-content div.content-main-buy-touts p {
	font-size: 14px;
	line-height: 1.4;
}
body.buy div#site-content div.content-main-buy-touts ul,
body.buy div#site-content div.content-main-buy-touts li,
body.sell div#site-content div.content-main-buy-touts ul,
body.sell div#site-content div.content-main-buy-touts li,
body.rental div#site-content div.content-main-buy-touts ul,
body.rental div#site-content div.content-main-buy-touts li {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}
body.buy div#site-content div.content-main-buy-touts ul,
body.sell div#site-content div.content-main-buy-touts ul,
body.rental div#site-content div.content-main-buy-touts ul {
	background: #f4f4f4 url(/design200908/content-main-buy-touts.png) no-repeat;
	color: #000;
	float: right;
	height: 129px;
	padding: 15px 0 0 55px;
	width: 344px;
}
body.buy div#site-content div.content-main-buy-touts li,
body.sell div#site-content div.content-main-buy-touts li,
body.rental div#site-content div.content-main-buy-touts li {
	font-size: 16px;
	margin-bottom: 8px;
	text-shadow: 0 1px #fff;
}

div.callout-tips {
	background: #f4f4f4 url(/design200908/callout-tips-bkg.png) no-repeat 0 0;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 20px 0 0 0;
	width: 828px;
}
div.callout-tips p.header-h3 {
	background: transparent url(/design200908/callout-tips.gif) no-repeat 25px 0;
	clear: both;
	color: #4e7587 !important;
	font-size: 18px;
	font-weight: bold;
	height: 30px;
	margin: 0 0 20px 0;
	padding: 11px 0 0 63px;
	text-shadow: 0 1px #fff;
}
div.callout-tips ul,
div.callout-tips li {
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
}
div.callout-tips ul {
	background: transparent url(/design200908/callout-tips-bkg.png) no-repeat bottom left;
	overflow: hidden;
	padding: 0 25px 20px 25px;
	width: 798px;
}
div.callout-tips ul.callout-nobkg {
	background-image: none;
}
div.callout-tips li {
	float: left;
	font-size: 13px;
	line-height: 1.4;
	margin: 0 20px 0 0;
	width: 246px;
}
body.sell div.callout-tips li,
body.rental div.callout-tips li,
div.tweetback-tips li {
	width: 379px;
}
body.rental div.callout-tips ul ul {
	background: none;
	margin: 5px 0 0 5px;
	padding: 0;
	width: auto;
}
body.rental div.callout-tips ul ul li {
	list-style: disc;
	line-height: 1.2;
	margin: 0 0 5px 15px;
	width: auto;
}

body.buy div#site-content div#more {
	font-size: 12px;
	line-height: 1.4;
}

div#tweetback-content {
	background: transparent url(/design200908/squidge.png) no-repeat bottom right;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: -5px;
	overflow: hidden;
	padding: 0 220px 5px 0;
	position: relative;
	width: 608px;
}

/* Bookbag */
div.bookbag-section {
	background: transparent url(/design200908/bookbag-section.png) repeat-y center top;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 828px;
}
div.bookbag-section p.bookbag-section-header {
	background: transparent url(/design200908/page-navigator-bottom.gif) no-repeat;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0 17px;
	position: relative;
	text-shadow: 0 1px 0 #fff;
	z-index: 10;
}
div.bookbag-section p.bookbag-section-header span {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
}
div.bookbag-section p.bookbag-section-header a {
	color: #999;
	display: block;
	float: right;
    padding-left: 15px;
	font-size: 12px;
	font-weight: normal;
}
div.bookbag-section p.bookbag-section-header a.jTip {
	left: 800px;
	position: absolute;
	top: 12px;
	height: 16px;
	width: 16px;
}
div.bookbag-section p.bookbag-section-header a.jTip img {
	float: right;
}
div.bookbag-section ul,
div.bookbag-section li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.bookbag-section ul.displayBookbag,
div.bookbag-section table {
	background: transparent url(/design200908/bookbag-section-ul.png) no-repeat center bottom;
	margin: 0;
	overflow: hidden;
	margin: 0 5px;
	position: relative;
	top: -1px;
	width: 818px;
}
div#allStoresTbl table,
div#singleStoreTbl table {
	background: transparent url(/design200908/bookbag-section-tfoot.png) no-repeat center bottom;
}
table#fetchTbl tfoot td {
	background: #f4f4f4;
	font-size: 14px;
	font-weight: normal;
}
table#fetchTbl tbody td,
table#fetchTbl tfoot td {
	border-bottom: 1px solid #ddd;
}
table#fetchTbl tfoot td {
	padding-right: 140px;
}
table#fetchTbl tfoot td strong {
	color: #a71029;
	font-size: 16px;
}
div#allbooksTbl table,
table.pricecomparison-table {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
div.bookbag-section table th {
	color: #999;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px 10px 10px;
	vertical-align: bottom;
}
div.bookbag-section table td {
	color: #777;
	padding: 10px;
	vertical-align: middle;
}
div.bookbag-section table td.coupon {
	color: #bd3f33;
	font-size: 14px;
	font-weight: bold;
}
div.bookbag-section table div.coupon {
	background: transparent url(/design200908/coupon.png) no-repeat top left;
	float: right;
	padding-left: 17px;
}
div.bookbag-section table div.store_name {
	float: right;
	padding-left: 17px;
}
div.bookbag-section table td strong {
	color: #444;
}
div.bookbag-section table td a.title {
	font-size: 14px;
}
div.bookbag-section table td.total {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding-right: 20px;
	text-align: left;
}
div.bookbag-section table td.buy-now {
	text-align: right;
}
div.bookbag-section table td.cost {
	white-space: nowrap;
}
div.bookbag-section table tr.even {
	background: #f4f4f4;
}
div.bookbag-section table tr.odd {
	background: #fff;
}
div.bookbag-section table tr.featured {
	background: #f9f7c7;
}
div.bookbag-section table tr.featured span {
	background: transparent url(/design200908/heart.gif) no-repeat left center;
	color: #bd3f33;
	display: block;
	font-size: 9px;
	font-weight: bold;
	padding-left: 12px;
	text-transform: uppercase;
}
div.bookbag-section table tfoot td {
	border: none;
	color: #000;
	font-size: 20px;
	font-weight: bold;
	padding: 20px;
	text-align: right;
	text-shadow: 0 1px 0 #fff;
}
div.bookbag-section table tfoot td a,
div#allbooksTbl table td.buy a {
	background: transparent url(/design200908/btn-buy-now.png) no-repeat;
	display: block;
	float: left;
	height: 32px;
	overflow: hidden;
	text-indent: 9999px;
	width: 100px;
}
div.bookbag-section table tfoot td a:hover,
div#allbooksTbl table td.buy a:hover {
	background-position: 0 -32px;
}
div#allbooksTbl table td.buy a {
	float: right;
	text-indent: -9999px;
}
div.bookbag-section table tr.deets-overview td {
	border-bottom: 1px solid #ddd;
	padding-top: 0;
	vertical-align: top;
}
div.bookbag-section table tr.deets-overview a.bookbag-details-link {
	background: transparent url(/design200908/bookbag-details-link.png) no-repeat;
	display: block;
	float: left;
	line-height: 16px;
	padding-left: 14px;
}
div.bookbag-section table tr.deets-overview a.selected {
	background-position: 0 -16px;
}
div.bookbag-section table td div.deets {
	clear: both;
	padding: 10px 0 0 0;
}
div.bookbag-section table td div.deets hr {
	display: none;
}
div#allbooksTbl table tbody td div.deets,
div#allbooksTbl table tbody td.total {
	text-align: left;
}
table tbody td.total a {
	color: #000;
	text-decoration: none;
}
div#allbooksTbl table td.bookheader {
	border-bottom: 1px solid #ddd;
	padding: 20px;
	vertical-align: top;
}
div#allbooksTbl table td.bookheader p a {
	font-size: 14px;
	font-weight: bold;
}
div#allbooksTbl table td.bookheader p.bookheader-viewmore {
	margin: 0;
}
div#allbooksTbl table td.bookheader p.bookheader-viewmore a {
	font-size: 12px;
	font-weight: normal;
}
div#allbooksTbl table td.bookheader img {
	border: 10px solid #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	margin: 0 20px 0 0;
}

div.bookbag-section table#price-comparison-rentalx tbody td,
div.bookbag-section table#price-comparison-summary tbody td {
	border-bottom: 1px solid #ddd;
}

div.bookbag-section ul.displayBookbag li.displayBookbag-book {
	border-top: 1px solid #ddd;
	overflow: hidden;
	padding: 20px 20px 5px 20px;
	position: relative;
	width: 778px;
	z-index: 5;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book img {
	border: 10px solid #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	margin: 0 20px 20px 0;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-summary {
	float: left;
	font-size: 12px;
	overflow: hidden;
	width: 460px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-summary li.book-title a {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-tools {
	float: right;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-tools li.bookbag-remove a {
	background: #a54b44 url(/design200908/course-list-delete.png) no-repeat;
	display: block;
	height: 18px;
	position: absolute;
	right: 20px;
	text-indent: -9999px;
	top: 20px;
	width: 18px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-tools li.bookbag-compare a {
	background: url(/design200908/search-results-buttons.png) no-repeat 0 -58px;
	display: block;
	height: 29px;
	margin: 48px 0 7px 0;
	padding: 0;
	text-indent: -9999px;
	width: 153px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-tools li.bookbag-compare a:hover {
	background-position: 0 -87px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-tools li.bookbag-alert a {
	background: transparent url(/design200908/bookbag-alert.gif) no-repeat center right;
	display: block;
	float: right;
	line-height: 15px;
	padding-right: 20px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book p.bookbag-details-link {
	border-top: 1px solid #ddd;
	margin: 0 0 5px 0;
	overflow: hidden;
	padding: 5px 0 0 0;
	width: 778px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book p.bookbag-details-link a {
	background: transparent url(/design200908/bookbag-details-link.png) no-repeat;
	display: block;
	float: left;
	line-height: 16px;
	padding-left: 14px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book p.bookbag-details-link a.selected {
	background-position: 0 -16px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-details {
	color: #444;
	margin: 15px 0;
	overflow: hidden;
	padding: 0 0 0 14px;
	width: 764px;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-details li {
	margin: 0 0 3px 0;
}
div.bookbag-section ul.displayBookbag li.displayBookbag-book ul.bookbag-details img {
	border: none;
	float: none;
	margin: 0;
}
p#bookbag-tools {
	margin: 0;
	padding: 0 5px;
	width: 818px;
}
p#bookbag-tools a#bookbag-tools-empty {
	background: transparent url(/design200908/bookbag-tools-empty.png) no-repeat center left;
	display: block;
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding-left: 16px;
}
p#bookbag-tools span,
p#bookbag-tools a#bookbag-tools-addbook,
p#bookbag-tools a#bookbag-tools-addcourse,
p#bookbag-tools a#bookbag-tools-compareprices {
	display: block;
	float: left;
}
p#bookbag-tools a#bookbag-tools-compareprices {
	background: transparent url(/design200908/btn-compare-prices.png) no-repeat;
	height: 29px;
	text-indent: -9999px;
	width: 150px;
}
p#bookbag-tools a#bookbag-tools-compareprices:hover {
	background-position: 0 -29px;
}
p#bookbag-tools span {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 21px;
	margin-right: 10px;
	padding: 3px 0;
}
p#bookbag-tools span a {
	color: #444;
	font-weight: bold;
	line-height: 21px;
	padding: 0 10px;
	text-decoration: none;
}
p#bookbag-tools span a#bookbag-tools-addcourse {
	border-left: 1px solid #ddd;
}
p#bookbag-tools span a:hover {
	text-decoration: underline;
}

div#custompricing-tools {
	background: transparent url(/design200908/custompricing-tools.gif) no-repeat 152px 3px;
	height: 24px;
	margin: 0 0 10px 0;
}
div#custompricing-tools-nopipe {
	background: transparent;
	height: 24px;
	margin: 0 0 3px 0;
}
ul#custompricing-tools-sort {
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
	position: relative;
}
ul#custompricing-tools-sort li#custompricing-tools-sort-title {
	background: #fff url(/design200908/custompricing-tools-sort-title.gif) no-repeat right center;
	border: 1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: default;
	height: 22px;
	line-height: 22px;
	list-style: none;
	padding: 0 0 0 8px;
	width: 130px;
}
ul#custompricing-tools-sort ul {
	background: #fff;
	border: 1px solid #999;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-top: none;
	left: -9999px;
	margin: 0;
	padding: 8px 3px 3px 3px;
	position: absolute;
	top: -9999px;
	width: 132px;
	z-index: 400;
}
ul#custompricing-tools-sort ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#custompricing-tools-sort ul li a {
	background: #fff;
	color: #444;
	display: block;
	line-height: 22px;
	padding: 0 0 0 5px;
	text-decoration: none;
	width: 127px;
}
ul#custompricing-tools-sort ul li a:hover {
	background: #396275;
	color: #fff;
}
div#custompricing-tools a#custompricing-link,
div#custompricing-tools-nopipe a#custompricing-link {
	/* background: transparent url(/design200908/custompricing-link.gif) no-repeat left top; */
	display: block;
	float: left;
	font-weight: bold;
	line-height: 24px;
	padding-left: 20px;
	text-decoration: none;
}
div#custompricing-tools a#custompricing-link:hover,
div#custompricing-tools-nopipe a#custompricing-link:hover {
	background-position: left bottom;
}

div#custompricing {
	overflow: hidden;
	position: absolute;
	width: 348px;
	z-index: 500;
}
div#custompricing p#custompricing-title {
	background: transparent url(/design200908/custompricing-top.png) no-repeat left top;
	font-size: 16px;
	font-weight: bold;
	height: 32px;
	line-height: 32px;
	margin: 0;
	overflow: hidden;
	padding: 25px 24px 0 24px;
	text-shadow: 0 1px 0 #fff;
	width: 300px;
}
div#custompricing p#custompricing-title a {
	background: transparent url(/design200908/custompricing-close.png) no-repeat left center;
	color: #999;
	display: block;
	float: right;
	font-size: 11px;
	font-weight: normal;
	padding-left: 16px;
	text-decoration: none;
}
div#custompricing p {
	color: #444;
	font-size: 12px;
	margin: 0 0 10px 0;
}
div#custompricing p label {
	font-weight: bold;
}
div#custompricing p label span {
	color: #999;
	font-size: 10px;
	font-weight: normal;
}
div#custompricing p.custompricing-title {
	border-top: 1px solid #eee;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 0 0;
}
div#custompricing p.first {
	border: none;
}
div#custompricing fieldset {
	background: transparent url(/design200908/custompricing-mid.png) no-repeat left top;
	margin: 0;
	overflow: hidden;
	padding: 0 24px;
	width: 300px;
}
div#custompricing p.custompricing-input label {
	display: block;
	font-weight: normal;
	margin: 0 0 3px 0;
}
div#custompricing p.custompricing-input input {
	background: #fff url(/design200908/custompricing-input.gif) no-repeat left top;
	border: 1px solid #999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 8px;
}
div#custompricing p.custompricing-input input.defaultVal_default { color: #999; }
div#custompricing div#custompricing-submit {
	background: transparent url(/design200908/custompricing-btm.png) no-repeat left bottom;
	height: 65px;
	overflow: hidden;
	padding: 0 24px;
	width: 300px;
}
div#custompricing div#custompricing-submit p {
	border-top: 1px solid #eee;
	margin: 0;
	padding-top: 10px;
}
div#custompricing div#custompricing-submit input {
	float: left;
}
div#custompricing div#custompricing-submit span,
div#custompricing div#custompricing-submit a {
	display: block;
	float: left;
	line-height: 31px;
}
div#custompricing div#custompricing-submit span {
	color: #999;
	padding: 0 8px;
}

/* Bundle Pricing Callout */
div#bundlepricing-callout {
	overflow: hidden;
	width: 828px;
}
div#bundlepricing-callout div#bundlepricing-text {
	float: left;
	font-size: 16px;
	width: 350px;
}
div#bundlepricing-callout div#bundlepricing-options {
	background: #eee url(/design200908/bundlepricing-options.png) no-repeat left top;
	float: right;
	font-size: 14px;
	padding: 20px 0 0 0;
	width: 450px;
}
div#bundlepricing-callout div#bundlepricing-options ul {
	background: transparent url(/design200908/bundlepricing-options.png) no-repeat left bottom;
	margin: 0;
	padding: 0 20px 20px 20px;
}
div#bundlepricing-callout div#bundlepricing-options ul li {
	background: transparent url(/design200908/bullet.png) no-repeat 0 4px;
	list-style: none;
	padding-left: 20px;
}

/* MESSAGES */
#messages,#errors,#info { font-size: 12px; line-height: 1.3em; margin: 0 0 20px 0; padding: 20px 50px 5px 70px; width: 708px; }
#messages h4,#messages .heading-h4,#errors h4,#errors .heading-h4,#info h4,#info .heading-h4 { font-size: 14px; font-weight: bold; margin: 0 0 15px; }
#messages p,#messages ul,#messages ol,#errors p,#errors ul,#errors ol,#info p,#info ul,#info ol { margin: 0 0 15px; }
#messages li,#errors li,#info li { list-style-image: none; }
#errors { background: #fdd1cf url(../images/errors.png) no-repeat top left; border: 1px solid #ac160e; color: #ac160e; }
#messages { background: #d1fdcf url(../images/messages.png) no-repeat top left; border: 1px solid #1aa00a; color: #1aa00a; }
#info { background: #e9e9e9 url(../images/comments.png) no-repeat top left; border: 1px solid #1976a1; color: #1976a1; }
#sellingbook_reminder,#buyingbook_reminder { background: #53b747 url(../images/sellingbook_reminder.png) repeat-x; border-top: 3px solid #1aa00a; color: #fff; font-size: 11px; font-weight: bold; padding: 7px 12px; width: 776px; }
#sellingbook_reminder p,#buyingbook_reminder p { background: transparent url(../images/reminder_book.gif) no-repeat center left; line-height: 16px; margin: 0; padding-left: 20px; }
#sellingbook_reminder a,#buyingbook_reminder a { color: #fff; font-weight: bold; }
#sellingbook_reminder span,#buyingbook_reminder span { display: block; float: right; font-weight: 400; }
/* @end */


/* @group 8.0.7 PRICE ALERTS
--------------------------------------------------*/
div#priceAlerts-content {
	float: left;
	overflow: hidden;
	width: 278px;
}
div#priceAlerts-content p {
	color: #333;
	font-size: 16px;
	line-height: 1.2;
	margin: 0 0 20px 0;
}
div#priceAlerts-content p.heading-h3 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
div#priceAlerts-touts {
	background: #f4f4f4 url(/design200908/priceAlerts-touts.gif) no-repeat;
	float: right;
	height: 115px;
	margin: 0 0 25px 0;
	padding: 20px 20px 20px 70px;
	width: 442px;
}
div#priceAlerts-touts ol,
div#priceAlerts-touts ol li {
	color: #333;
	font-size: 14px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}
div#priceAlerts-touts ol li {
	margin-bottom: 10px;
}
div#priceAlerts-touts ol li em {
	color: #666;
	font-size: 12px;
}
/* @end */


/* @group 8.0.8 iPHONE APP
--------------------------------------------------*/
body.iphone div#site-content {
	background: #fff url(../images/ibookstore.png) no-repeat 35px 30px;
}
body.iphone h1.content-main-h2 {
	margin-bottom: 0;
	margin-left: 77px;
}
body.iphone div.ibookstore-main {
	float: left;
	font-size: 16px;
	line-height: 1.5;
	width: 450px;
}
body.iphone div.ibookstore-main p,
body.iphone div.ibookstore-sub p {
	font-size: 14px;
	margin-bottom: 20px;
}
body.iphone div.ibookstore-main p.ibookstore-h2,
body.iphone div.ibookstore-main p.ibookstore-callout {
	border-bottom: 1px solid #ddd;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 30px;
	padding: 0 0 30px 77px;
}
body.iphone div.ibookstore-main p.ibookstore-callout {
	font-size: 16px;
	padding-left: 0;
	text-align: center;
}
body.iphone div.ibookstore-main ul {
	margin-bottom: 30px;
}
body.iphone div.ibookstore-main li {
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 1em;
}

body.iphone div.ibookstore-sub {
	float: right;
	text-align: center;
	width: 296px;
}

body.iphone p.ibookstore-contact {
	clear: both;
	font-size: 18px;
	margin: 0;
	text-align: center;
	width: 828px;
}
/* @end */


/* @group 8.0.8.1 DROID APP
--------------------------------------------------*/
body.smartphones div#site-content {
	background: #fff url(../images/onthego-droid.png) no-repeat 35px 30px;
}
body.smartphones h1.content-main-h2 {
	margin-bottom: 0;
	margin-left: 77px;
}
body.smartphones div.smartphones-main {
	float: left;
	font-size: 16px;
	line-height: 1.5;
	width: 450px;
}
body.smartphones div.smartphones-main p,
body.smartphones div.smartphones-sub p {
	font-size: 14px;
	margin-bottom: 20px;
}
body.smartphones div.smartphones-main p.smartphones-h2,
body.smartphones div.smartphones-main p.smartphones-callout {
	border-bottom: 1px solid #ddd;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 30px;
	padding: 0 0 30px 77px;
}
body.smartphones div.smartphones-main p.smartphones-callout {
	font-size: 16px;
	padding-left: 0;
	text-align: center;
}
body.smartphones div#site-content p.h3 {
	font-size: 16px;
	font-weight: bold;
}
body.smartphones div.smartphones-main ul {
	margin-bottom: 30px;
}
body.smartphones div.smartphones-main li {
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 1em;
}

body.smartphones div.smartphones-sub {
	float: right;
	text-align: center;
	width: 296px;
}

body.smartphones p.smartphones-contact {
	clear: both;
	font-size: 18px;
	margin: 0;
	text-align: center;
	width: 828px;
}
/* @end */


/* @group 8.0.9 /local_pickup page
--------------------------------------------------*/
body.local_pickup div#site-content h1.content-main-h2 {
	margin-bottom: 0;
}
body.local_pickup div#site-content p.h2 {
	font-size: 13px;
	font-weight: bold;
}
body.local_pickup div#site-content p.h3 {
	font-size: 16px;
	font-weight: bold;
}
body.local_pickup div#site-content p.h3 a {
	color: #000;
	text-decoration: none;
}
body.local_pickup div#site-content p {
	font-size: 14px;
}
body.local_pickup div#local_pickup_main {
	background: transparent url(../images/local_pickup_right.jpg) no-repeat right bottom;
	padding-right: 420px;
}
body.local_pickup div#site-content ul,
body.local_pickup div#site-content ul li {
	margin: 0;
	padding: 0;
}
body.local_pickup div#site-content ul {
	margin-bottom: 20px;
}
body.local_pickup div#site-content ul li {
	background-position: 0 25px;
	background-repeat: no-repeat;
	border-top: 1px solid #ddd;
	margin: 20px 0 0 0;
	overflow: hidden;
	padding: 20px 0 0 70px;
	width: 758px;
}
body.local_pickup div#site-content ul li p {
	margin: 0;
}
body.local_pickup div#site-content li#iphone {
	background-image: url(../images/onthego-iphone.png);
}
body.local_pickup div#site-content li#droid {
	background-image: url(../images/onthego-droid.png);
}
body.local_pickup div#site-content li#tweetbacks {
	background-image: url(../images/onthego-tweets.png);
}
body.local_pickup div#site-content li#alerts {
	background-image: url(../images/onthego-alerts.png);
}
body.local_pickup div#site-content li#igoogle {
	background-image: url(../images/onthego-igoogle.png);
}
body.local_pickup div#site-content li#droid {
	background-image: url(../images/onthego-droid.png);
}
body.local_pickup div#site-content li#mobile {
	background-image: url(../images/onthego-mobile.png);
}

/* @group 8.0.9 /mobile_local page
--------------------------------------------------*/
body.mobile_local div#site-content h1.content-main-h2 {
	margin-bottom: 0;
}
body.mobile_local div#site-content p.h2 {
	font-size: 13px;
	font-weight: bold;
}
body.mobile_local div#site-content p.h3 {
	font-size: 16px;
	font-weight: bold;
}
body.mobile_local div#site-content p.h3 a {
	color: #000;
	text-decoration: none;
}
body.mobile_local div#site-content p {
	font-size: 14px;
}
body.mobile_local div#onthego-main {
	background: transparent url(../images/onthego-main.jpg) no-repeat right bottom;
	padding-right: 420px;
}
body.mobile_local div#site-content ul,
body.mobile_local div#site-content ul li {
	margin: 0;
	padding: 0;
}
body.mobile_local div#site-content ul {
	margin-bottom: 20px;
}
body.mobile_local div#site-content ul li {
	background-position: 0 25px;
	background-repeat: no-repeat;
	border-top: 1px solid #ddd;
	margin: 20px 0 0 0;
	overflow: hidden;
	padding: 20px 0 0 70px;
	width: 758px;
}
body.mobile_local div#site-content ul li p {
	margin: 0;
}
body.mobile_local div#site-content li#iphone {
	background-image: url(../images/onthego-iphone.png);
}
body.mobile_local div#site-content li#droid {
	background-image: url(../images/onthego-droid.png);
}
body.mobile_local div#site-content li#tweetbacks {
	background-image: url(../images/onthego-tweets.png);
}
body.mobile_local div#site-content li#alerts {
	background-image: url(../images/onthego-alerts.png);
}
body.mobile_local div#site-content li#igoogle {
	background-image: url(../images/onthego-igoogle.png);
}
body.mobile_local div#site-content li#droid {
	background-image: url(../images/onthego-droid.png);
}
body.mobile_local div#site-content li#mobile {
	background-image: url(../images/onthego-mobile.png);
}
/* @end */


/* @group 8.1 CONTENT-MAIN
--------------------------------------------------*/
.link-more { margin-bottom: 0; text-align: right; }
.link-more a { font-weight: bold; }
/* @end */


/* @group 8.2 CONTENT-SUB
--------------------------------------------------*/
/*body.home div#content-sub { float: left; padding: 0 0 0 20px; width: 270px; }
body.home div#content-sub .content-sub-module { line-height: 1; margin: 0 0 20px 0; overflow: hidden; padding: 0; width: 270px; }
body.home div#content-sub .content-sub-module.advertisement { margin: 0 0 10px 0; }*/
/* @end */


/* @group 9.0 SITE-INFO
--------------------------------------------------*/
div#site-info { background: transparent url(../design200908/site-info.gif) no-repeat 0 0; color: #999; font-size: 12px; padding: 23px 0 0 0; overflow: hidden; width: 900px; }
div#site-info a { color: #1976a1; }
div#site-info a:hover { color: #333; }

div#site-info ul,
div#site-info li { line-height: 1; list-style: none; margin: 0; padding: 0; }
div#site-info ul { background: transparent url(../design200908/site-info-ul.gif) repeat-y; margin: 0; overflow: hidden; padding: 15px 0 15px 24px; width: 876px; }
div#site-info ul li { float: left; width: 218px; }
div#site-info ul ul { background: none; border: none; margin: 0; padding: 0; width: 218px; }
div#site-info ul li li { float: none; line-height: 1.5em; width: auto; }

div#site-info p { background: transparent url(../design200908/site-info-p.gif) no-repeat center top; font-size: 11px; line-height: 40px; margin: 0; text-align: center; width: 900px; }
div#site-info p a {
	color: #999;
}
div#site-info p a:hover {
	color: #333;
}

div#site-info form {
	background: #eee; border-left: 1px solid #ddd; border-right: 1px solid #ddd; margin: 0; overflow: hidden; padding: 0; width: 898px;
}
div#site-info form p {
	background: #eee url(../design200908/site-info-search.gif) no-repeat 213px 15px;
	border-top: 1px solid #ddd;
	height:  27px;
	line-height: 27px;
	margin: 0 24px;
	padding: 15px 0 13px 0;
	position: relative;
	width: 850px;
}
div#site-info form p input.navsearch-text {
	background: transparent;
	border: none;
	color: #333;
	font-size: 10px;
	left: 213px;
	margin: 0;
	outline: none;
	padding: 1px 5px 1px 10px;
	position: absolute;
	top: 22px;
	width: 355px;
}
div#site-info form p input.navsearch-submit {
	left: 583px;
	position: absolute;
	top: 15px;
}
div#site-info form p input.defaultVal_default { color: #999; }
/* @end */


/* @group 10.0 HOME PAGE
--------------------------------------------------*/
body.home div#site-wrapper { padding-top: 100px; }
body.home div#site-navigation { height: 100px; }
body.home div#site-content { background: none; border: none; padding: 0; width: 900px; }
body.home div#site-content div#content-main {
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
}
body.home div#site-content div#content-sub {
	float: right;
	margin: 0;
	padding: 0;
	width: 300px;
}

body.home div#site-navigation li#navigation-search {
	display: none;
}

div#content-sub div#content-sub-twitter,
div#content-sub div#content-sub-iphone,
div#content-sub div#content-sub-contact {
	background: transparent url(/design200908/content-sub-module.gif) no-repeat center bottom;
	margin: 0 0 15px 10px;
	overflow: hidden;
	padding: 47px 16px 16px 16px;
	position: relative;
	width: 258px;
}
div#content-sub div#content-sub-twitter p,
div#content-sub div#content-sub-iphone p {
	color: #666;
	font-size: 16px;
	line-height: 1.3;
	margin: 0;
}
div#content-sub div#content-sub-iphone a.content-sub-iphone-img {
	display: block;
	float: right;
	width: 110px;
}
div#content-sub div#content-sub-iphone img {
	float: right;
}
div#content-sub div#content-sub-iphone p {
	color: #333;
	font-size: 11px;
}
div#content-sub div#content-sub-iphone p strong {
	color: #900;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
div#content-sub div#content-sub-twitter p.title,
div#content-sub div#content-sub-iphone p.title,
div#content-sub div#content-sub-contact p.title {
	background: transparent url(/design200908/content-sub-module-twitter.png) no-repeat;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	height: 43px;
	left: 0;
	line-height: 33px;
	margin: 0;
	position: absolute;
	text-indent: 39px;
	text-shadow: 0 1px #fff;
	text-transform: uppercase;
	top: 0;
	width: 290px;
}
div#content-sub div#content-sub-contact p.title {
	background: transparent url(/design200908/content-sub-module.png) no-repeat;
	text-indent: 12px;
}
div#content-sub div#content-sub-contact ul {
	margin: 0;
	overflow: hidden;
	padding: 10px 0 0 6px;
	width: 252px;
}
div#content-sub div#content-sub-contact ul li {
	float: left;
	list-style: none;
	line-height: 0;
	margin: 0 0 0 25px;
	padding: 0;
}
div#content-sub div#content-sub-contact ul li a {
	display: block;
	float: left;
}

div#content-sub div#content-sub-twitter p.title a,
div#content-main div#content-main-module-onthego p.title a {
	display: block;
	line-height: 33px;
	right: 16px;
	position: absolute;
	top: 0;
}
div#content-sub div#content-sub-twitter p.title a:hover,
div#content-main div#content-main-module-onthego p.title a:hover {
	color: #000;
}
/*body.home div#site-content div#content-sub p#content-sub-social {
	background: transparent url(/design200908/content-sub-social.gif) no-repeat;
	height: 130px;
	margin: 0 0 15px 10px;
	position: relative;
	width: 290px;
}
body.home div#site-content div#content-sub a#content-sub-social-facebook,
body.home div#site-content div#content-sub a#content-sub-social-igoogle,
body.home div#site-content div#content-sub a#content-sub-social-rss {
	display: block;
	height: 43px;
	left: 0;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	width: 290px;
}
body.home div#site-content div#content-sub a#content-sub-social-igoogle {
	height: 42px;
	top: 44px;
}
body.home div#site-content div#content-sub a#content-sub-social-rss {
	top: 87px;
}*/
body.home div#site-content div#content-sub ul#content-sub-advertisement,
body.home div#site-content div#content-sub ul#content-sub-advertisement li {
	list-style: none;
	line-height: 1;
	margin: 0;
	padding: 0;
}
body.home div#site-content div#content-sub ul#content-sub-advertisement {
	margin-bottom: 15px;
	overflow: hidden;
	padding-left: 10px;
	position: relative;
	width: 290px;
}
body.home div#site-content div#content-sub ul#content-sub-advertisement li {
	border: 1px solid #9a9a9a;
	border-top: none;
	float: left;
	line-height: 0;
	width: 288px;
}
body.home div#site-content div#content-sub ul#content-sub-advertisement li a {
	display: block;
	float: left;
}
body.home div#site-content div#content-sub ul#content-sub-advertisement li#content-sub-advertisement-caps {
	border: none;
	height: 0;
	width: 0;
}
body.home div#site-content div#content-sub ul#content-sub-advertisement span#content-sub-advertisement-top,
body.home div#site-content div#content-sub ul#content-sub-advertisement span#content-sub-advertisement-btm {
	background: transparent url(/design200908/content-sub-advertisement-caps.png) no-repeat 0 0;
	height: 4px;
	position: absolute;
	left: 10px;
	width: 290px;
}
body.home div#site-content div#content-sub ul#content-sub-advertisement span#content-sub-advertisement-top {
	top: 0;
}
body.home div#site-content div#content-sub ul#content-sub-advertisement span#content-sub-advertisement-btm {
	background-position: 0 -4px;
	bottom: 0;
}

body.home div#site-info { background-position: 0 -4px; padding: 19px 0 0 0; }

/* BENEFITS LIST */
body.home div#content-sub div#benefits {
    background: transparent url(/design200908/content-sub-mainad.png) no-repeat;
    height: 200px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    padding: 25px 20px;
    width: 260px;
}
body.home div#content-sub div#benefits ul,
body.home div#content-sub div#benefits ul li { list-style: none; margin: 0; padding: 0; }
body.home div#content-sub div#benefits ul { font-weight: bold; height: 147px; }
body.home div#content-sub div#benefits ul li { color: #477e99; font-size: 16px; line-height: 1.3; margin-bottom: 18px; }
body.home div#content-sub div#benefits ul li em { color: #ccc; display: block; font-size: 10px; text-align: right; }

/* SEARCH BOX */
/*body.home div#content-main div.content-main-searchbox input.searchbox-submit {
    left: 535px;
    position: absolute;
    top: 177px;
}
body.home div#content-main div.content-main-searchbox input.searchbox-text {
    background: #fff;
    border: 0;
    color: #333;
    font-size: 16px;
    left: 133px;
    margin: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 185px;
    width: 398px;
}
body.home div#content-main div.content-main-searchbox input.defaultVal_default { color: #999; }

body.home div#content-main div.content-main-searchbox a.multiple-isbn {
    left: 474px;
    width: 106px;
}
*/
body.home div.content-main-searchbox {
    background: transparent url(/design200908/content-main-searchbox.png) no-repeat;
    clear: both;
    height: 245px;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
    width: 900px;
}
body.home div.content-main-searchbox h1,
body.home div.content-main-searchbox ul {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
body.home div.content-main-searchbox a.advanced-search,
body.home div.content-main-searchbox a.multiple-isbn {
	background: transparent;
	display: block;
	height: 12px;
	left: 495px;
	position: absolute;
	text-indent: -9999px;
	top: 179px;
	width: 92px;
}
body.home div.content-main-searchbox a.multiple-isbn {
	cursor: help;
	left: 596px;
	width: 108px;
}
body.home div.content-main-searchbox input.searchbox-submit {
    left: 658px;
    position: absolute;
    top: 136px;
}
body.home div.content-main-searchbox form.cbForm {
	background: transparent;
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
}
body.home div.content-main-searchbox select.cbForm-select {
	border: none;
	cursor: pointer;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	font: 12px Arial, sans-serif;
	outline: none;
	padding: 0;
	margin: 0;
	z-index: 4;
	height: 20px;
	position: relative;
	min-width: 80px;
	width: inherit;
}
body.home div.content-main-searchbox div.cbForm-select_wrapper {
	background: transparent url(/design200908/navigation-searchbox-select.gif) no-repeat top right;
	border: none;
	font: 12px Arial, sans-serif;
	left: 200px;
	margin: 0;
	position: absolute;
	top: 144px;
	float: left;
	height: 20px;
	width: 90px;
}
body.home div.content-main-searchbox div.cbForm-select_wrapper span {
	color: #999;
	z-index: 2;
	position: absolute;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	margin: 0;
}
body.home div.content-main-searchbox input#keywords {
	background: transparent;
	border: none;
	font-size: 14px;
	font-weight: bold;
	left: 300px;
	margin: 0;
	padding: 3px 0;
	position: absolute;
	top: 142px;
	outline: none;
	width: 355px;
}
body.home div.content-main-searchbox input#keywords.defaultVal {
	color: #444;
}
body.home div.content-main-searchbox input#keywords.defaultVal_default {
	color: #999;
}

div#content-main-searchbox-tooltip {
    background: transparent url(/design200908/content-main-searchbox-tooltip.png) no-repeat;
    height: 61px;
    left: 570px;
    position: absolute;
    text-indent: -9999px;
    top: 118px;
    width: 156px;
    z-index: 500;
}
body.buy div#content-main-searchbox-tooltip,
body.rental div#content-main-searchbox-tooltip {
	top: -36px;
	left: 655px;
}
div.page-navigator-top div#content-main-searchbox-tooltip {
	background-position: 0 -61px;
	top: 38px;
	left: 655px;
}

body.home div#content-main div.content-main-module { background: transparent url(/design200908/content-main-module.gif) no-repeat bottom left; color: #555; margin-bottom: 15px; overflow: hidden; padding: 47px 16px 16px 16px; position: relative; width: 561px; }
body.home div#content-main div.content-main-module strong { color: #000; font-size: 14px; }
body.home div#content-main div.content-main-module .title { background: transparent url(/design200908/content-main-module-title.png) no-repeat; color: #000; font-size: 10px; font-weight: bold; height: 43px; left: 0; line-height: 33px; margin: 0; position: absolute; text-indent: 16px; text-shadow: 0 1px #fff; text-transform: uppercase; top: 0; width: 593px; }
body.home div#content-main div.content-main-module .title strong { font-size: 18px; line-height: 1; }

div#content-main-module-articles { margin-top: 320px; }

/* ON-THE-GO MODULE */
body.home div#content-main div#content-main-module-onthego { height: 101px; left: 0; overflow: hidden; padding-left: 20px; padding-right: 0; position: absolute; top: 0; width: 573px; }

#content-main-module-onthego  div {
    padding-left:10px;
    text-align: center;
    float:left;
}
#content-main-module-onthego  div a {
    text-decoration: none;
}

/*
body.home div#content-main div#content-main-module-onthego ul {
	margin: 0;
	padding: 0;
}
body.home div#content-main div#content-main-module-onthego li {
	float: left;
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 9px 0 0 0;
	width: 110px;
}
body.home div#content-main div#content-main-module-onthego li a {
	background-color: #fff;
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 14px;
	padding-top: 73px;
	text-align: center;
	width: 110px;
}
body.home div#content-main div#content-main-module-onthego li a:hover {
	text-decoration: none;
}
body.home div#content-main div#content-main-module-onthego li#onthego-iphone a {
	background-image: url(../images/onthego-iphone.png);
}
body.home div#content-main div#content-main-module-onthego li#onthego-tweets a {
	background-image: url(../images/onthego-tweets.png);
}
body.home div#content-main div#content-main-module-onthego li#onthego-alerts a {
	background-image: url(../images/onthego-alerts.png);
}
body.home div#content-main div#content-main-module-onthego li#onthego-igoogle a {
	background-image: url(../images/onthego-igoogle.png);
}
body.home div#content-main div#content-main-module-onthego li#onthego-droid a {
	background-image: url(../images/onthego-droid.png);
}
body.home div#content-main div#content-main-module-onthego li#onthego-mobile a {
	background-image: url(../images/onthego-mobile.png);
}
*/

/* SHOP BY COURSE */
body.home div#content-main div#content-main-module-shopbycourse {
	background-image: url(/design200908/content-main-module-shopbycourse.png);
	height: 101px;
	left: 0;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 140px;
	position: absolute;
	top: 0;
	width: 433px;
}
body.home div#content-main div#content-main-module-shopbycourse p.title {
	background-image: url(/design200908/content-main-module-title-shopbycourse.png);
	text-indent: 39px;
}
body.home div#content-main div#content-main-module-shopbycourse p.searchbox,
body.home div#content-main div#content-main-module-shopbycourse p.disclaimer {
	line-height: 1.2;
	margin: 0 0 15px 0;
}
body.home div#content-main div#content-main-module-shopbycourse p.disclaimer {
	color: #666;
	font-size: 10px;
	margin: 0;
}
body.home div#content-main div#content-main-module-shopbycourse label {
	color: #444;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
	display: block;
}
body.home div#content-main div#content-main-module-shopbycourse input#school {
	background: transparent url(/design200908/shopbycourse-search.png) no-repeat center left;
	border: 1px solid #999;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 8px 10px 8px 33px;
	outline: none;
	width: 355px;
}
body.home div#content-main div#content-main-module-shopbycourse input#school.defaultVal {
	color: #444;
}
body.home div#content-main div#content-main-module-shopbycourse input#school.defaultVal_default {
	color: #999;
}

div#search-container {
	background: transparent url(/design200908/search-container.png) no-repeat;
	height: 216px;
	left: -9999px;
	position: absolute;
	top: -9999px;
	width: 458px;
}
div#search-container.search-container-active {
	left: 12px;
	top: 470px;
	z-index: 500;
}
div#search-container ul,
div#search-container ul li { list-style: none; line-height: 1; margin: 0; padding: 0; }
div#search-container ul {
	height: 159px;
	left: 14px;
	overflow: auto;
	padding: 10px 15px;
	position: absolute;
	top: 24px;
	width: 400px;
}
div#search-container ul li a {
	border-bottom: 1px solid #eee;
	color: #444;
	display: block;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0;
	text-decoration: none;
	text-indent: 3px;
}
div#search-container ul li a.hover { background: #4e7587; color: #fff; text-shadow: 0 1px 0 #1c2c34; }

/* MOST POPULAR CAROUSEL */
body.home div#content-main div#content-main-module-popular { left: 0; overflow: hidden; position: absolute; top: 0; width: 561px; }

.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item { float: left; list-style: none; width: 82px; height: 105px; }
.jcarousel-next { cursor: pointer; z-index: 3; display: none; }
.jcarousel-prev { cursor: pointer; z-index: 3; display: none; }

.jcarousel-skin .jcarousel-container-horizontal { padding: 0 16px 0 14px; width: 531px; }
.jcarousel-skin .jcarousel-clip-horizontal { height: 105px; width: 531px; }
.jcarousel-skin .jcarousel-item { font-size: 12px; height: 105px; text-align: center; width: 82px; }
.jcarousel-skin .jcarousel-item img { border: 1px solid #ccc; padding: 3px; }
.jcarousel-skin .jcarousel-item a:hover img { border: 1px solid #666; }
.jcarousel-skin .jcarousel-item a { display: block; text-decoration: none; }
.jcarousel-skin .jcarousel-item a:hover { text-decoration: underline; }
.jcarousel-skin .jcarousel-item-horizontal { margin: 0 1px; }
.jcarousel-skin .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin .jcarousel-next-horizontal,
.jcarousel-skin .jcarousel-prev-horizontal { background: transparent url(../images/carousel-arrows.gif) no-repeat top right; cursor: pointer; height: 24px; position: absolute; right: 0; top: 30px; width: 11px; }
.jcarousel-skin .jcarousel-next-horizontal:hover { background-position: center right; }
.jcarousel-skin .jcarousel-next-horizontal:active { background-position: center right; }
.jcarousel-skin .jcarousel-prev-horizontal { background-position: top left; left: 0; }
.jcarousel-skin .jcarousel-prev-horizontal:hover { background-position: center left; }
.jcarousel-skin .jcarousel-prev-horizontal:active { background-position: center left; }
.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active { background-position: bottom right; cursor: default; }
.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active { background-position: bottom left; cursor: default; }

/* BROWSE BY CATEGORY */
.home #content-main #content-main-module-browse { left: 0; position: absolute; top: 453px; }
.home #content-main #content-main-module-browse ul { float: left; line-height: 1.8; list-style: none; margin: 0; padding: 0; width: 187px; }

/* ARTICLES TAB INTERFACE */
#articles-nav { background: #fff url(/design200908/articles-nav.png) no-repeat 0 0; height: 43px; left: 0; list-style: none; margin: 0; overflow: hidden; padding: 0; position: absolute; top: 0; width: 593px; }
#articles-nav li { float: left; height: 33px; margin: 0; padding: 0; }
#articles-nav li a {
	color: #fff;
	display: block;
	float: left;
	font-size: 10px;
	height: 19px;
	line-height: 10px;
	padding: 8px 0 0 5px;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	text-shadow: 0 -1px #999;
	text-transform: uppercase;
	width: 150px;
}
#articles-nav li a.selected {
	font-weight: bold;
	color: #000;
	height: 22px;
	padding-top: 11px;
	text-align: left;
	text-indent: 16px;
	text-shadow: 0 1px #fff;
	width: 283px;
}
#articles-nav li#articles-nav-content-module-blog a {
	padding-left: 0;
}

body.home div#content-main div#content-main-module-onthego,
body.home div#content-main div#content-main-module-shopbycourse {
    top: 260px;
}
body.home div#content-main div#content-main-module-popular {
    top: 439px;
}
/* @end */


/* @group 12.0 FACEBOOK PLUGIN
--------------------------------------------------*/
#facebox td.b { background: url(../images/facebox.b.png); background-position: bottom center; line-height: 0; font-size: 0; }
#facebox td.tl { background: url(../images/facebox.tl.png); background-position: top left; line-height: 0; font-size: 0; }
#facebox td.tr { background: url(../images/facebox.tr.png); background-position: top right; line-height: 0; font-size: 0; }
#facebox td.bl { background: url(../images/facebox.bl.png); background-position: bottom left; line-height: 0; font-size: 0; }
#facebox td.br { background: url(../images/facebox.br.png); background-position: bottom right; line-height: 0; font-size: 0; }
#facebox { position: absolute; width: 100%; top: 0; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; }
#facebox table { margin: auto; border-collapse: collapse; }
#facebox .body { padding: 10px; background: #fff; width: 370px; }
#facebox .loading { text-align: center; }
#facebox .image { text-align: center; }
#facebox img { border: 0; }
#facebox .footer { border-top: 1px solid #ddd; padding-top: 5px; margin-top: 10px; text-align: right; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; }
/* @end */


/* @group 13.0 JTIP PLUGIN
--------------------------------------------------*/
.jTip { cursor: help; }
#jTipContainer { background: transparent url(../images/arrow_right2.gif) no-repeat right top; color: #333; display: block; margin: 0; padding-right: 12px; position: absolute; text-align: left; width: 250px; z-index: 500; }
#jTipContainer dt { background: #971100; color: #fff; line-height: 20px; padding-top: 2px; text-indent: 10px; }
#jTipContainer dd { background-color: #fff; border: 2px solid #971100; display: block; line-height: 1.3em; padding: 10px; }
#jTipContainer dd img { border: 1px solid #ccc; padding: 1px; }

#jTipContainer.jTipRight { background: transparent url(../images/arrow_left2.gif) no-repeat left top; padding-left: 12px; padding-right: 0; }
/* @end */


/* @group 14.0 JINFO Popup
--------------------------------------------------*/
a.jInfo {
	background: transparent url(/images/jinfo.png) no-repeat top left;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 63px;
}
a.jInfo:hover {
	background-position: bottom left;
}
.jInfoContainer {
	background: transparent url(/images/jInfoContainer.gif) no-repeat;
	height: 185px;
	left: -9999px;
	padding: 14px 16px 24px 14px;
	position: absolute;
	text-align: left;
	top: 0;
	width: 245px;
}
.jInfoContainer_Loading {
	left: -9999px;
	position: absolute;
	top: 83px;
}
.jInfoContainer_Content {
	height: 170px;
	overflow: auto;
	width: 245px;
}
.jInfoContainer_Content dl {
	margin: 0;
	padding: 0;
}
.jInfoContainer_Content dt {
	background-position: center left;
	background-repeat: no-repeat;
	color: #333;
	font-size: 14px;
	margin: 0;
	padding: 0 0 0 28px;
}
.jInfoContainer_Content dt.seller_comments { background-image: url(http://www.campusbooks.com/images/comparison/cloud_color.gif); }
.jInfoContainer_Content dt.merchant_details { background-image: url(http://www.campusbooks.com/images/comparison/box_color.gif); }
.jInfoContainer_Content dt.online_coupons { background-image: url(http://www.campusbooks.com/images/comparison/dollar_color.gif); }
.jInfoContainer_Content dd {
	border-bottom: 1px solid #eee;
	color: #666;
	font-size: 11px;
	line-height: 1.3;
	margin: 0 5px 10px 28px;
	padding: 0 0 10px 0;
}
/* @end */



/* @group 15.0 SimpleModal Stuff
--------------------------------------------------*/
#simplemodal-container a.modalCloseImg {
    background:url(/images/icons/close-x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
}

#simplemodal-container {
    height: 200px;
    width: 300px;
    background-color: #ffffff;
    border: 3px solid #ccc;
}

#simplemodal-overlay {
    background-color: #000;
    cursor: wait;
}

#bigmodal-container a.modalCloseImg {
    background:url(/images/icons/close-x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
}
#bigmodal-container {
    height: 245px;
    width: 475px;
    background-color: #ffffff;
    border: 3px solid #ccc;
}

#bigmodal-overlay {
    background-color: #000;
    cursor: wait;
}
/* @end */


/* @group 16.0 HIT MANAGEMENT
--------------------------------------------------*/
body.hitmgmt div#site-wrapper {
	padding-top: 50px;
}
body.hitmgmt div#loading {
	margin: 0 auto;
	width: 380px;
}

body.hitmgmt div#loading div#loading-message {
	background: #fff url(/design200908/loading-message.png) no-repeat;
	margin-bottom: 15px;
	overflow: hidden;
	width: 380px;
}
body.hitmgmt div#loading div#loading-message p {
	background: transparent url(/design200908/loading-message.png) no-repeat bottom left;
	margin: 0;
}
body.hitmgmt div#loading div#loading-message p.heading-h3 {
	background: none;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	line-height: 42px;
	position: relative;
	text-indent: 34px;
	text-transform: uppercase;
	text-shadow: 0 1px #fff;
}
body.hitmgmt div#loading div#loading-message p.heading-h3 img {
	left: 250px;
	position: absolute;
	top: 13px;
}
body.hitmgmt div#loading div#loading-message p.loading-message-logo {
	background: none;
	line-height: 1;
	margin: 15px 0 20px 0;
	text-align: center;
}
body.hitmgmt div#loading div#loading-message p.loading-message-msg {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0;
	padding: 0 34px 25px 34px;
}

body.hitmgmt div#loading div#loading-ad {
	background: #f4f4f4 url(/design200908/loading-ad.gif) no-repeat 0 0;
	height: 43px;
	overflow: hidden;
	padding: 20px 34px;
	width: 312px;
}
body.hitmgmt div#loading div#loading-ad p {
	background: transparent url(/design200908/loading-ad-p.gif) no-repeat top left;
	color: #4e7587;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 1.4;
	margin: 0;
	padding: 5px 0 0 48px;
	text-shadow: 0 1px #fff;
}
/* @end */


/* @group 17.0 CBFORM
--------------------------------------------------*/
form.cbForm {
	background: #fff url(/design200908/cbForm-828-mid.gif) repeat-y;
	clear: both;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 828px;
}
form.cbForm fieldset {
	border-bottom: 1px solid #ddd;
	margin: 0;
	overflow: hidden;
	padding: 25px 26px 10px 26px;
	width: 776px;
}
form.cbForm fieldset.first {
	background: transparent url(/design200908/cbForm-828-top.gif) no-repeat top left;
}
form.cbForm p.header-h3 {
	color: #999;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
form.cbForm p,
form.cbForm div.p {
	margin: 0 0 15px 0;
}
form.cbForm p label,
form.cbForm div.p label {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 5px;
}
form.cbForm p em,
form.cbForm div.p em {
	color: #666;
	display: block;
	font-size: 11px;
	line-height: 1.2;
	margin: 0;
	padding: 5px 0 0 0;
}
form.cbForm input.cbForm-field {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff url(/design200908/cbForm-field.gif) repeat-x 0 0;
	border: 1px solid #999;
	color: #666;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	padding: 5px;
}
form.cbForm input.cbForm-field:focus {
	background-color: #fefeee;
}

form.cbForm select.cbForm-select {
	cursor: pointer;
	-moz-opacity: 0;
	filter: alpha(opacity:0);
	opacity: 0;
	font: 15px Arial, sans-serif;
	padding: 0;
	margin: 0;
	z-index: 4;
	height: 28px;
	position: relative;
	min-width: 80px;
	width: inherit;
}
form.cbForm div.cbForm-select_wrapper {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font: 15px Arial, sans-serif;
	margin: 0;
	border: 1px solid #999;
	float: left;
	background: #fff url(/design200908/cbForm-select.gif) top right;
	height: 28px;
}
form.cbForm div.cbForm-select_wrapper span {
	color: #666;
	z-index: 2;
	position: absolute;
	font-size: 15px;
	height: 28px;
	line-height: 28px;
	margin-left: 10px;
}
form.cbForm p.cbForm-check input {
	position: absolute; 
	left: -9999em; 
}
form.cbForm p.cbForm-check label { 
	float: left; 
	clear: left; 
	padding-right: 1em;
	height: 20px;
	line-height: 20px;
	background: url(/design200908/cbForm-check.gif) no-repeat 0 0;
	padding: 0 0 0 30px;
	margin: 0;
	cursor: pointer;
}
form.cbForm p.cbForm-check label.checked { background-position: 0 -20px; }

form.cbForm p.cbForm-submit {
	background: transparent url(/design200908/cbForm-828-btm.gif) no-repeat bottom left;
	font: 14px Arial, sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 25px 0 25px 26px;
	width: 802px;
}
form.cbForm p.cbForm-submit input,
form.cbForm p.cbForm-submit a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #1976a1;
	border: none;
	color: #fff;
	float: left;
	font: 14px Arial, sans-serif;
	font-weight: bold;
	height: 34px;
	line-height: 34px;
	margin: 0 15px 0 0;
	overflow: visible;
	padding: 0 35px;
	text-transform: uppercase;
}
form.cbForm p.cbForm-submit a {
	color: #666;
	background: #eee;
	text-decoration: none;
	text-transform: none;
}
form.cbForm p.cbForm-submit input:hover {
	background: #f60;
}

/* PRICE ALERTS FORM */
div.priceAlerts-contact-email,
div.priceAlerts-contact-email p {
	float: left;
	width: 373px;
}
p.priceAlerts-contact-twitter {
	float: right;
	width: 373px;
}
div.priceAlerts-contact-email input.cbForm-field,
p.priceAlerts-contact-twitter input.cbForm-field {
	width: 361px;
}
div.priceAlerts-contact-email label,
p.priceAlerts-contact-twitter label {
	background: transparent url(/design200908/priceAlertsForm-icons.gif) no-repeat top left;
	padding-left: 21px;
}
p.priceAlerts-contact-twitter label {
	background-position: 0 -16px;
}

ul.priceAlerts-booksearch-isbn,
ul.priceAlerts-booksearch-isbn li {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 373px;
}
ul.priceAlerts-booksearch-isbn {
	float: left;
}
ul.priceAlerts-booksearch-isbn li p.priceAlerts-booksearch-isbn {
	float: left;
	width: 242px;
}
ul.priceAlerts-booksearch-isbn li p.priceAlerts-booksearch-isbn input.cbForm-field {
	width: 230px;
}
ul.priceAlerts-booksearch-isbn li p.priceAlerts-booksearch-price {
	float: right;
	width: 121px;
}
ul.priceAlerts-booksearch-isbn li p.priceAlerts-booksearch-price input.cbForm-field {
	width: 109px;
}
div.priceAlerts-booksearch-days {
	float: right;
	width: 373px;
}
form.cbForm div.priceAlerts-booksearch-days select.cbForm-select {
	width: 80px;
}
p.priceAlerts-booksearch-optin {
	clear: both;
	overflow: hidden;
	width: 828px;
}
div.priceAlerts-booksearch-days em {
	clear: both;
	overflow: hidden;
	width: 373px;
}
form.priceAlertsForm p.priceAlerts-booksearch-optin {
	padding-top: 25px;
}
/* @end */


/* Rental Quiz popup */
div#rentalquiz {
	background: transparent url(/design200908/rentalquiz.png) no-repeat;
	height: 350px;
	left: 50%;
	margin: -196px 0 0 -350px;
	padding: 60px 0 0 60px;
	position: fixed;
	text-align: left;
	top: 50%;
	width: 640px;
	z-index: 1000;
}
div#rentalquiz a#rentalquiz-close {
	background: transparent url(/design200908/rentalquiz-close.png) no-repeat 0 0;
	display: block;
	height: 26px;
	outline: none;
	position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 26px;
}
div#rentalquiz a#rentalquiz-close:hover {
	background-position: 0 -26px;
}

/* Exit Modal popup */
div#exitmodal {
	left: 50%;
	margin: 0 0 0 -350px;
	padding: 0;
	position: fixed;
	text-align: left;
	top: 50%;
	width: 700px;
	z-index: 1000;
}
div#exitmodal div#exitmodal-top {
	background: transparent url(/design200908/exitwindow-tb.png) no-repeat;
	height: 50px;
}
div#exitmodal div#exitmodal-content {
	background: transparent url(/design200908/exitwindow.png) no-repeat;
	padding: 0 50px;
	width: 600px;
}
div#exitmodal div#exitmodal-content h1 {
	color: #444;
	font-size: 24px;
	margin: 0 0 20px 0;
	text-align: center;
}
div#exitmodal div#exitmodal-content ul {
	margin: 0 0 30px 0;
}
div#exitmodal div#exitmodal-content ul li {
	color: #999;
	font-size: 14px;
	list-style: none;
	margin: 0;
	padding-left: 150px;
}
div#exitmodal div#exitmodal-content ul li a {
	font-size: 22px;
	font-weight: bold;
}
div#exitmodal div#exitmodal-content div#exitmodal-coupon {
	background: #f9f9d2;
	border: 1px solid #ddd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #444;
	font-size: 18px;
	padding: 20px 0;
	text-align: center;
}
div#exitmodal div#exitmodal-btm {
	background: transparent url(/design200908/exitwindow-tb.png) no-repeat 0 -50px;
	height: 50px;
}
div#exitmodal a#exitmodal-close {
	background: transparent url(/design200908/rentalquiz-close.png) no-repeat 0 0;
	display: block;
	height: 26px;
	outline: none;
	position: absolute;
	right: 7px;
	text-indent: -9999px;
	top: 7px;
	width: 26px;
}
div#exitmodal a#exitmodal-close:hover {
	background-position: 0 -26px;
}

/* Why Rent? */
div#why-intro {
	font-size: 14px;
	line-height: 1.5;
	overflow: hidden;
	padding: 0 0 20px 0;
	width: 828px;
}
div#why-intro img {
	float: right;
	margin: 0 0 0 10px;
}
div#why-benefits div.pod-content {
	overflow: hidden;
	padding: 15px 0 10px 0;
	width: 828px;
}
div#why-benefits,
div#socialmedia {
	background: transparent url(/design200908/bookstore-information.png) repeat-x;
	border-top: 1px solid #999;
	color: #444;
	margin: 35px 0 0 -35px;
	overflow: hidden;
	padding: 35px 35px 0 35px;
	width: 828px;
}
div#why-benefits div.pod-content ul,
div#why-benefits div.pod-content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#why-benefits div.pod-content ul {
	float: left;
	padding: 0 10px;
	width: 394px;
}
div#why-benefits div.pod-content li {
	background: transparent url(/rental/framework/images/yes.png) no-repeat 0 0;
	color: #444;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 10px;
	padding-left: 35px;
}
div#why-benefits div.pod-content li strong {
	font-size: 16px;
	line-height: 1.1;
}

/* Rental companies */
table#companies thead th {
	color: #999;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 5px 10px 10px;
	vertical-align: bottom;
}
table#companies td {
	border-bottom: 1px solid #ddd;
	color: #444;
	padding: 10px;
	vertical-align: middle;
}
div#featured-shadow-top,
div#featured-shadow-right,
div#featured-shadow-bottom,
div#featured-shadow-left {
	background: #eee;
	position: absolute;
}
div#featured-shadow-top,
div#featured-shadow-bottom {
	height: 10px;
}
div#featured-shadow-top {
	color: #999;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-indent: 20px;
	text-transform: uppercase;
}
div#featured-shadow-bottom {
	
}
div#featured-shadow-bottom {
	background-position: 0 -10px;
}
div#featured-shadow-right,
div#featured-shadow-left {
	width: 10px;
}
div#featured-shadow-right {
	background-position: -10px 0;
}
tr#companies-featured,
tr#companies-featured td {
	/*background: #888274 url(../images/featured-company.png) repeat-x 0 0;
	color: #fff;*/
}
a.companies-featured-detail {
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
}
a.companies-featured-detail:hover {
	text-decoration: underline;
}
td.no {
	color: #cd0200;
}
td.yes {
	color: #000000;
}
td.limited {
}

/* Company Detail */
a.company-returnlink {
	background: #eee;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px;
	position: absolute;
	right: 35px;
	text-decoration: none;
	text-shadow: #fff 0 1px 0;
	text-transform: uppercase;
	top: 35px;
}
a.company-returnlink:hover {
	/*text-decoration: underline;*/
	background: #ddd;
}
div#company-details {
	overflow: hidden;
	width: 828px;
}
div#company-info {
	float: left;
	overflow: hidden;
	width: 497px;
}
div#company-info div#company-info-details {
	color: #444;
	font-size: 14px;
	line-height: 1.5;
}
div#company-details div#company-extras {
	float: right;
	width: 311px;
}
div#company-details div#company-extras div.pod {
	/*background: transparent url(/rental/framework/images/pod-306.gif) repeat-y;
	margin-bottom: 5px;*/
}
div#company-details div#company-extras div.pod-header p {
	background: transparent url(/design200908/price-summary-title.png) no-repeat;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	height: 41px;
	line-height: 33px;
	margin: 0;
	text-indent: 16px;
	text-shadow: 0 1px #fff;
	text-transform: uppercase;
	width: 311px;
	z-index: 200;
}
div#company-details div#company-extras div.pod-content {
	background: transparent url(/design200908/rental-summary.gif) no-repeat bottom left;
	float: right;
	margin-bottom: 15px;
	padding: 15px 21px 1px 21px;
	position: relative;
	width: 269px;
}
div#company-details div#company-extras p#company-extras-renter {
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 1;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
}

div#company-details div#company-extras ul#company-socialmedia {
	background: transparent url(/rental/framework/images/company-socialmedia.gif) no-repeat;
	height: 32px;
	margin: 0;
	overflow: hidden;
	padding: 21px 1px 21px 21px;
	width: 289px;
}
div#company-details div#company-extras ul#company-socialmedia li {
	float: left;
	height: 32px;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0;
	width: 30px;
}
div#company-details div#company-extras ul#company-socialmedia li a {
	background: transparent url(/rental/framework/images/sprite-socialnetworks.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 32px;
	text-indent: -9999px;
	width: 30px;
}
li.socialmedia-twitter a {
	background-position: 0 0 !important;
}
li.socialmedia-blog a {
	background-position: -30px 0 !important;
}
li.socialmedia-linkedin a {
	background-position: -60px 0 !important;
}
li.socialmedia-facebook a {
	background-position: -90px 0 !important;
}
li.socialmedia-friendfeed a {
	background-position: -120px 0 !important;
}
li.socialmedia-youtube a {
	background-position: -150px 0 !important;
}
li.socialmedia-flickr a {
	background-position: -180px 0 !important;
}
li.socialmedia-myspace a {
	background-position: -210px 0 !important;
}
li.socialmedia-digg a {
	background-position: -240px 0 !important;
}
li.socialmedia-delicious a {
	background-position: -270px 0 !important;
}

div#socialmedia div#socialmedia-description {
	background: transparent url(/rental/framework/images/socialmedia-description.gif) no-repeat left top;
	margin: 0 0 20px 0;
	overflow: hidden;
	width: 918px;
}
div#socialmedia div#socialmedia-description span.btm {
	background: transparent url(/rental/framework/images/socialmedia-description.gif) no-repeat left bottom;
	clear: both;
	display: block;
	height: 11px;
	width: 918px;
}
div#socialmedia div#socialmedia-description-desc,
div#socialmedia div#socialmedia-description-vendors {
	font-size: 16px;
	padding: 16px 6px 5px 16px;
	width: 437px;
}
div#socialmedia div#socialmedia-description ul,
div#socialmedia div#socialmedia-description li {
	list-style: none;
	margin: 0;
	padding: 0;
    height: 35px;
}
div#socialmedia div#socialmedia-description li {
	float: left;
	margin: 0 10px 0 0;
}
div#socialmedia div#socialmedia-description-desc {
	float: left;
}
div#socialmedia div#socialmedia-description-vendors {
	float: right;
}
div#socialmedia div.pod-content {
	padding: 15px 21px 21px 21px;
	width: 918px;
}
div#socialmedia div#socialmedia-feeds {
	background: transparent url(/rental/framework/images/socialmedia-feeds.gif) no-repeat center bottom;
	overflow: hidden;
	padding-bottom: 15px;
	width: 828px;
}
div#socialmedia div.socialmedia-header {
	background: transparent url(/rental/framework/images/sprite-headers.png) no-repeat 0 -183px;
	color: #878173;
	font-size: 14px;
	height: 40px;
	padding-right: 20px;
	position: relative;
	text-shadow: none;
	text-transform: uppercase;
}
div#socialmedia div.socialmedia-header p {
	background: transparent url(/rental/framework/images/sprite-text.png) no-repeat -375px -215px;
	line-height: 40px;
	margin: 0;
	padding-left: 54px;
}
div#socialmedia div.socialmedia-header p a {
	color: #999;
	float: right;
	font-size: 12px;
	text-transform: none;
}
div#socialmedia-blogs div.socialmedia-header p {
	background-position: -375px -164px;
}
div#socialmedia div#socialmedia-feeds ul,
div#socialmedia div#socialmedia-feeds li {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#socialmedia div#socialmedia-feeds li {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	line-height: 1.3;
	overflow: hidden;
	padding: 20px;
	width: 364px;
}
div#socialmedia div#socialmedia-twitter {
	float: left;
	width: 404px;
}
div#socialmedia div#socialmedia-blogs {
	float: right;
	width: 404px;
}

div#socialmedia div#socialmedia-twitter li {
	background: transparent url(/rental/framework/images/socialmedia-twitter.gif) no-repeat 1px 0;
	border: none;
	padding-top: 21px;
}
div#socialmedia div#socialmedia-twitter li img {
	float: left;
}
div#socialmedia div#socialmedia-twitter li div.twitter-text {
	float: right;
	width: 300px;
}
div#socialmedia div#socialmedia-twitter li.first div.twitter-text {
	width: 275px;
}
div#socialmedia div#socialmedia-feeds li em,
div#socialmedia div#socialmedia-feeds li em a {
	color: #999;
	font-size: 12px;
	text-decoration: none;
}
div#socialmedia div#socialmedia-feeds li em a:hover {
	color: #666;
	text-decoration: underline;
}
div#socialmedia div#socialmedia-feeds li.first {
	font-size: 20px;
	line-height: 1.2;
}
div#socialmedia div#socialmedia-twitter li.first {
	background: none;
	padding-top: 20px;
}
div#socialmedia div#socialmedia-feeds li.first em,
div#socialmedia div#socialmedia-feeds li.first em a {
	font-size: 16px;
}
div#socialmedia div#socialmedia-blogs li.last {
	border: none;
}
div#socialmedia div#socialmedia-blogs li a.blog-title {
	font-size: 16px;
}
div#socialmedia div#socialmedia-blogs li.first a.blog-title {
	font-size: 20px;
}
div#socialmedia div#socialmedia-blogs li.first div.blog-text {
	font-size: 16px;
}

th.tooltip a,
td.tooltip a {
	background: transparent url(/rental/framework/images/tooltip.png) no-repeat;
	display: block;
	float: left;
	height: 14px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	width: 13px;
}

tr.extra-offer {
    display: none;
}
