	/* Global */

body { margin-left:0px; margin-top:0px; margin-right:0px; text-align: center; }
body, p, font, a, span, b, td, table { font-size: 12px; font-family: verdana; }

td.beatchikfoot { background-color:#ff0000; text-align:left; width:700px; height:7px; padding:0px; margin:0px; }

div {  text-align: center; }

a.back_link { font-size:10px; }

.date {color : #000000; font-family : Verdana, Helvetica, sans-serif; font-size : 8pt; text-decoration : normal;}

td.small    {font-size: 8pt;  color: #000000; font-family: }
td.sideBars {font-size: 10pt; color: #000000; font-family: background-color: #ffffff; }
td.topBars2 {font-size: 12pt; color: #ffffff; font-weight: bold; background-color: #000000; }
td.topBars  {font-size: 12pt; color: #ffffff; font-weight: bold; background-color: #ff0000; }

.cp_error { color:#ff0000; }
.order_alrdyplc { color:#ff0000; font-size:16px; font-weight:normal; }

#site { width: 700px; margin: 0 auto; }

form { margin-bottom: 0px; margin-top: 0px; }

#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; }
.error,div.error,a.error,a:link.error,a:visited.error,a:hover.error,ul.error	{ color: #ff0000; }
a.small	{ font-size:10px; }

table.tbl_header   { background-color: #ffffff; width: 700px; height:20px; }
table.tbl_titlebar { background-color: #5381B5; width: 700px; height:20px; }
table.tbl_titlebar_links { background-color: #5381B5; width: 450px; height:20px; }
table.tbl_body     { background-color: #ffffff; width: 700px; }
table.tbl_left     { background-color: #ffffff; width: 150px; }
table.tbl_main     { background-color: #ffffff; width: 525px; }
table.tbl_right    { background-color: #ffffff; width: 150px; }
table.tbl_collections_box    { border-color: #ff0000; text-align:left; }

a:link    { color:blue; background-color:transparent; }
a:visited { color:blue; background-color:transparent; }
a:active  { color:blue; background-color:transparent; }
a:hover   { color:blue; background-color:transparent; }

h1 { font-size: 20px; font-family: verdana; font-weight: bold; }
h2 { font-size: 18px; font-family: verdana; font-weight: bold; }
h3 { font-size: 16px; font-family: verdana; font-weight: bold; }
h4 { font-size: 14px; font-family: verdana; font-weight: bold; }

td.tb	{ padding: 3px; }
#main	{ width: 525px; padding: 10px; text-align:left; }
#mainreg{ width: 700px; padding: 10px; text-align:left; }
#left	{ padding: 0px; }
#right	{ padding: 0px; }

a.titlebar:Link 	 { font-family: verdana; color: #ffffff; font-size: 12px; font-weight:bold; text-decoration:none; } 
a.titlebar:Visited 	 { font-family: verdana; color: #ffffff; font-size: 12px; font-weight:bold; text-decoration:none; } 
a.titlebar:Active	 { font-family: verdana; color: #ffffff; font-size: 12px; font-weight:bold; text-decoration:none; }
a.titlebar:Hover	 { font-family: verdana; color: #ffffff; font-size: 12px; font-weight:bold; text-decoration:underline; }

p.date_display	{ margin-left:5px; margin-top:10px; font-size:10px; }

	/* Featured Items */
#FeaturedItemMoreLink 	{ align: left; }
table.tbl_featitems	{ }
td.feat			{ color: #000000; }
.feat_pr 		{ color: blue; font-weight:bold; }
.feat_pr2		{ color: blue; }
.feat_sav 		{ color: #ff0000; }
.feat_sp		{ color: #ff0000; }
.feat_au 		{ color: blue; 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: blue; 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.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; }
td.ShowImages		 { text-align: right; }
select.ShowImages	 { font-size: 11px; }
p.BookListing		{ text-align: left; }
.BL_au	 		{ color:blue; font-weight:bold; }
.BL_ti	 		{ color:#000000; font-weight:bold; text-decoration:none; }
.BL_rec	 		{ font-size: 10px; }
.BL_pr	 		{ color:blue; font-weight:bold; }
.BL_pr2	 		{ color:blue; }
.BL_sav	 		{ color:#ff0000; }
.BL_sp	 		{ color:blue; }
.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; } 

	/* Collection Links */
a:link.ct_middot    { color:blue; background-color:transparent; font-weight:bold; text-decoration:none; }
a:visited.ct_middot { color:blue; background-color:transparent; font-weight:bold; text-decoration:none; }
a:active.ct_middot  { color:blue; background-color:transparent; font-weight:bold; text-decoration:none; }
a:hover.ct_middot   { color:blue; background-color:transparent; font-weight:bold; text-decoration:none; }
a:link.ct_text    { color:blue; background-color:transparent; }
a:visited.ct_text { color:blue; background-color:transparent; }
a:active.ct_text  { color:blue; background-color:transparent; }
a:hover.ct_text   { color:blue; background-color:transparent; }

	/* Loggedin/Loggedout Messages */
p.LoggedInMessage	{ color: blue; font-weight: bold; margin-bottom: 5px; }
a.LoggedInLink		{ color: blue; }
p.LoggedOutMessage	{ color: blue; font-weight: bold; margin-bottom: 5px; }
a.LoggedOutLink		{ color: blue; }
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 #C0C0C0; background-color:#eeeeee; }

	/* cartinfo */
.cartcontents	{ font-weight:normal; font-size:10px; }
.cartcontentshdr{ font-weight:bold; font-size:11px; }
table.cartcontents,table.addtocart	{ border:1px solid #ff0000; padding:0px; }
td.cartcontents,td.addtocart		{ border:1px solid #ff0000; padding:2px; }
td.cartcontentsbg		{ background-color:#ff0000; border:1px solid #ff0000; padding:4px; }
table.tbl_cartinfo	{ background-color:#ff0000; }
td.td_cartinfo1		{ text-align:center; width:120px; border: 1px solid #ff0000; }
td.td_cartinfo2		{ text-align:center; width:120px; border: 1px solid #ff0000; background-color:#ff0000; }
p.cartinfohdr, a.cartinfohdr, a:visited.cartinfohdr, a:hover.cartinfohdr { font-family: verdana; font-size: 10px; color: #000000; font-weight: bold; text-decoration:none; }
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:#ff0000; 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 #C0C0C0; 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; }

.acctheaderWht { color:#000;font-size:12px;font-weight:bold; }
.acctheader    { color:#000;font-size:12px;font-weight:bold; }
.acctbarNum    { text-align: center; background-color: #fff; width: 16px; border-top: solid 1px #fff; border-bottom: solid 1px #666; padding: 1px; line-height: 18px; font: bold 11px Arial; color: #000; }
.acctbarNum2   { vertical-align: middle; background-color: #fff; border-top: solid 1px #fff; border-bottom: solid 1px #666; padding: 1px 3px; line-height: 18px; font: bold 11px Arial; color: #ffffff; }
.acctText      { padding-left:20px; font-size:11px; line-height:14px; text-align:left; }
a.acctEdit     { font-size:11px; font-weight:normal; }
.acctTD	       { padding-left:0px; text-align:left; }
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 #666;
	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;
}


/* 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: #c00000;
	border: 0px dotted #c00000;
	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: #c00000; text-decoration:underline; }

span.error,ul.error{
	color: #c00000;
}

.order_alrdyplc{
	padding: 7px 5px 5px 32px;
	color: #c00000;
	border: 0px dotted #c00000;
	background-image: url(/images/error_icon.gif);
	background-repeat: no-repeat;
	margin: 0 auto 10px auto;
	width: 350px;
	min-height: 32px;
}


.req_fld,.submitted	{ color: #ff0000; }


/* WANTS, WANT MANAGEMENT */

p.wantSearch { border:1px solid #fff; padding-left:10px; }
td.wanthdr   { font-size:12px; font-weight:normal; color:#fff; text-align:center; line-height:13px; background-color: #ff0000; }
td.wantres, a.wa_link, a:hover.wa_link, a:visited.wa_link 
	     { font-family:verdana; font-size:11px; line-height:12px; }

td.wantres-status{
	font-family:verdana; font-size:11px; line-height:12px;
	background-color: #eeeeee;
}

.wantMngTbl, .wantMngTbl td{
	border: 1px solid #ff0000;
}

.wantMngTbl td table td{
	border: 0px solid #ff0000;
}

.wa_wantListFormTable{
}

.wantListFormLabel{
	padding-left:20px;
	white-space: nowrap;
	width: 120px;
}

.wantListManage{
    width: 640px;
	padding: 0px 30px 30px 30px;
	line-height: 18px;
}




div.RecentArrivals	{ border: 2px solid #ff0000; background-color:#ffffff; text-align:center; padding:10px; }

	/* 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; }

ul.inv{
	text-align: left;
}

.siteMapHdr, .siteMapTD{
	width: 220px;
	text-align: left;
}
.SCategoryImage{
            float: left;
            display: inline;
            margin: 2px 15px 15px 0;
}

/* These shipping styles may need to be customized */

.sc_ship_hdr, .sc_ship_txt, .sc_ship_radio_val{ font-size: 12px; }
.sc_ship_txt div{ font-size: 12px; }
.sc_ship_radio_val div{ font-size: 12px; }

#sc_login_form{
	margin: 0 auto;
	width: 85%;
}

#sc_optin span{
	font-size: 12px;
}
#sc_save_changes{
	font-size: 12px;
	padding: 15px;
	position: relative;
	left: 30px;
}
#sc_cart_billship_preview{
	text-align: center;
	margin: 0 auto;
	width: 100%;
}
#sc_cart_billship_preview table{
	border: 0;
	width: 500;
	margin: 0 auto;
}
.sc_ship_txt, .sc_bill_txt, .sc_billship_txt{
	border:1px solid #ff0000; 
	padding:2px;
}
.sc_ship_hdr, .sc_bill_hdr, .sc_billship_hdr{
	background-color:#ff0000; 
	border:1px solid #ff0000; 
	padding:4px;
}
.sc_ship_hdr, .sc_bill_hdr, .sc_billship_hdr{
	font-weight:bold;
	font-size: 12px;
}

#sc_othershiptxt{
	font-size: 11px;
}

.sc_footnote_text{
	font-size: 11px;
}

.sc_ship_rates_tbl_inner{
	width: 85%;
}

.sc_cartform{
	text-align: left;
	width: 610px;
	padding-left: 25px;
}

.sc_instructions{
	text-align: left;
	width: 630px;
	padding: 25px 0 15px 45px;
}

#sc_step2_form{
	position: relative;
	left: 35px;
}


/* These shipping should mostly be common */

.sc_cart_contents_hdr{
	font-weight: bold;
}


#sc_required{
}

.sc_shipmethods_hdr,
.cart_billship_preview_hdr{
	text-align: center;
	margin: 0 auto;
	width: 100%;
	padding-top: 10px;
}

.billship_hdr{
	margin: 0 auto;
	text-align: center;
	padding: 10px;
}


#sc_ubfs_option{
	text-align: center;
	margin: 0 auto;
	width: 85%;
	padding: 20px 0 10px 0;
}

#sc_ubfs_option span{
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}

#sc_required{
	padding: 5px;
}

#sc_optin{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding: 10px 0 2px 0;
}

#sc_save_changes {
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding: 0 0 20px 0;
}

.cart_billship_preview_hdr{
	font-weight: bold;
	padding-bottom: 15px;
}

#sc_ship_rates{
	text-align: left;
	margin: 0 auto;
	width: 85%;
	padding-top: 10px;
	padding-bottom: 15px;
}

.sc_ship_rates_outer_td{
	padding-top: 5px;
}

#sc_ship_rates_tbl, #sc_cart_rates_tbl2{
}

.sc_ship_hdr{
	font-weight: bold;
}

.sc_ship_radio div{
	position: relative;
	top: -2px;
}

.sc_insurance_block{
	text-align: left;
	margin: 0 auto;
	width: 85%;
}

.sc_insurance_hdr{
	font-weight: bold;
}

.sc_insurance_txt input{
	position: relative; top: -1px;
}

#sc_comments_box{
	margin: 15px 0 15px 0;	
}

.sc_payform_hdr{
	width: 100%;
	text-align: center;
}

#sc_payform{
	text-align: center;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

#sc_payform_images{
	margin: 0 auto;
}

#sc_payform_tbl{
	margin: 0 auto;
}

.sc_payform_ssl_seal{
	text-align: left;
	margin: 0 auto;
	width: 85%;
}
