body {
background:url(../img/bg.jpg) top left repeat-x #60849c;
font:12px Arial, Trebuchet MS, Helvetica, sans-serif;
margin:0;
padding:0
}

div,p,img {
margin:0;
padding:0
}

h2 {
color:#356aa0;
margin:0;
padding:0
}

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

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

h1 {
color:#3f77ab;
font-size:22px
}

h2,h3,h4,h5 {
color:#000
}

p {
padding:4px
}

.small_indent {
margin-left:20px
}

.hidden {
display:none
}

#clear {
clear:both
}

#wrapper {
background:url(../img/bdy-bg.png) repeat-y;
margin:0 auto;
width:1016px
}

#main {
clear:both;
margin:0 auto;
width:950px
}

#header {
height:170px;
margin:0 auto;
width:950px
}

#topLogo {
float:left;
left:25px;
position:relative;
width:400px
}

#topLogo h1 {
background:transparent url(../img/logo.jpg) no-repeat scroll 0 0;
display:block;
height:69px;
text-indent:-9999px;
width:400px
}

#topTagline {
float:right;
margin-bottom:40px;
position:relative;
right:30px;
top:15px
}

#topTagline h2 {
background:url(../img/slogan.jpg) top left no-repeat;
display:block;
height:63px;
text-indent:-9999px;
width:381px
}

#nav {
background:url(../img/menu-bg.jpg) bottom left repeat-x;
border-bottom:solid 1px #fff;
height:35px
}

#nav ul {
height:30px;
padding:4px 2px 0
}

#nav li {
float:left;
font-weight:700;
list-style:none;
text-align:center;
width:98px
}

#nav a {
color:#fff;
display:block;
height:24px;
padding:7px 0 0;
text-decoration:none;
width:98px
}

#nav a:hover {
background:url(../img/menu-hvr.jpg) no-repeat;
color:#3c71a3
}

#subnav {
background:url(../img/subnavBg.jpg) top left no-repeat;
color:#fff;
height:92px;
margin:0 0 0 20px;
padding:5px 0 0 10px;
position:absolute;
top:85px;
width:271px
}

#subnav ul {
float:left;
margin:0;
padding:0
}

#subnav li {
list-style:none;
margin:0 8px
}

#subnav a {
color:#fff
}

#isbn-box {
background:url(../img/isbnbg.jpg);
height:230px;
}
#isbn-box2 {
background:url(../img/isbnbg2.jpg) #4c595f no-repeat;
height:288px;
}
#category p {
font-size:11px;
padding:0!important
}

#category li {
font-size:11px
}

#category h1 {
margin:0;
padding:15px 10px 0
}

#category-box ul {
padding-left:7px;
width:940px
}

#category-box li {
float:left;
list-style:none;
margin-right:22px
}

.last {
margin-right:0!important
}

#content {
background:url(../img/btmbg.jpg) top left repeat-x #fff;
padding:10px
}

.don-ex {
margin:10px 0 10px 50px
}

#content.right {
float:left;
width:300px
}

#content .two-column {
background:#efefef;
border:solid 1px #ccc;
float:left;
width:625px
}

.two-column-left {
float:left;
padding:5px;
width:295px
}

.two-column-right {
float:right;
padding:5px;
width:295px
}

.two-column-right li {
list-style-type:circle;
padding-bottom:10px
}

#content .full {
background:#efefef;
border:solid 1px #ccc;
margin:0 auto;
width:900px
}

#topQuestions {
background:url(../img/top-questions.jpg) top left no-repeat;
border-bottom:dotted 1px #356aa0;
display:block;
height:28px;
padding-bottom:3px;
text-indent:-9999px;
width:274px
}

#testimonialTop {
background:url(../img/testimonialsTop.jpg) top left no-repeat;
border-bottom:dotted 1px #356aa0;
display:block;
height:28px;
padding-bottom:3px;
text-indent:-9999px;
width:274px
}

#isbn-search {
background:url(../img/isbn_bg.png) top left no-repeat;
float:left;
height:210px;
margin:18px 3px 0 8px;
padding-left:8px;
width:377px;
}

#isbn-search span, textarea{
	color:#ffffff;
	margin:0 0 0 15px;
}

#search_isbn {
padding:0;
width:292px
}

#search_isbn h4 {
background:url(../img/isbn_lookup.png) top left no-repeat;
display:block;
height:31px;
margin:15px 0 0 15px;
text-indent:-9999px;
width:290px
}

#front_page_box{
margin-top:20px;
}

#front_page_box h4{
background:url(../img/selling.png) no-repeat scroll center center transparent;
display:block;
height:37px;
margin:0 auto;
padding:10px 0 5px;
text-indent:-9999px;
width:368px;
}

#search_isbn .cart {
background:url(../img/isbn_lookup.png) top left no-repeat;
display:block;
height:31px;
margin:15px 0 0 15px;
text-indent:-9999px;
width:290px
}

.submitBtn {
margin:8px 8px 0 20px
}

.catSelection {
float:left;
margin:12px 4px 0 15px;
padding:4px;
}

#footer {
color:#707070;
font-size:12px;
padding-top:20px;
text-align:center
}

#cashback {
float:right;
height:63px;
left:405px;
position:relative;
width:357px
}

#login_form {
background:#fff;
border:3px solid #6489A6;
margin:0 auto;
max-width:360px!important;
min-width:360px!important;
padding:10px;
width:360px!important
}

#login_form h2 {
border-bottom:1px solid #CCC;
color:#1E6FA3;
display:block;
font:normal 16px Trebuchet MS,Helvetica,sans-serif;
margin-bottom:15px;
padding:10px 0 5px 10px;
text-decoration:none!important
}

#login_form h3 {
border-top:1px solid #CCC;
color:#1E6FA3;
display:block;
font:normal 14px Trebuchet MS,Helvetica,sans-serif;
margin:20px auto 0;
padding:15px 0 5px 10px;
text-align:center;
text-decoration:none!important
}

#login_form h4 {
background:transparent url(../img/signuptoday-btn.jpg) no-repeat scroll 0 0;
display:block;
height:38px;
margin:0 auto;
text-indent:-9999px;
width:143px
}

#login_form h4 a {
display:block;
height:100%;
outline:none;
width:100%
}

#login_form p {
font-weight:700;
margin:0 0 15px 10px
}

#login_form .required {
margin:5px auto 0
}

#login_form .submit {
margin:15px auto 0
}

#remember {
font-size:10px;
margin:0 10px 0 130px;
width:auto
}

#registerForm {
margin:30px auto;
width:560px
}

#registerForm h2 {
border-bottom:1px solid #CCC;
color:#1E6FA3;
display:block;
font:normal 18px Trebuchet MS,Helvetica,sans-serif;
margin-bottom:15px;
padding:10px 0 5px 10px;
text-decoration:none!important
}

#registerForm p {
margin:10px 0
}

#registerForm p.last {
margin-bottom:20px
}

.button {
background:#efefef;
border:1px solid #666;
padding:2px;
width:100px
}

.button-right {
background:#efefef;
border:1px solid #666;
float:right;
margin:0 5px;
padding:2px;
width:100px
}

.button-left {
background:#efefef;
border:1px solid #666;
margin:0 0 0 5px;
padding:2px;
width:100px
}

form fieldset {
border-color:#ccc;
border-style:solid none none;
border-width:1px 0 0;
clear:both;
font-size:100%;
margin:0;
padding:10px
}

form fieldset legend {
color:#1E6FA3;
font:normal 16px Trebuchet MS,Helvetica,sans-serif;
margin:0;
padding:0 5px
}

label {
font-size:100%
}

label u {
font-style:normal;
text-decoration:underline
}

select {
color:#000;
font-family:Tahoma, Arial, sans-serif;
font-size:100%
}

textarea {
color:#000;
font-family:Tahoma, Arial, sans-serif;
font-size:100%;
overflow:auto
}

form div {
clear:left;
display:block;
margin:5px 0 0;
padding:1px 3px;
width:354px
}

form fieldset div.notes {
background-color:#ffffe1;
border:1px solid #666;
color:#666;
float:right;
font-size:88%;
height:auto;
margin:0 0 10px 10px;
padding:5px;
width:158px
}

form fieldset div.notes h4 {
background-image:url(../img/icon_info.gif);
background-position:top left;
background-repeat:no-repeat;
border-color:#666;
border-style:solid;
border-width:0 0 1px;
color:#666;
font-size:110%;
margin:0;
padding:3px 0 3px 27px
}

form fieldset div.notes p {
color:#666;
margin:0 0 1.2em
}

form fieldset div.notes p.last {
margin:0
}

form div fieldset {
border-color:#666;
border-style:solid;
border-width:1px;
clear:none;
margin:0 0 0 144px;
padding:0 5px 5px;
width:197px
}

form div fieldset legend {
font-size:100%;
padding:0 3px 0 9px
}

form div label {
display:block;
float:left;
margin:0 0 5px;
padding:3px 5px;
text-align:right;
width:130px
}

form div.required label {
font-size:12px;
font-weight:700
}

form div img {
border:1px solid #000
}

p.error {
background-color:#CD2626;
background-image:url(/img/unpublish.png);
background-position:3px 3px;
background-repeat:no-repeat;
border:1px solid #555;
clear:both;
color:#fff;
margin:auto 100px;
padding:3px 3px 5px 27px
}

p.success {
background-color:#2E8B57;
background-image:url(/img/icon_error.gif);
background-position:3px 3px;
background-repeat:no-repeat;
border:1px solid #555;
color:#fff;
margin:auto 100px;
padding:3px 3px 5px 27px
}
p.success-cart {
background-color:#2E8B57;
background-image:url(/img/icon_error.gif);
background-position:3px 3px;
background-repeat:no-repeat;
border:1px solid #555;
color:#fff;
margin: 420px 0 0 15px;
text-align: center;
width: 868px;
padding:3px 3px 5px 27px
}
form div.error {
background-color:#ffffe1;
background-image:url(/img/required_bg.gif);
background-position:top left;
background-repeat:no-repeat;
border:1px solid red;
color:#666
}

form div.error p.error {
background-color:transparent;
background-image:url(/img/icon_error.gif);
background-position:top left;
border-style:none;
color:red;
font-size:88%;
font-weight:700;
margin:0 0 0 118px;
width:200px
}

form div input.inputFile {
width:211px
}

form div.submit {
padding:0 0 0 146px;
width:214px
}

form div.submit div {
display:inline;
float:left;
margin:0;
padding:0;
text-align:left;
width:auto
}

form div small {
display:block;
font-size:88%;
margin:0 0 5px 142px;
padding:1px 3px
}

#thanks_register {
border:1px solid #ccc;
margin:50px auto;
max-width:680px!important;
min-width:450px!important;
padding:10px;
width:450px
}

#thanks_register p {
line-height:150%
}

#thanks_register h2 {
border-bottom:1px dotted #ccc;
color:#1E6FA3;
display:block;
font:normal 18px Trebuchet MS,Helvetica,sans-serif;
margin:0 0 10px;
text-decoration:none!important
}

#buyBackTbl {
border:1px solid #95bce2;
border-collapse:collapse;
border-spacing:0;
font-size:12px;
margin:20px auto;
width:900px
}

#pricingResults {
float:right;
margin:30px 0
}

#pricingResultsTbl {
background:#fff;
border:1px solid #CCC;
border-collapse:collapse;
font-size:12px;
width:250px
}

#pricingResultsTbl .label {
font-weight:700;
text-align:right;
width:150px
}

#pricingResultsTbl td {
border-bottom:1px solid #CCC;
padding:8px
}

#packingslip {
background:#fff;
border:1px solid #CCC;
float:left;
margin:30px 5px;
padding:8px;
width:300px
}

#customerInformation {
float:left;
margin:30px 10px
}

#customerInformationTbl {
margin-right:20px;
float:left;
background:#fff;
border:1px solid #CCC;
border-collapse:collapse;
font-size:12px;
width:310px
}

#customerInformationTbl .label {
font-weight:700;
text-align:right;
width:100px
}

#customerInformationTbl small{
color:gray;
}

#customerInformationTbl td {
border-bottom:1px solid #CCC;
padding:8px;
vertical-align:top
}

#customerPriceInformationTbl{
margin-right:0px;
background:#fff;
border:1px solid #CCC;
border-collapse:collapse;
font-size:12px;
}

#buyBackTbl .noresults-header {
background:#ffb9b9;
border:1px solid #ff3838;
font-weight:700;
height:200px;
text-align:center
}

#orderHistoryTbl {
background:#fff;
border:1px solid #95bce2;
border-collapse:collapse;
border-spacing:0;
float:right;
font-size:12px;
margin-top: 20px;
width:700px
}

#actions {
clear:both;
float:right;
text-align:center;
width:300px
}

#packing {
margin:0 auto;
width:300px
}

#backend-side-nav {
border-right:1px dotted #ccc;
float:left;
margin:0;
min-height:450px;
padding:10px 15px 10px 20px;
width:150px
}

#backend-side-nav h4 {
border-bottom:1px solid #CCC;
color:#1E6FA3;
display:block;
font:normal 14px Trebuchet MS,Helvetica,sans-serif;
margin:10px 0
}

#backend-side-nav ul {
list-style-type:none!important;
margin-left:0;
padding-left: 5px;
}

#page_name {
border-bottom:1px solid #ccc;
color:#1E6FA3;
display:block;
font:500 24px Trebuchet MS,Helvetica,sans-serif;
margin-top:40px
}

#backend-content {
float:left;
margin:20px 0 0 20px;
width:700px
}

#backend-content p {
margin:5px 0
}

#form {
margin:0 auto;
width:590px
}

#itemList {
float:left;
margin-left:15px;
width:650px
}

#cut {
display:none;
visibility:hidden
}

#cart-info {
float:right;
margin-right:10px;
text-align:right;
width:310px
}

#privacy {
display: none;
font-size:10px;
height:80px;
overflow:scroll;
}

#shipping-disclaimer {
display: none;
font-size:9px;
height:80px;
overflow:scroll
}

#booksBuyBackBarcode {
border:4px solid #000;
margin:20px 0;
padding:10px;
width:550px
}

#booksBuyBackBarcode img {
margin:0 auto
}

#footerNav {
background:url(../img/footerNavBg.png) no-repeat top center;
height:60px
}

#free-ship-policy {
border:solid 1px #717171;
color:#385b7c;
float:left;
height:150px;
margin:10px;
padding:0;
width:500px
}

.policy-title {
background:url(../img/menu-bg.jpg) bottom left repeat-x;
color:#fff;
font-size:14px;
font-weight:700
}

#faqs h3 {
color:#3F77AB;
text-align:left
}

#seperator {
border-bottom:dotted 3px #ccc;
height:2px;
margin:0 auto
}

#answers a {
text-decoration:none
}

#questions a {
color:blue;
text-decoration:none
}

.single {
float:left;
padding:10px
}
#sell-info {
	width: 527px;
	height: 272px;
	padding:0 0 2px 13px;
	float: right;
	margin: 15px 10px 0 0;
	background: url(../img/seller-bg.png) top center no-repeat;
}
#sell-info p{
	padding: 0px;
}
#sell-info h1{
}
#seller-info {
float:left;
width:270px;
}

#seller-info li {
list-style:circle
}

#selling-info {
float:left;
margin-top:12px;
width:370px;
padding-right:5px;
}
#selling-info-txt {
margin-top:12px;
padding-right:5px;
}
#selling-info2 {
float:right;
margin-top:12px;
width:270px;
padding-right:5px;
}
#seller-info2 {
float:left;
margin-top:12px;
width:180px;
}
#seller-info2 li {
list-style:circle
}
#selling-info-large {
float:left;
margin-top:12px;
width:500px
}

.customer {
font-weight:700;
text-align:right
}

.header {
background:#efefef;
border:1px solid #CCC;
height:20px;
padding:6px;
text-align:center
}

#positionArrows {
width:20px
}

#edit_user_tbl td {
border:1px solid #ccc;
height:40px;
padding:10px;
text-align:left
}

#product_name {
font-weight:700;
text-align:left!important
}

#pagination_tbl {
border:1px solid #ccc;
border-spacing:8px;
font-size:12px;
margin:15px auto;
width:700px
}

.paginate {
font-family:Arial, Helvetica, sans-serif;
font-size:1em
}

a.paginate {
border:1px solid #1E6FA3;
color:#1E6FA3;
padding:2px 6px;
text-decoration:none
}

a.paginate:hover {
background-color:#1E6FA3;
color:#FFF;
text-decoration:underline
}

a.current {
background:#1E6FA3;
border:1px solid #1E6FA3;
color:#FFF;
cursor:default;
font:700 1em Arial,Helvetica,sans-serif;
padding:2px 6px;
text-decoration:none
}

span.inactive {
border:1px solid #999;
color:#999;
cursor:default;
font-family:Arial, Helvetica, sans-serif;
font-size:.7em;
padding:2px 6px
}

bold,#subnav p,form div.required fieldset legend,label.required {
font-weight:700
}

#subnav a:hover,#questions a:hover {
text-decoration:underline
}

#category,#category-box {
background:url(../img/cats-bg.jpg) top left repeat-x;
border-bottom:solid 2px #fff;
border-top:solid 1px #fff;
height:166px;
padding:2px 0 12px
}
#category-hide {
	display: none;
	visibility: hidden;
}
#content .left,#content .middle {
float:left;
margin-right:2px;
width:300px
}

#content h3,#buyBackTbl .center,#orderHistoryTbl .center {
text-align:center
}

.button:hover,.button-right:hover,.button-left:hover {
background:#55798F;
border:1px solid #555;
color:#fff;
cursor:pointer
}

form div.optional label,label.optional {
font-weight:400
}

form div label.labelCheckbox,form div label.labelRadio {
display:block;
float:none;
margin:0 0 5px 142px;
padding:0;
text-align:left;
width:200px
}

form div fieldset label.labelCheckbox,form div fieldset label.labelRadio {
margin:0 0 5px;
width:170px
}

form div select,form div textarea,form div input.inputText,form div input.inputPassword {
margin:0;
padding:1px 3px;
width:200px
}

form div select.selectOne,form div select.selectMultiple {
padding:1px 3px;
width:211px
}

form div input.inputCheckbox,form div input.inputRadio,input.inputCheckbox,input.inputRadio {
background-color:transparent;
border-width:0;
display:inline;
height:auto;
margin:0 0 0 140px;
padding:0;
width:auto
}

form div input.inputSubmit,form div input.inputButton,input.inputSubmit,input.inputButton {
background-color:#ccc;
color:#000;
margin:0;
padding:0 6px;
width:auto
}

form div.submit div input.inputSubmit,form div.submit div input.inputButton {
float:right;
margin:0 0 0 5px
}

#pricingResultsTbl th,#customerInformationTbl th {
background:#4c88ba;
border-bottom:1px solid #CCC;
color:#fff;
padding:8px
}

#pricingResultsTbl #subtotal,#customerInformationTbl #subtotal {
background:#CCC;
font-weight:700
}

#pricingResultsTbl tr.alt td,#customerInformationTbl tr.alt td,#buyBackTbl tr.alt td,#orderHistoryTbl tr.alt td {
background:#ecf6fc
}

#buyBackTbl th,#orderHistoryTbl th {
background:#4c88ba;
border:1px solid #CCC;
color:#fff;
height:20px;
padding:10px;
text-align:center
}

#buyBackTbl td,#orderHistoryTbl td {
border:1px solid #95bce2;
padding:10px;
vertical-align:middle
}

#buyBackTbl .subtotal-header,#orderHistoryTbl .subtotal-header {
background:#CCC;
font-weight:700;
text-align:right
}

#buyBackTbl .subtotal,#orderHistoryTbl .subtotal {
background:#CCC;
font-weight:700;
text-align:center
}

#privacy h3,#shipping-disclaimer h3 {
text-align:left
}

#Topques1 a,#Topques1 a:hover,#Topques2 a,#Topques2 a:hover,#Topques3 a,#Topques3 a:hover,#Topques4 a,#Topques4 a:hover,#Topques5 a,#Topques5 a:hover,#Topques6 a,#Topques6 a:hover,#Topques7 a,#Topques7 a:hover {
color:#00f!important
}

#answers li,#questions li {
padding-bottom:5px
}

#admin_search_users,#admin_create_nav,#admin_search_pages,#admin_create_ruleset,#admin_create_department,#admin_search_product {
border:1px solid #ccc;
margin:0 auto;
max-width:680px!important;
min-width:680px!important;
padding:10px;
width:680px
}

#admin_search_users h3,#admin_create_nav h3,#admin_search_pages h3,#admin_create_ruleset h3,#admin_create_department h3,#admin_search_product h3 {
border-bottom:1px dotted #ccc;
color:#1E6FA3;
display:block;
font:normal 16px Trebuchet MS,Helvetica,sans-serif;
margin:0 0 10px;
text-align: left;
width:600px
}

#admin_search_users #search_value,#admin_create_nav #search_value,#admin_search_pages #search_value,#admin_create_ruleset #search_value,#admin_create_department #search_value,#admin_search_product #search_value {
width:225px
}

#edit_user_tbl,#edit_nav_tbl,#edit_condition_tbl,#edit_rulesets_tbl,#order_checkin_tbl{
border-collapse:collapse;
border-spacing:0;
font-size:12px;
margin:0 auto;
width:700px
}

#order_checkin_tbl {
margin-top: 15px;
}

#order_checkin_tbl .title{
text-align: left;
}

#order_checkin_tbl small{
color:#FF6633;
}

#order_checkin_tbl .money{
color:green;
}

#order_checkin_tbl .condition_notes{
border:1px solid #eaeaea;
margin-top:3px;
}

#edit_nav_tbl td,#edit_condition_tbl td,#edit_rulesets_tbl,#order_checkin_tbl td {
border:1px solid #ccc;
height:40px;
padding:10px;
text-align:center
}

#suggestedPrice {width: 50px;}
.gtxt {color: #2E8B57 !important; font-weight: 700 !important;}
.price_adj {background:#ffb9b9;border:1px solid #ff3838;font-size:11px;vertical-align:top !important;}

.active_link {
color:blue;
text-decoration:underline;
}

.small_text{
	width:60px;
}

.tiny_green_text{
	width:45px;
	border:1px solid green;
}

#comment_table td{
	border:0px;
	padding:3px;
}

#comment_table small{
	color:gray;
}

.status_update{
	background:none repeat scroll 0 0 #FFB9B9;
	padding:5px;
	color:#505050;
}

#sellCats {
	width: 340px;
	margin-left: 12px;
}

#sellCats ul{
	font-size: 20px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#sellCats ul li{
	float: left;
	margin-right: 12px;
	text-align: center;
	list-style: none;
	width: 163px;
	height: 34px;	
	padding: 0 0 6px 0;
	
	background: url(../img/sellTab.png) top center no-repeat;				
}

#sellCats .last{
	margin-right: 12px;	
}

#sellCats ul li a{
	color: #fff;
	display: block;
}

#sellCats ul li a:hover{
	text-decoration: none;
	padding-bottom: 2px;
	background: url(../img/sellTab-ovr.png) top center no-repeat;	
}