*{font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:140%;color:#FFF;}
html,body{margin:0px;padding:0px;width:100%;height:100%;}
body{background:#663;text-align:center;}
a{text-decoration:none;color:#FF6;}
a:hover{text-decoration:underline;color:#FF9;}
table,tr,th,td{border-collapse:collapse;}
h1,div#shoplogo a{text-transform:lowercase;font-size:22px;line-height:23px;font-weight:bold;margin:40px 0px 0px -5px;text-align:center;}
h2{font-weight:bold;color:#FF6;}
h2.book,h3{font-weight:bold;font-size:16px;color:#FFF;}
input,select,textarea,option{color:#000;}
input.wide{width:400px;}
input.l,textarea.l,select.l{width:300px;}
input.m,textarea.m,select.m{width:100px;}
input.s,textarea.s,select.s{width:50px;}
.red{color:#F00;}
.white{color:#FFF;}
div#container{width:960px;float:left;margin:10px auto;text-align:justify;}
div#sidea{width:149px;float:left;}
div#sideb{width:591px;float:left;}
div#sidec{width:220px;float:left;height:480px;background:url(/img/sidec.png) no-repeat 12px top;text-align:center;}
div#shoplogo{margin-top:20px;}
div#search{margin-top:20px;}
div#search p{text-transform:uppercase;color:#FF6;font-weight:bold;}
div#search input,div#search select,div#search option{color:#000;font-weight:normal;text-transform:none;height:20px;padding:0px;}
input#q,select#browse{width:115px;height:20px;font-size:12px;border:0px;}
select#browse{width:130px;}
input#searchsubmit{width:20px;height:20px;background:#0F3;border:0px;}
div#banner{float:left;width:419px;}
div#pagename{float:left;background:url(/img/h1.png) no-repeat top left;width:172px;height:90px;}
div#content{float:left;clear:left;margin:10px;width:571px;min-height:400px;height:auto !important;height:400px;}
div#bottomnav,#copyright{float:left;clear:left;margin-top:10px;width:621px;}
div#bottomnav,div#bottomnav a,div#copyright{font-size:11px;letter-spacing:.1em;text-align:center;}
div#bottomnav a{text-transform:lowercase;}
/*[ Styles For Images ]*/
img.photoleft{float:left;margin:2px 8px 5px 0px;}
img.photoright{float:right;margin:2px 0px 5px 8px;}
img.bookpics{text-align:center;margin:0px 0px 4px 0px;}
/*[ Used on top pages ]*/
#portal_top_left{float:left;width:370px;margin-right:8px;}
#portal_top_right{float:left;width:185px;}
#portal_bottom_left{clear:both;float:left;width:182px;margin:4px 4px 0px 0px;}
#portal_bottom_mid{float:left;width:182px;margin:4px 4px 0px 0px;}
#portal_bottom_right{float:left;width:182px;margin:4px 0px 0px 6px;}
/*[ Used on staff.asp ]*/
div.staff_photo{float:left;width:100px;clear:left;}
div.staff_content{float:left;width:400px;margin:0px 0px 20px 20px;}
/*[ Used on ft pages ]*/
div.books{float:left;width:134px;margin:0px 8px 8px 0px;display:table-cell;text-align:center;}
div.bookcart{float:left;clear:left;}
/*[ Used on followus.asp ]*/
div.follow{float:left;width:175px;margin:0px 8px 8px 0px;display:table-cell;text-align:center;}
/*[ Used on list.asp ]*/
table.list th,table.list td{white-space:nowrap;vertical-align:top;text-align:left;padding:5px;}
table.list th{font-weight:bold;}
table.list td.submit{text-align:right;}
table.list input.textbox,table.list textarea{width:300px;}
/*[ Used on directions.asp ]*/
div#map{width:500px;height:350px;border:2px solid #FFFFCC;float:left;}
div#map *{color:#000000;}
div#directions{width:400px;height:50px;white-space:nowrap;float:left;}
/*[ Used on photos.asp ]*/
div.phototable{width:600px;padding:20px;margin:10px auto;background:url(/img/photos_back.png) no-repeat top left;min-height:410px;height:auto !important;height:410px;}
div.photogallerycell{width:140px;text-align:center;float:left;margin-bottom:10px;}
div.photogallerycell div{margin-bottom:5px;}
div.photogallerycell input{width:120px;}
div.photogallerycell input.sort{width:20px;text-align:right;}
div.lightboxlinks{display:none;}
/*[ Used in cart ]*/
div#printlogo{display:none;}
table.checkout,table.info,table.cart{width:100%;}
table.cart,table.cart tr,table.cart th,table.cart td{border:1px solid #000;margin:10px 0px;}
input.qty{width:30px;text-align:right;}
table.cart th,table.cart td{padding:2px 4px;}
table.checkout th,table.cart th{text-align:center;font-weight:bold;background:#660000;color:#FFF;}
table.checkout th{border-right:2px solid #FFFFFF;padding:10px;width:25%;font-size:15px;}
table.checkout th.over{background:#ED1C24;}
table.info td{padding:2px 5px;}
table.info th{text-transform:uppercase;white-space:nowrap;font-weight:bold;color:#FFF;}
input.redbutton{background-color:#F00;border:0px;color:#FFF;font-weight:bold;line-height:40px;height:40px;padding:0px 1em 0px 1em;cursor:pointer;}
input.redbutton:hover{text-decoration:underline;}
/*[ Other type styles }*/
#fineprint{font-size:11px;letter-spacing:.1em;}
/*[ Used to make blue top tables ]*/
table.grid{margin:0px auto;}
table.grid a{font-size:11px;}
table.grid th,table.grid td{border:1px solid #000;text-align:left;padding:5px;font-size:11px;}
table.grid th{background:#660000;white-space:nowrap;text-align:center;}
table.grid th,table.grid th *{text-align:center;font-weight:bold;color:#FFF;}
table.grid td{text-align:left;padding-right:5px;vertical-align:top;}
/*[ Slimbox Sytles ]*/
#lbOverlay{position:fixed;z-index:9999;left:0px;top:0px;width:100%;height:100%;background:#000000;cursor:pointer;}
#lbCenter,#lbBottomContainer{position:absolute;z-index:9999;overflow:hidden;background:#FFFFFF;}
.lbLoading{background:#FFFFFF url(/img/loading.gif) no-repeat center;}
#lbImage{position:absolute;left:0px;top:0px;border:10px solid #FFFFFF;background:no-repeat;}
#lbPrevLink,#lbNextLink{display:block;position:absolute;top:0px;width:50%;outline:none;}
#lbPrevLink{left:0px;}
#lbPrevLink:hover{background:transparent url(/img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink{right:0;}
#lbNextLink:hover{background:transparent url(/img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom{text-align:left;border:10px solid #FFFFFF;border-top-style:none;}
#lbBottom *{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666666;line-height:1.4em;}
#lbCloseLink{display:block;float:right;width:66px;height:22px;background:transparent url(/img/closelabel.gif) no-repeat center;margin:5px 0px;outline:none;}
#lbCaption,#lbNumber{margin-right:71px;}
#lbCaption{font-weight:bold;}
