html, body {
	background-color: #000;
	margin: 0;
	padding: 0;
	border: none;
	font-family: Palatino;
	color: #a8a8a8;
	height: 100%;
}

td, p, div, table{
	color: #a8a8a8;
	line-height: 18px;
	font-size: 14px;
}

form{ margin:0; padding:0; }


a, a:link, a:visited, a:active {
	text-decoration: none; 
	color: #b2532e;
}
a:hover {
	text-decoration: underline; 
	color: #949393;
}

#footerLinks #copyright2 a.termsLink{
     text-decoration: underline;
}

div.pp_pic_holder { border: 1px solid #333; }

#holidayBanner{
	position: absolute;
	top: 72px;
	/* left: 482px; */
	left: 504px;
	width: 390px;
	z-index: 1001;
}


#shippingBanner{
	position: absolute;
	top: 80px;
	left: 554px;
	width: 216px;
	height: 68px;
	z-index: 1001;
}

#outer{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}

#outertbl{
	width: 100%;
	height: 100%;
}

/* Global Nav */

#globalNav{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 27px;
	background-image: url('/images/global_bg_grey.jpg');
	background-repeat: repeat-x;
}

#globalLinks{
	margin: 0 auto;
	width: 900px;
}

.globalLink{
	float: left;
	display: inline;
}

.globalSpace{
	float: left;
	display: inline;
	width: 12px;
	height: 27px;
}

.globalSpace2{
	float: left;
	display: inline;
	width: 271px;
	height: 27px;
}




#site{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 900px;
}

#top{
	width: 900px;
	height: 37px;
	z-index: 100;
}

#topShadow{
	width: 900px;
	height: 9px;
}

#top2{
	clear: left;
	width: 900px;
	height: 225px;
}

.navLink, .navLinkJoin, .navLinkTop{
	float: left;
	display: inline;
}

.navLinkTop{ height: 28px; }

.navLink{
	width: 132px;
}

.navLinkJoin{
	width: 212px;
}

.navSearch{
	float: left;
	display: inline;
	width: 159px;
	height: 28px;
	background-image: url('/images/brp_nav_box_bg.gif');
	background-repeat: no-repeat;
}

#advSearchLink{
	float: right;
	display: inline;
	margin-top: 2px;
	margin-right: 23px;
}

#toplt{
	display: inline;
	float: left;
	width: 461px;
	margin: 0 auto;
}
#toplt img{ display: block; }


#toprt{
	display: inline;
	float: right;
	width:439px;
	height: 568px;
	margin: 0 auto;
	padding:0;
	z-index: 100;
}
#toprt img{ display: block; }

#toprt2{
	display: inline;
	float: right;
	width:439px;
	height: 225px;
	margin: 0;
	background-image: url('/images/brp_toprt.jpg');
	background-repeat: no-repeat;
	z-index: 100;
}

#toprt3{
	float: left;
	display: inline;
	margin: 0; padding: 0;
	width:439px;
	height: 189px;
	background-image: url('/images/brp_ters.jpg');
	background-repeat: no-repeat;
}

div.qsearchbox{
	position: relative;
	left: 7px;
	top: 5px;
	width: 150px;
	height: 13px;
	overflow: hidden;
}

input.qsearch
{
	border: 0px;
	background: transparent;
	color: #f1f1f1;
	width: 154px;
	height: 17px;
	font-size: 10px;
	position: relative;
	margin:-2px 0 0 -2px;
	padding-left: 2px;
	background-image: url('/images/x.gif');
}

.qsearchForm{
	float: right;
	margin: 10px 22px 0 0;
}

.qsearch_frm{
	width: 160px;
}

.qsearch_fld{
	float: left;
	display: inline;
	height: 20px;
	position: relative;
	
}

.qsearch_btn{
	float: left;
	display: inline;
	height: 20px;
	position: relative;
	top: 3px;
}


/* Tier 2 */

#main{
	margin: 0;
	padding: 0;
	width: 900px;
	/* height: 100%; */
}

#mainTD{
	background-image: url('/images/brp_box_bg2.jpg');
	background-repeat: repeat-y;
	width: 900px;
}

#left{
	float: left;
	display: inline;
	width: 59px;
}
#left img{ display: block; }

#faqbg, #aboutbg{
	float: left;
	display: inline;
	width: 785px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#aboutbg{ background-image: url('/images/brp_about_bg.jpg'); }
#faqbg  { background-image: url('/images/brp_faq_bg2.jpg'); }

#inner{
	float: left;
	display: inline;
	width: 785px;
	background-image: url('/images/brp_box_bg1.jpg');
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}

#innerEnd{
	clear: both;
	width: 900px;
	height: 19px;
}

#right{
	float: left;
	display: inline;
	width: 56px;
}
#right img{ display: block; }


#content{
	width: 740px;
	height: 100%;
	margin: 0 auto;
}

#faq_content, #about_content{
	width: 500px;
	margin-left: 10px;
}


.pageDescription, .pageDescriptionReg{
	margin-top: 10px;
}




/* Featured Poster Area */

#featured{
	float: left;
	display: inline;
	width: 439px;
	height: 379px; 
	margin: 0; padding: 0;
	background-image: url('/images/brp_featuredbg.jpg');
	background-repeat: no-repeat;
}
.featuredPoster{
	float: right;
	padding: 75px 43px 0 0;
	width: 376px;
}
.feattd{ width: 378px; height: 295px; vertical-align: top; }

#featuredBookContent{
	float: left;
	display: inline;
	width: 160px;
	margin: 95px 0 0 20px;
}

.featuredHdr1 {
	display: none;
}

.featuredHdr2{ position: relative; top: 15px; }
.featuredTxt{ position: relative; top: 25px; }
.featuredTxt2{ position: relative; top: 35px; }

.featuredHdr2 a{
	font-size: 16px;
	font-weight: bold;
	color: #b2532e;
	text-decoration: underline;
	text-transform: uppercase;
}

.featuredHdr2 a:link {    text-decoration: none; }
.featuredHdr2 a:visited { text-decoration: none; }
.featuredHdr2 a:active {  text-decoration: none; }
.featuredHdr2 a:hover {   text-decoration: none; }

.featuredTxt2 a:link {    text-decoration: underline; }
.featuredTxt2 a:visited { text-decoration: underline; }
.featuredTxt2 a:active {  text-decoration: underline; }
.featuredTxt2 a:hover {   text-decoration: underline; }



#FeaturedBookRight{
	width: 300px;
	float: right;
	display: inline;
	margin-top: 30px;
}

.feat_float{ 
	float: right;
	display: inline;
	margin: 15px;
	vertical-align: middle;

	text-align:center;
	padding: 3px;
	width: 105px;
	border: 1px solid #464646;
	height: 160px;
}

.feat_right{ height: 100%; }





/* Search paging */

#srchtools_rpp{ padding: 2px; }
#srchtools_ob { padding: 2px; }
.srchtools{    font-size: 12px; }
.srchtoolstxt{ font-size: 12px; }
select.OrderByField{ font-size: 12px; }
select.OrderByField{ font-size: 12px; }
select.ShowImages  { font-size: 12px; }
.showing{ font-size: 11px; }


.paging_text_sel{
	font-weight:bold;
}
a.paging_link, .paging_text_sel, .paging_text, a.prevnext_link{
	font-size:12px;
}
.paging_text{
	padding: 12px;
}
.ShowImages{
	text-align: right;
}





/* Showcase */

#showcase{
	clear: both;
	width: 900px;
	z-index: 100;
}

#showcaseLeft{
	float: left;
	display: inline;
	width: 197px; 
	height: 169px;
}

#featuredBox{
	float: right;
	display: inline;
	width: 703px; 
	height: 169px;
}

.noflash{
	width: 703px;
	height: 169px;
	background-image: url('/images/brp_showcasebg.jpg');
	background-repeat: no-repeat;
}

.noflash_content{
	width: 600px;
	font-size: 12px;
	color: #a8a8a8;
	margin: 0 auto;
	padding-top: 55px;
	text-align: center;
}


#bottomBtns{
	width: 620px;
	margin: 5px 0 0 240px;
	height: 50px;
}

#bottomHome{
	display: inline;
	float: left;
	width: 900px;
	height: 155px;
	background-image: url('/images/brp_botbg.jpg');
	background-repeat: no-repeat;
	padding-top: 20px;
}

#textCopyHome{
	float: right;
	display: inline;
	width: 620px; 
	margin: 0 30px 0 0;
	padding: 0 10px 5px 10px;
	background-image: url('/images/brp_box_bg_home.gif');
	background-repeat: repeat-y;
}

.textCopyHomeInner{
	color: #797979;
	padding: 7px 22px 0 226px;
	/*margin: 0 0 80px 0;*/
	height: 115px; 		
}


/* Footer */

#footer,#footerHome{
	clear: both;
	width: 900px;
	height: 200px;
	margin: 0;
	position: relative;
	font-size: 10px;
	font-family: Arial, sans-serif;
	color: #bbbbbb;
}
#footer{ padding-left: 0px; }
#footerHome{ padding-top: 0; top: -5px; }
#footer a { color: #797979; font-family: Arial, san-serif; font-size: 11px; text-decoration: none;}
#footer a:hover{ text-decoration: underline; }
#footerHome a { color: #797979; font-family: Arial, san-serif; font-size: 11px; text-decoration: none;}
#footerHome a:hover{ text-decoration: underline; }

#bottomLogo{
	float: right;
	display: inline;
	position: relative;
	left: -15px;
	top: 15px;
	width: 310px;
}


#bbb_logo{
	position: absolute;
	left: 173px;
	top: 95px;
	width: 18px;
	height: 30px;
}

#anotherSiteLogo{
	position: absolute;
	left: 20px;
	top: 90px;
	width: 136px;
}

#mcsecure{
	position: absolute;
	left: 209px;
	top: 95px;
	width: 65px;
}

#lampLogo{
	position: absolute;
	left: 284px;
	top: 95px;
	width: 47px;
	text-align: right;
}


#footerLinks{
	float: left;
	display: inline;
	margin-top: 38px;
	width: 903px;
}

#copyright{
	font-size: 9px;
	width: 903px;
	margin-left: 20px;

}

#copyright2{
	font-size: 9px;
	width: 903px;
	margin-left: 12px;
	padding-top: 69px;

}

#copyright a { 
	color: #797979; 
	font-size: 11px;
}

#copyright a.copyr{ font-weight: bold; color: #b2532e; }
#copyright a.copyr2{ font-size: 9px; }


/*  Tites */

.titleimg{
	height: 46px;
	position: relative;
	left: -33px;
	width: 504px;
	padding-bottom: 7px;
}

.hdr{
	font-weight: bold;
	color: #bc9251;
}




#featuredCase{
	width: 780px;
	margin-left: 20px;
	border: 1px solid #464646;
}

.feat_td{
	vertical-align: middle;
	text-align:center;
	padding: 3px;
	margin: 3px;
}


/* Listing / Details */


/* Book Listing */
.BL_cnt{
	padding: 5px;
	width: 14px;
}
.BL_photo {
	vertical-align: middle;
	text-align:center;
	padding: 3px;
	width: 105px;
	border: 1px solid #464646;
}
.BL_photoD{
	width: 105px;
}
.BL_book{
	width: 620px;
	padding: 10px 5px 5px 5px;
	border: 1px solid #464646;
	text-align: right;
	font-size: 12px;
}
.BL_au{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.BL_ti{
	font-size: 15px;
	font-weight: bold;
	color: #b2532e;
	text-decoration: underline;
	padding: 0 0 15px 0;
	text-transform: uppercase;
}
.BL_ti a:link {text-decoration: underline; color: #b2532e;}
.BL_ti a:visited {text-decoration: underline; color: #b2532e;}
.BL_ti a:active {text-decoration: underline; color: #b2532e;}
.BL_ti a:hover {text-decoration: underline; color: #b2532e;}


a.BL_link{
	color: #9B887F;	
}
.BL_pr{
	display: inline;
	font-weight:bold;
	color: #9B887F;	
}
.BL_pr2{
	display: inline;
	color: #9B887F;	
}
.BL_price{
	float: right;
	padding: 7px;
}
.BL_rec{
	float: left;
	font-size: 12px;
	padding: 7px;
	color: #9B887F;
}
.BL_links{
	float: left;
	font-size: 12px;
	padding: 7px;
}
.BL_camera{
	display: inline;
	padding-left: 3px;
}
.BL_buttons{
	float: right;
	padding: 7px;
}
.BL_sav{
	color: #C00000;
}
.BL_sp{
	color: #C00000;
}
/* Featured Listing */
.FL_cnt{
	padding: 5px;
	width: 14px;
}
.FL_photo{
	vertical-align: middle;
	text-align:center;
	padding: 0px;
	width: 120px;
	background-color: #121212;
	border: 1px solid #464646;
}
.FL_photoD{
	width: 120px;
}
.FL_book{
	width: 100%;
	padding: 5px;
	border: 1px solid #464646;
	text-align: right;
	font-size: 12px;
}
.FL_au{
	font-size: 16px;
	font-weight: bold;
}
.FL_ti{
	font-size: 18px;
	font-weight: bold;
	color: #b2532e;
	text-decoration: underline;
	padding: 0 0 15px 0;
	text-transform: uppercase;
}
.FL_ti a:link {text-decoration: underline; color: #b2532e;}
.FL_ti a:visited {text-decoration: underline; color: #b2532e;}
.FL_ti a:active {text-decoration: underline; color: #b2532e;}
.FL_ti a:hover {text-decoration: underline; color: #b2532e;}

.FL_pr{
	display: inline;
	font-weight:bold;
	color: #9B887F;	
}
.FL_pr2{
	display: inline;
	color: #9B887F;	
}
.FL_price{
	float: right;
	padding: 7px;
}
.FL_rec{
	float: left;
	font-size: 12px;
	padding: 7px;
	color: #9B887F;
}
.FL_links{
	float: left;
	font-size: 12px;
	padding: 7px;
}
.FL_camera{
	display: inline;
	padding-left: 3px;
}
.FL_buttons{
	float: right;
	padding: 7px;
}
.FL_sav{
	color: #C00000;
}
.FL_sp{
	color: #C00000;
}
/* Detail Listing */
.DL_au{
	font-weight: bold;
	font-size: 16px;
	padding: 5px 0 0 8px;
}
.DL_ti{
	width: 100%;
	padding: 5px 0px 11px 8px;
	font-size: 20px;
	font-weight: bold;
	color: #b2532e;
	text-decoration: underline;
	text-transform: uppercase;
}
.DL_pr{
	font-weight:bold;
}
.DL_pr2{
}
.DL_sav{
	color: #C00000;
}
.DL_sp{
	color: #C00000;
}
.DL_rec{
	padding-top: 7px;
	font-size: 12px;
}

.DL_poster{

}
.DL_poster2{ width: 430px; }

.DL_label{ width: 130px; vertical-align: top; text-align: left; padding-top: 6px; }
.DL_attr{ width: 300px; vertical-align: top; text-align: left; padding-top: 6px; }


.detailPriceButtons{
	float:right;
}
.detailButton{
	padding: 7px;
	text-align: right;
}
.detailPrice{
	text-align: right;
	padding-right:11px;
}
.seeAllCat{
	padding:10px 10px 20px 0; 
	float:left;
	line-height:16px;
	width: 60%;
}

.sendtofriend{
	display: inline;
	float: right;
	padding:10px 10px 20px 0; 
	width: 35%;
	margin-right: 5px;
	text-align: right;
	line-height:16px;
}

.photoLink{
	margin: 0 auto;
	text-align: center;
}

.srchtoolstxt{
	text-align: right;
}
#srchtools_rpp{
	text-align: right;
}
#srchtools_ob{
	text-align: right;
	margin-top: 3px;
}

a.refine, a:active.refine, a:link.refine{ color: #b2532e; }
a:visited.refine{ color: #b2532e; }
a:hover.refine{ color: #b2532e; }

.refineSearch, .refineSearch2{
	padding: 5px 0 0 5px; 
	margin: 0;
	text-align: left;
	width: 100%;
	height: 20px;
}
.refineSearchInner{
	margin-left: 4px;
}

.SearchForm{
	font-weight: normal;
}

.SearchFormFld1{
	width: 170px;
	font-size: 10px;
}

select.SearchFormFld2, .SearchFormFld2 .SearchFormFld3, .SearchFormFld4{
	font-size: 10px;
}

.checkboxText{
	font-size: 11px;
}

input.InquiryFormFld1{
	width: 300px;
}

textarea.InquiryFormFld{
	width: 300px;
}

.req_fld{
	color: #C00000;
}

.moreOptions{
	width: 100%;
	padding: 4px;
	position: relative;
	left: 50px;
}


table.tbl_cat{
	width: 450px;
	margin: 0 auto;
	padding-top: 30px;
	position: relative;
	left: 60px;
}


table.tbl_cat td{
	font-weight: bold;
}



/* Error */
div.alert{
	padding: 7px 5px 5px 32px;
	color: #339966;
	border: 0px dotted #339966;
	background-image: url(/images/alert_icon_black.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	text-align: left;
	min-height: 32px;
}

div.error{
	padding: 7px 5px 5px 32px;
	color: #c00000;
	border: 0px dotted #c00000;
	background-image: url(/images/error_icon_black.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	text-align: left;
	min-height: 32px;
}

div.error a{ color: #c00000; text-decoration:underline; }

span.error,ul.error{
	color: #c00000;
}


.noscript{
	color: #fff; font-weight:bold;
}

#xml_showcase_special{
	position: absolute;
	top: 0; left: 0;
	visibility: hidden;
}



.img_wall{
	float: right;
	display: inline;
	width: 380px;
	margin: 10px 0 0 0;
}

.small{ font-size: 12px; }


table#WantListMngTbl{
	width: 500px;
	position: relative; 
	left: 100px;
}

.wantListFormLabel{
	text-align: right;
	width: 140px;
}

.wantListFormVal{
	width: 300px;
}


.addToCartTable{
	width: 460px;
	text-align:center;
	margin: 0 auto;
}

.addToCartButtons{
	width: 450px;
	text-align:center;
	margin: 0 auto;
}

.addToCartButton1, .addToCartButton2{
	padding-top:11px;
}

table.addtocart{
	width: 450px;
	margin-top: 40px;
}
.addtocart{
	border: 1px solid #464646;
	background-color: #121212;
	padding: 4px;
}
.cartcontents{
	border: 1px solid #464646;
	padding: 2px;
}
.cartcontentsbg{
	border: 1px solid #464646;
	background-color: #121212;
	padding: 2px;
}
.cartcontentshdr{
	font-weight:normal;
}


.SCategoryImage{
            float: left;
            display: inline;
            margin: 2px 15px 15px 0;
}

.box_top
{
	width: 705px;
	height: 17px;
	margin: 0 auto;
}

#box_top_home
{
	width: 620px;
	height: 10px;
	margin: 0 0 0 230px;
}

.box_bg
{
	background-image: url('/images/brp_box_bg.gif');
	background-repeat: repeat-y;
	width: 705px;
	margin: 0 auto;
}

.box_bot
{
	width: 705px;
	display: block;
	height: 10px;
	margin: 0 auto;
}

#box_bot_home
{
	width: 640px;
	display: block;
	height: 12px;
	margin: 0 0 0 230px;
}





/* New refine search styles */

.SearchCrit1{
	margin-right: 0px;
	font-size: 11px;
}
.SearchCrit2 b{
	margin-left: 5px;
	font-size: 11px;
} 

.srchRefineTD{
	padding: 3px;
	font-size: 12px;
}

input.refine_srch_box{
	border: 1px solid #464646;
	background-color: #000000;
	color: #a8a8a8;
	font-size: 12px;
	width: 170px;

}

.srchToolsTD{

}

.srchRefineForm{
	width: 500px;
	height: 25px;
	margin-top: 10px;	
	margin-left: 0px;
}

.srchRefineFormLabel{
	width: 185px;
	display: inline;
	float: left;
	text-align: left;
	font-weight: bold;
}

.srchRefineFormInput input{
	width: 166px;
}

.srchRefineFormInput{
	display: inline;
	float: left;
	width: 178px;
	margin-left: 3px;
}

.srchRefineFormGoBtn input{
}

.srchRefineFormGoBtn{
	display: inline;
	float: left;
	width: 40px;
}

/*Share Link styles*/
#shareLinks{
	position: absolute;
	top: 108px;	
	right: 0px;	
}

#shareLinks div{float: left; display: inline; margin-right: 5px;}

.shareLink{
	margin-top: 5px;
}