/* CSS Document */
body {margin:0;padding:0;color:#333;background-color:#EAECEE;}

/* [ useful ] */
hr {border:o;border-top: 1px solid #2B59C8;color: #fff;background-color: #fff;height: 1px;margin: 2px 0 2px 0;padding:0;}	
.hide {display: none;}
img.jacket{border:none; margin: 2px 4px 2px 0;float:left;}
.btninfomore {margin: 2px 5px 2px 0;}
.hide-element {display:none; border:0;padding:0;line-height:0;}
h3{color:#2B59C8}

/* [ links ] */
a:link {color: #2B59C8;text-decoration:underline;}
a:visited {color: #2B59C8;text-decoration:underline;}
a:active {color: #2B59C8;text-decoration:underline;}
a:hover {text-decoration:none;}
a.title:link {font-weight:bold;text-decoration:underline;font-size:120%}
a.title:visited {font-weight:bold;text-decoration:underline;font-size:120%;color:#727B8E}
a.title:active {font-weight:bold;text-decoration:underline;font-size:120%}
a.title:hover {font-weight:bold;text-decoration:none;font-size:120%}
a.footlink:link {color:#fff;text-decoration:none;}
a.footlink:visited {color:#fff;text-decoration:none;}
a.footlink:active {color:#fff;text-decoration:none;}
a.footlink:hover {color:#fff;text-decoration:none;}
	
/* [ header ] */
#wrap {position: relative;margin: 0 auto;padding: 0;text-align: left;width: 750px;background: #fff;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-style:normal;font-weight:normal;line-height:140%;list-style-type:none;font-size:xxx-small;voice-family: "\"}\"";voice-family: inherit;font-size:x-small;}
html>#wrap{font-size:x-small;}

#logo {background: #3456A2 url(/ttbs/images/banner_bg.png) no-repeat top right;height: 65px;padding: 0;margin: 0;}
#logo a  {border-style: none;display: block;width: 272px;}
#logo img  {display: block;width: 0;}
#logo span {position: absolute;margin-top: 10px;left: 25px;width: 273px;height: 44px;background: url(/ttbs/images/banner_logo_ttbs.gif) no-repeat;}
html>body #logo span {top: 1px;}

#logo form {float:right;width: auto; margin-top: 20px;}
#logo input {margin-bottom: 0;margin-left: 1px;}
#logo .button {margin: 0 1em 0 0.5em;}
input, textarea {width: 98%;font-size: 1em;margin-bottom: 0.5em;padding: 2px;}
input {width: 130px;color:#000000}
input.button {width: 29px;background-color: #e6e6e6;	border-color: #394151;	margin-left: 1em;padding: 0;cursor: pointer;}
#logo label {float: none;width: 100px; color:#fff; font-size:94%;}
#content .leftcolumn input {width: 110px;}
#content .leftcolumn input.button {margin: 10px 5px 0 0;width: 29px;}
body, textarea, input {font-family: verdana, arial, helvetica, sans-serif;font-size:90%;}
select {font-family: verdana, arial, helvetica, sans-serif;font-size:10px;}

/* navigation */
#nav {margin:0;padding:0;;list-style:none;clear:both;float:none;height:20px;border-top:1px solid #727B8E;border-bottom:3px solid #3A4143;background-image: url("/ttbs/images/navbg.png"); background-repeat: repeat-x;}
#nav ul {display:inline;margin:0;padding:0;vertical-align:top;}
#nav ul li {float:left;height:20px;margin:0;padding:0;list-style:none;}
#nav ul li a {height:20px;background-repeat:no-repeat;background-position:top left;display:block;float:left;}
#nav ul li a span{display:none;}
/* [mouse overs] */
#navhome {background:url("/ttbs/images/nav_home.png") no-repeat; width:73px;}
#navhome:hover, #nav ul li.home {background-position:0 -20px;}
#navsearch {background:url("/ttbs/images/nav_search.png") no-repeat; width:79px;}
#navsearch:hover, #nav ul li.search {background-position:0 -20px;}
#navspecial {background:url("/ttbs/images/nav_special.png") no-repeat; width:118px;}
#navspecial:hover {background-position:0 -20px;}
#navbestsellers {background:url("/ttbs/images/nav_bestsellers.png") no-repeat; width:102px;}
#navbestsellers:hover {background-position:0 -20px;}
#navsubjects {background:url("/ttbs/images/nav_subjects.png") no-repeat; width:121px;}
#navsubjects:hover {background-position:0 -20px;}
#navabout {background:url("/ttbs/images/nav_about.png") no-repeat; width:93px;}
#navabout:hover {background-position:0 -20px;}
#navhelp {background:url("/ttbs/images/nav_help.png") no-repeat; width:69px;}
#navhelp:hover {background-position:0 -20px;}
#navcontact {background:url("/ttbs/images/nav_contact.png") no-repeat; width:95px;}
#navcontact:hover {background-position:0 -20px;}

/* [ main content ] */
#content {margin:0;padding-top:10px;}
.greytext {color:#727272}
.StandardLabel {font-weight:bold;}
.jacket-border {border-color:#606060; border-width:1px;}
#display {font-size:150%; text-align:left; text-indent:10px; font-weight:bold; color:#2B59C8; height: 34px; border-bottom:1px solid #2B59C8; letter-spacing:1px; margin: 0 0 15px 0; padding-bottom:3px;}
#display .sub{font-size:65%; text-align:left; text-indent:10px; color:#2B59C8; letter-spacing:0; font-weight:lighter;}

/* CATEGORY IMAGES AND BANNERS */
#childrensdisplay, #poetrydisplay, #comedydisplay, #nonfictiondisplay, #fictiondisplay, #biographydisplay, #selfdisplay, #unabridgeddisplay, #languagedisplay  {width: 450px; height: 190px; font-size: 300%; color:#2B59C8; padding-left: 10px; text-shadow: #eee 1px 1px 1px; margin-bottom: 10px;}
#fictiondisplay {background: url(/ttbs/images/fictionbg.jpg) no-repeat top left;}
#biographydisplay {background: url(/ttbs/images/biographybg.jpg) no-repeat top left;}
#selfdisplay {background: url(/ttbs/images/selfbg.jpg) no-repeat top left;}
#unabridgeddisplay {background: url(/ttbs/images/unabridgedbg.jpg) no-repeat top left;}
#languagedisplay {background: url(/ttbs/images/languagebg.jpg) no-repeat top left;}
#nonfictiondisplay {background: url(/ttbs/images/nonfictionbg.jpg) no-repeat top left;}
#childrensdisplay {background: url(/ttbs/images/childrensbg.jpg) no-repeat top left;}
#poetrydisplay {background: url(/ttbs/images/poetrybg.jpg) no-repeat top left;}
#comedydisplay {background: url(/ttbs/images/comedybg.jpg) no-repeat top left;}

/*new content */
#content .leftcolumn {width:140px; float:left;margin:0;}
#content .centrecolumn{width:450px; margin:10px 5px 0 5px;;padding:0;float:left;}
#content .fullcolumn{width:550px; margin:10px 5px 0 5px;;padding:0;float:left;}
#content .welcome {font-size:125%; color:#990000; text-align:center;}
#content .date {font-size:115%; color:#545F76; font-weight: bold; text-align:center;}
#content .price {color:#900;}
#content .rightcolumn {width:140px;margin:0;padding:0;float:right;}
#content .leftcolumn p, .rightcolumn p {margin:0px;}

/* [top10] */
#numberlist .numbers {margin:0;padding-top: 2px;width: 12px;text-align: right;float: left;}
#numberlist .text {margin-left:15px;padding-top: 2px;padding-bottom: 2px;text-align: left;float:none;}

/* [ boxes ] */
#box h2{background: url(/ttbs/images/navbox-t.gif) top left no-repeat;margin:8px 5px 0 5px;padding:4px 1px 4px 4px;font-size: 94%;	color: #fff;}
#boxbottom {margin:0 5px 0 5px;padding: 4px 1px 4px 4px;border-left:1px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;}
#boxcats {margin:0 5px 0 5px;padding: 0;border:0;border-left:1px solid #333;border-right:1px solid #333;}
#boxcats ul {list-style:none; margin: 0; padding: 0;}
#boxcats li {margin: 0; padding:0;}
#boxcats a {display:block;width:123px; margin:0; padding: 4px 1px 4px 4px; background-color:none; background:url(/ttbs/images/horizontal-dash.gif) repeat-x 50% 100%;text-decoration:none;}
#boxcats a.footer {background-image:none; border-bottom:1px solid #333;}
#boxcats a:link, #boxcats a:visited {color:#2B59C8;text-decoration:none;}
#boxcats a:hover, #boxcats a:active {background-color: #DAE3E7;text-decoration:none;}

/* [old valentines rollover script for leftnav include] */
#boxcats a.pink:link, #boxcats a.pink:visited {color: #FF0080; text-decoration:none; background-image:none; border-bottom:1px solid #333;}
#boxcats a.pink:hover, #boxcats a.pink:active {background-color: #FFE0F0;text-decoration:none;}

#boxbasket {margin:10px 5px 0 5px;padding: 0;border:1px solid #333;text-align:center;}
#boxbasket a {display:block;width:100%;margin:0;padding: 4px 0 4px 0;background-color:none;background:url(/ttbs/images/horizontal-dash.gif) repeat-x 50% 100%;text-decoration:none;}
#boxbasket a:link, #boxcats a:visited {color:#2B59C8;text-decoration:none;}
#boxbasket a:hover, #boxcats a:active {background-color: #DAE3E7;text-decoration:none;}
#boxbasket a.footer {background-image:none;}
#boxlist ul {list-style:disc; margin: 0; padding: 0;padding-left:14px;}
/* [ footer ] */
#footer {position: relative;clear: both;margin: 0;padding: 0;font-size: 94%;color: #fff;background: #385CAF; border-top:1px solid #333;border-bottom:1px solid #333;text-align:center;}
#footer p {margin: 0;padding: 5px 5px 5px 12px;}
#footer a {color: #fff;}
#footer a:hover {color: #fff;text-decoration:none;}