	/* Global */

html {  margin:0; padding: 0; }
body{ margin: 12px 0 0 0; padding: 0; }
body, td, table, p, div { font-size: 12px; font-family: sans-serif; }

a.back_link { font-size:10px; }

.cp_error { color:#ff0000; }

form { margin:0; padding:0; }

#cred 	 { text-align: center; }
.credit  { font-size: 10px; font-family: arial narrow, verdana; }
a.credit { font-size: 10px; font-family: arial narrow, verdana; }

.title	{ font-size: 16px; font-weight: bold; }
.small	{ font-size:10px; }

a.small	{ font-size:10px; }

table.tbl_collections_box    { border-color: #CC3300; text-align:left; }

a:link,a:visited,a:active    { color:#78242E; }
a:hover   			     { color:#bb6e30; }

h1 { font-size: 16px; font-family: sans-serif; font-weight: bold; text-align: center; }
h2 { font-size: 16px; font-family: sans-serif; font-weight: bold; }
h3 { font-size: 14px; font-family: sans-serif; font-weight: bold; }
h4 { font-size: 14px; font-family: sans-serif; font-weight: bold; }

#popUpWinTbl{
	background-color: #fff;
}

/* Layout Structure */

#site	{ width: 806px; margin: 0 auto; background-image:url(/images/mainbg.gif); background-repeat: repeat-y; position:relative; }

#masthead{ width: 806px; height:118px; margin: 0; padding:0; position:relative; }
#masthead #logo{ position: absolute; left: 0; top:0; }
#masthead #tagline{ position: absolute; left: 275px; top:0; }
#masthead #myacctlinks{ position: absolute; left: 665px; top:7px; width:130px; text-align:right; }
#masthead #myacctlinks a { color: #000; text-decoration: none; }
#masthead #myacctlinks a:hover { color: #000; text-decoration: underline; }

#titlebar{ width: 806px; height:27px; margin: 0; padding:0; position:relative; background-image:url(/images/navbar.gif); background-repeat: no-repeat; position:relative; }
  /* titlebar elements */
  #qsearch{ position: relative; left: 567px; top:2px; width:230px; height:23px;  }
  #qsearch{ position: relative; left: 567px; top:2px; width:230px; height:23px;  }
      #qsearchLabel{ position: absolute; left:0; top:0; width:78px; height:23px; }
      #qsearchField{ position: absolute; left:81px; top:0; width:125px; height:23px; }
	#qsearchField input { width:116px; height:10px; font-size:10px; font-family:arial; }
      #qsearchGo{ position: absolute; left:208px; top:5px; width:23px; height:15px; }

#main, #mainreg	{ width: 806px; position:relative;}

#left	{ width:170px; padding: 0px; padding-top:25px; float:left; display:inline; }
#left div { padding-left: 10px; }
/* Main body container */
#right	{ width:636px; padding: 0px; float:left; display:inline; }
#right .pageDescription{ padding: 10px; line-height: 16px; padding: 10px 20px 30px 40px; }
#right .pageDescriptionReg{ padding: 10px; line-height: 16px; padding: 10px 20px 30px 25px; }

#right .homeDescription{ padding: 10px; line-height: 14px; }
#right .homeDescription #featuredTitle{ margin: 20px 0 0 50px; }

#footer{ width:806px; clear:left; height:35px;background-image:url(/images/footerbar.gif); background-repeat: no-repeat; position:relative;  }
#footerLinks{ width:778px; text-align:right; color:#fff; font-size:10px; padding: 6px 0 0 0; height: 32px; }
#footerLinks a{ color:#fff; font-size:10px; text-decoration:none; }
#footerLinks a:hover{ color:#fff; font-size:10px; text-decoration:underline; }


td.tb	{ padding: 3px; }

.SCategoryImage{
            float: left;
            display: inline;
            margin: 2px 15px 15px 0;
}



	/* Featured Items */
#FeaturedItemMoreLink 	{ align: left; }
table.tbl_featitems	{ border: 0px solid #CC3300; }
td.feat			{ color: #000000; }
.feat_pr 		{ color: #78242E; font-weight:bold; }
.feat_pr2		{ color: #78242E; }
.feat_sav 		{ color: #ff0000; }
.feat_sp		{ color: #ff0000; }
.feat_au 		{ color: #000; font-weight:bold; }
.feat_ti 		{ color: #000000; font-weight:bold; text-decoration:none; }
.feat_label_au,.feat_label_ti,.feat_label_pu { color: #000000; font-weight:bold; }

	/* CatalogSearchForm */
select.DropMenu_CatalogSearchForm { font-size: 11px; }
td.DropMenu_CatalogSearchForm { padding: 0px; height:20px;}

	/* QuickSearchForm */
select.DropMenu_QuickSearchType { font-size: 11px; width:90px }
input.Input_QuickSearch 	  { font-size: 11px; width:90px }
.tabHeader 			  { color: #ffffff; font-weight:bold; }
td.tabSearch 			  { color: #000000; font-size: 10px; background-color: #FFFFcc; }
a.AdvSearchLink			  { color: #78242E; font-size: 10px; }

	/* SearchForm */
td.SearchForm		 { }
input.SearchFormFld1	 { font-size: 11px; width: 250px; }
select.SearchFormFld2	 { font-size: 11px; }
select.SearchFormFld3	 { font-size: 11px; }
input.SearchFormFld4	 { font-size: 11px; }
select.DropMenu_Categories{ font-size: 11px; width: 250px; }

	/* Search */
.SearchCrit1		 { font-size: 11px; }
.SearchCrit2		 { font-size: 11px; }
input.noResults		 { font-size: 11px; }
td.ShowImages		 { text-align: right; }
td.page_links_atoz	 { text-align:left; }
td.page_links_atoz_txt	 { text-align:left; padding-right:8px; }
td.next			{ text-align: right;}
td.prev			{ text-align: left;}
a.paging_link		{ font-size:10px;}
td.paging_links,.paging_text	{ text-align: left; font-size:10px; padding-right:8px;}
td.alpha, .paging_num	{ text-align: left; font-size:10px; padding-right:2px; }
.paging_text_sel	{ text-align: left; font-size:10px; padding-right:2px; font-weight:bold; }
select.ShowImages	 { font-size: 11px; }
p.BookListing		{ text-align: left; }
.BL_au	 		{ color:#000; font-weight:bold; }
.BL_ti	 		{ color:#000000; font-weight:bold; text-decoration:none; }
.BL_rec	 		{ font-size: 10px; }
.BL_pr	 		{ color:#78242E; font-weight:bold; }
.BL_pr2	 		{ color:#78242E; }
.BL_sav	 		{ color:#ff0000; }
.BL_sp	 		{ color:#78242E; }
/* Featured Listing */
.FL_cnt{
	padding: 5px;
	width: 12px;
}
.FL_photo{
	text-align:center;
	padding: 0px;
	width: 165px;
}
.FL_photoD{
	width: 120px;
}
.FL_book{
	width: 100%;
	padding: 5px;
}
.FL_au{
	color: #000;
	font-weight:bold;
}
.FL_ti{
	color:#000;
	font-weight:bold;
}
a.FL_tiA, a.FL_link{
}
.FL_pr{
	display: inline;
	color: #78242E;
	font-weight: normal;
}
.FL_pr2{
	color: #78242E;
	display: inline;
	font-weight: normal;
}
.FL_price{
	float: right;
	padding: 7px;
}
.FL_rec{
	font-size: 11px;
}
.FL_links{
	float: left;
	padding: 7px;
}
.FL_camera{
	display: inline;
	padding-left: 3px;
}
.FL_buttons{
	float: right;
	padding: 7px;
}
.FL_sav{
	color: #ff0000;
}
.FL_sp{
	color: #ff0000;
}
.catalog_addcart	{ font-family: verdana; font-size: 10px; font-weight: bold; }
a.catalog_link_top	{ font-size: 10px; }
a.catalog_print	{ font-size: 10px; }
td.srchtools		{ font-size:10px; white-space:nowrap; } 
.detailButton{ font-size:11px; }


	/* Collection Links */
a:link.ct_middot    { color:#78242E; background-color:transparent; font-weight:bold; text-decoration:none; }
a:visited.ct_middot { color:#78242E; background-color:transparent; font-weight:bold; text-decoration:none; }
a:active.ct_middot  { color:#78242E; background-color:transparent; font-weight:bold; text-decoration:none; }
a:hover.ct_middot   { color:#78242E; background-color:transparent; font-weight:bold; text-decoration:none; }
a:link.ct_text    { color:#78242E; background-color:transparent; }
a:visited.ct_text { color:#78242E; background-color:transparent; }
a:active.ct_text  { color:#78242E; background-color:transparent; }
a:hover.ct_text   { color:#78242E; background-color:transparent; }

	/* Loggedin/Loggedout Messages */
p.LoggedInMessage	{ color: #000000; font-weight: bold; margin-bottom: 5px; }
a.LoggedInLink		{ color: #78242E; }
p.LoggedOutMessage	{ color: #000000; font-weight: bold; margin-bottom: 5px; }
a.LoggedOutLink		{ color: #78242E; }
td.login		{ font-weight:bold; }
input.login		{ font-size:11px; width:100px; }
select.DropMenu_CustomerInterests { width: 350px; font-size:11px; }
td.Favorite_Categories	{ font-weight:bold; }
table.SimpleSearch	{ border: 1px solid #CC3300; background-color:#eeeeee; }

	/* cartinfo */
.cartcontents	{ font-weight:normal; font-size:11px; }
.cartcontentshdr{ font-weight:bold; font-size:11px; color: #fff; }
table.cartcontents,table.addtocart	{ border:1px solid #78242e; padding:0px; }
td.cartcontents,td.addtocart		{ border:1px solid #78242e; padding:2px; }
td.cartcontentsbg		{ background-color:#78242e; border:1px solid #CC3300; padding:4px; color: #fff; font-weight: bold; }
table.tbl_cartinfo	{ background-color:#5381B5; }
td.td_cartinfo1		{ text-align:center; width:150px; border: 1px solid #CC3300; }
td.td_cartinfo2		{ text-align:center; width:150px; border: 1px solid #CC3300; background-color:#CC3300; }
p.cartinfohdr		{ font-family: verdana; font-size: 9px; color: #78242E; font-weight: bold; }
p.cartinfo		{ font-family: verdana; font-size: 9px; color: #ffffff; font-weight: bold; text-align:center; margin-left:2px; margin-right:2px; margin-bottom:1px; }
a.cartinfolink,a:visited.cartinfolink	{ font-family: verdana; font-size: 9px; color: #ffffff; font-weight:normal; text-decoration: none; }
a:hover.cartinfolink	{ font-family: verdana; font-size: 9px; color: #ffffff; font-weight:normal; text-decoration: underline; }
textarea.cartComments,textarea.wa_textarea 	{ font-size:11px; width:300px; height:50px; }

td.cvv { text-align:left; width:530px; background-color:#CC3300; height:19px; }
td.cvv2 { text-align:left; width:530px; background-color:#ffffff; }
.cvv_hdr { color:#ffffff; font-weight:bold; }
.cvv			{ font-size:11px; width:45px; }
select.acct_fld1	{ font-size:11px; width:150px; }
input.acct_fld1,input.forgotPW	{ font-size:11px; width:150px; }
input.acct_fld2		{ font-size:11px; width:75px; }
input.acct_fld3		{ font-size:11px; width:100px; }
input.acct_fld4		{ font-size:11px; width:100px; }
td.acct_fld5,select.acct_fld4	{ font-size:11px; }
td.acct_fld1,td.acct_fld2,td.acct_fld3,td.acct_fld4 { font-size:11px; font-weight:bold; }
.acct_smtxt,td.acct_smtxt,a.acct_smtxt { font-size:10px; }
td.td_unpw,td.td_optin	{ border: 1px solid #CC3300; background-color:#eeeeee; }
.inputIns { background-color: #ffffff; border: 0px solid #ffffff; width: 60px; font-size:11px; }
.inputIns2 { background-color: #ffffff; border: 0px solid #ffffff; width: 60px; font-size:11px; }

.req_fld,.submitted	{ color: #ff0000; }

	/* want styles */
p.wantSearch { border:1px solid #CC3300; padding-left:10px; }
td.wanthdr { font-family:verdana; font-size:10px; font-weight:bold; color:#ffffff; text-align:center;}
td.wantres,a.wa_link,a:hover.wa_link,a:visited.wa_link { font-family:verdana; font-size:10px; }

.wantMngTbl{
    background-color: #352a2b;
    color: #fff;
}

.wantMngTbl, .wantMngTbl td{
    border: 1px solid #695e5f;
}

.wantMngTbl td table td{
	border: 0px solid #ccc;
}

	/* control panel */
a.controlpanel { font-size:11px; color:#404040; text-decoration: underline; }
a:visited.controlpanel { font-size:11px; color:#404040; text-decoration: underline; }
a:hover.controlpanel { font-size:11px; text-decoration: none; background-color: #404040; color: #ffffff; }

	/* coupon */
td.coupon { font-size:10px; padding:10px; }
.coupon   { font-size:10px; }
.coupon_form { font-size:10px; }

/* make sure all sites have a version of this for required fields, asteriks */

.req_fld{
	color: #C00000;
}


/* MY ACCOUNT */

.acct_fld{	font-size:12px;}
.acct_fld1{	font-size:11px;
		width: 150px; }

input.acct_fld3{ 	width: 100px; }
input.acct_fld4{ 	width: 100px; }

.acct_fld5{	font-size:11px;}
.acct_smtxt{	font-size:10px;}

.acctheaderWht { color:#ffffff;font-size:12px;font-weight:bold; }
.acctheader    { color:#ffffff;font-size:12px;font-weight:bold; }
.acctbarNum    { text-align: center; background-color: #78242E;; width: 20px; border-top: solid 1px #78242E; border-bottom: solid 1px #78242E; padding: 1px; line-height: 18px; font: bold 11px Arial; color: #ffffff; }
.acctbarNum2   { vertical-align: middle; background-color: #78242E; border-top: solid 1px #78242E; border-bottom: solid 1px #78242E; padding: 1px 3px; line-height: 18px; font: bold 11px Arial; color: #ffffff; }
.acctText      { padding-left:23px; font-size:11px; line-height:14px; }
a.acctEdit     { font-size:11px; font-weight:normal; color: #ffffff; }
.acctTD	       { padding-left:0px; }
table.tblMyAcct{ margin: 0 auto; width:100%; }
td.acct_smtxt .myacctOptinBox
{
	font-size: 10px;
	line-height: 12px;
	padding-right: 20px;
}

td.acct_smtxt .myacctOptinBox input
{
	float: left;
	display: inline;
	margin: 0 6px 20px 0;
	font-size: 10px;
	clear: left;
}


#acct_subscribe_form{
	border: 1px solid #3A3A6D;
	background-color: #e7e7e7;
}


#acct_unpw_form{
	margin: 0 auto;
	width: 85%;
	text-align: left;
	padding-top: 25px;
}

#acct_optin_form{
	margin: 0 auto;
	width: 92%;
	text-align: left;
	padding-bottom: 20px;
}

#acct_customfields_form{
	margin: 0 auto;
	width: 85%;
	text-align: left;
	padding-top: 25px;
}


.siteMapHdr{
	width: 200px;
	font-weight: bold;
}

.siteMapTD{
	width: 200px;
}

.siteMapTdLt{
    width: 50%;
}



.error,div.error,a.error,a:link.error,a:visited.error,a:hover.error,ul.error	{ color: #ff0000; }
/* ERROR */


div.alert{
	padding: 7px 5px 5px 32px;
	color: #339966;
	border: 0px dotted #339966;
	background-image: url(/images/alert_icon.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	text-align: left;
	min-height: 32px;
}

div.error{
	padding: 7px 5px 5px 32px;
	color: #ff0000;
	border: 0px dotted #ff0000;
	background-image: url(/images/error_icon.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	text-align: left;
	min-height: 32px;
}

div.error a{ color: #ff0000; text-decoration:underline; }

span.error,ul.error{
	color: #ff0000;
}

.order_alrdyplc{
	padding: 7px 5px 5px 32px;
	color: #ff0000;
	border: 0px dotted #ff0000;
	background-image: url(/images/error_icon.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	width: 350px;
	min-height: 32px;
}


.qsrch, 
.forgotpw_submit,
.myacct_home_btn,
.feedback_submit,
.cartSignOnBtn, .cartCreateAcctBtn, .myAcctBtn,
.Fav_Cat_Btn1, .Fav_Cat_Btn2, 
.wantmng_btn, .wa_want_btn1, .wa_want_btn2,
.noResultsSubmit{

}