/*************************************************************************
/* styles for Bob Paul's custom shop template starts now */
/*************************************************************************




/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

* { Margin: 0; Padding: 0; Border: 0; }

p, body, font, div { Font-Family: Tahoma, Verdana, Arial; Font-Size: 12px; Text-Align: justify; }
body { Margin: 0; Font-Family: Tahoma, Verdana, Arial; Min-Width: 960px; Background-Color: #000000; Color: #e0e0e0; }

form { Background-Color: transparent; }
td { Font-Size: 12px; }
h1 { Font-Size: 20px; Color: #dddddd; Line-Height: 1.5; Margin: 0.5em 0 0.25em 0; }
h2 { Font-Size: 18px; Color: #dddddd; Line-Height: 1.4; Margin: 0.5em 0 0.25em 0; }
h3 { Font-Size: 16px; Color: #dddddd; Line-Height: 1.4; Margin: 0.5em 0 0.25em 0; }
h4, h5, h6 { Font-Size: 14px; Color: #dddddd; Line-Height: 1.4; Margin: 0.4em 0 0.2em 0; }
p { Line-Height: 1.5; Margin-Bottom: 0.5em; Color: #eeeeee; }
a, #login a { Font-Weight: bold; Color: #ffddaa; }
a:hover { Background-Color: #ffddaa; Color: #000000; }

a#kitco:hover { Cursor: default; }

select, textarea, input { Padding: 2px; Margin: 3px 4px; Border: 2px solid transparent; 
  Background-Color: #35080b; Color: #ffffe0; Border: 1px inset #eeeec6; }
textarea { Font-Family: Tahoma, Verdana, Arial !important; }
select:hover, textarea:hover, input:hover { Border-Color: #ffdd88; Background-Color: #a01c24; Cursor: pointer; }

input.noMargin { Margin: 0 !important; }
p.noMargin { Margin: 0 !important; }

.no_underline { Text-Decoration: none; }
.small { Font-Size: 10px; }
.faq { Font-Size: 13px; }
.big { Font-Size: 18px; Text-Decoration: none; }
.cat { Font-Size: 16px; }
.standard { Font-Weight: normal; }
.centeredLine { Margin-Left: auto; Margin-Right: auto; Text-Align: center; }
.centerTable { Margin-Left: auto; Margin-Right: auto; }
.indented { Margin-Left: 8px; }
.indented2 { Margin-Left: 15px; }
.red { Color: #ff0000; }
.blue { Color: #2222ff; }
.brown { Color: #723016; }
.colorGold { Color: #ffddaa; }
.redBorder { Border: 1px solid #691116; }

.moveUp { Margin-Top: 0 !important; Padding-Top: 0 !important; }
.moveMiddle { Margin-Top: 8px !important; Padding-Top: 0 !important; }

.light, .white { Color:	#ffffff; }
.littlebigger { Font-Size: 110%; }
.bigger { Font-Size: 125%; }
.muchbigger { Font-Size: 160%; }
.smaller { Font-Size: 85%; }
.lightsmall { Color: #eeeeee; Font-Size: 10px; }
.lightstandard { Color:	#eeeeee; Font-Weight: normal; }
.middle { Color: #f0b5b5; }
.olive { Color:	#aaaaaa; Font-Weight: normal; Font-Size: 9px; }

.newsblock { Margin: 8px 0 15px 10px !important; }
#allNews { Margin: 6px 6px 15px 12px; Font-Size: 110%; }
#allNews h2, #allNews h3, #allNews h4, #allNews p { Font-Size: 110%; } 

.makeBold { Font-Weight: bold; }
.italicize { Font-Style: italic; }
.underline { Text-Decoration: underline; }
.floatLeft { Float: left; }
.floatRight { Float: right; }
.alignRight { Text-Align: right; }
.clearALL { Clear: both; }
.clearRight { Clear: right; }
td.cellTopAlign { Vertical-Align: top; }

#header { Width: 100%; }
#pageHeader { Width: 100%; }
#headerCoins, #headerCoins table { Position: absolute; Z-Index: 100; Top: 0; Left: 0; Width: 100%;  }
#headerCoins td { Vertical-Align: middle; Text-Align: left; Padding-Left: 35%; }
#headerCoins td { Vertical-Align: middle; Text-Align: right; Padding-Right: 15px; }
#header a:hover { Background: transparent; Cursor: pointer; }



table.fullWidth { Width: 100%; Clear: both; }
#leftBar { Width: 280px; Margin-Right: 1px; /* Position: absolute; */
  Background-Color: #691116; Text-Align: center; Vertical-Align: top; }
#rightBar { }
#rightContent { Width: 180px; Margin-Left: 1px; Vertical-Align: top; }
#mainContent { Vertical-Align: top; Padding: 0 5px; }

#mainContent p, #mainContent body, #mainContent font, #mainContent div, #mainContent td { Font-Size: 16px; Text-Align: justify; }
#mainContent td { Font-Size: 16px; }
#mainContent h1 { Font-Size: 26px; }
#mainContent h2 { Font-Size: 22px; }
#mainContent h3 { Font-Size: 20px; }
#mainContent h4, h5, h6 { Font-Size: 18px; }
#mainContent p.light { Font-Size: 15px; }
#mainContent p.smallText { Font-Size: 11px; }

div#searchBox { Float: right; Background-Color: transparent; Color: #fffff0; Font-Size: 75%; }
div#advSearchBox { Margin: 0.75em 0 0 15px; Background-Color: transparent; Color: #fffff0; }

#tickerBar { Margin: 30px 0 10px 0; Height: 25px; Width: 100%; /* Border-Bottom: 3px solid #691116; Background-Color: #222222; */ Color: #ffddaa; Clear: left; Position: static; }
#tickerBar * { }
#tickerBar #wslider, #tickerBar #wslider1, #tickerBar #wslider2 { Font-Size: 16px !important; Margin-Top: 3px; }
#tickerBar .scrollingText { Margin-Top: 6px; Height: 1.75em; Overflow: hidden; Width: 100%; Clip: rect(0 450px 1.75em 0); Font-Size: 16px; Position: relative; Border: 3px solid #691116; Border-Width: 3px 0; Background-Color: #222222; 
}

#tickerBar .scrollingText #wslider { Position: absolute; Height: 1.5em; }
#tickerBar .scrollingText #wslider1, #tickerBar .scrollingText #wslider2 { Position: absolute; }

#auxPageBody { Margin: 1em 20px; Font-Size: 110%; } 

/*
#leftBar .catBox { Width: 160px; Height: 25px;  Margin: 15px 25px; 
  Background-Color: transparent; Color: #ffe6b6; Text-Align: center; }
#leftBar a .catBox { Padding: 4px; Border: 2px solid #ffe6b6; Margin: 4px 30px; }
#leftBar a:hover .catBox { Padding: 4px; Border: 2px solid #ffe6b6; Margin: 4px 30px; }
#leftBar a:hover, #rightBar a:hover { Background-Color: transparent; }
#leftBar a:hover .linkCaption, #login a:hover { Background-Color: #ffddaa; Color: #000000; }
*/

#rightBar a img.catBox, #leftBar a img.catBox  { Border: 2px solid #ffddaa; }
#rightBar a:hover img.catBox, #leftBar a:hover img.catBox { Border: 2px solid #fff6d6; }

#leftBar #categoryTree { Border: 1px solid #450b11; Text-Align: left; Padding: 5px 0; Background-Color: #220305; }
#leftBar #categoryTree img.indentgif { Width: 10px; Background: transparent; Padding: 0; Margin: 0; } 
#leftBar #categoryTree .categoryLinkBox { Padding: 2px 0 1px 0; Border-Top: 1px solid #691116; Border-Bottom: 1px solid #691116; }
/* #leftBar #categoryTree a { Border-Top: 1px solid #450b11; Border-Bottom: 1px solid #450b11; } */
#leftBar .categoryLink { Padding: 0.4em 0 0.4em 5px; Border-Left: 10px solid #691116; Text-Decoration: none; Font-Size: 12px; Color: #ffffff; }
#leftBar p.categoryLinkChoose { Padding: 0.4em 0 0.4em 5px; Border-Left: 10px solid #ffe6b6; Font-Size: 14px; Font-Weight: bold; Color: #ffff00; }
#leftBar a.categoryLink:hover { Padding: 0.4em 0 0.4em 5px; Border-Left: 10px solid #ffe6b6; Color: #ffddaa; Text-Decoration: underline; Background-Color: transparent; }
#leftBar #categoryTree .categoryLinkBoxMajor { Background-Color: #691116; Padding: 2px 0 0 0; Margin-Bottom: 0; 
  Border-Top: 1px solid #ddbb99; Border-Bottom: 1px solid #ddbb99; }
#leftBar .categoryLinkMajor { Padding: 0.4em 0 0 5px; Text-Decoration: none; Font-Size: 14px; Color: #ffffff; }
#leftBar p.categoryLinkChooseMajor { Padding: 0.4em 0 0 5px; Margin-Bottom: 0; Font-Size: 14px; Font-Weight: bold; Color: #ffff00; }
#leftBar a.categoryLinkMajor:hover { Padding: 0.4em 0 0 5px; Color: #ffddaa; Text-Decoration: underline; Background-Color: transparent; }
#leftBar .categoryLinkUS { Padding: 0.4em 0 0 5px; Text-Decoration: none; Font-Size: 16px; Color: #ffffff; }
#leftBar p.categoryLinkChooseUS { Padding: 0.4em 0 0 5px; Margin-Bottom: 0; Font-Size: 16px; Font-Weight: bold; Color: #ffff00; }
#leftBar a.categoryLinkUS:hover { Padding: 0.4em 0 0 5px; Color: #ffddaa; Text-Decoration: underline; Background-Color: transparent; }

#leftBar .picSpacing { Margin: 1px 0; Width: 100%; Margin: 0; Padding: 0; }

#leftBar .picSpacing a { Color: #ffffff; }
/*
#leftBar .picSpacing a:hover { Color: #000000; Background-Color: #ffddaa; }
#leftBar .picSpacing { Text-Align: left; Font-Size: 14px; Padding: 0; Margin: 0; }
#leftBar .picSpacing .header { Text-Align: left; Font-Size: 16px; Padding: 0; Margin: 0; }
*/
#leftBar .catBox  { Width: 280px; Background-Color: transparent; Color: #ffe6b6; }

#leftBar #searchstring { Padding: 2px; Color: #ffffff; Font-Weight: bold; }
#leftBar input { Font-Weight: bold; }

#rightBar .picSpacing { Margin: 15px auto; }
#rightBar .catBox { Width: 160px; Background-Color: transparent; Color: #ffe6b6; Text-Align: center; }


#rightBar .picSpacing a:hover { Background-Color: transparent; }
#rightBar .picSpacing a:hover img.catBox { Padding: 0; Margin: 0 !important; }

#leftBar h3 { Text-Align: left; }

#login { Width: 160px; Margin: 5px auto; }

#firstLinks { Float: right;  Border-Bottom: 3px solid #89161e; Width: 100%; }
#firstLinks tr td { Width: 125px; Font-Variant: small-caps; Margin-Left: 3px; } 


table.product_inCatListing { Padding: 2px 10px 2px 10px; Width: 100%; }
table.product_inCatListing td.productLeft { Width: 160px; }
table.product_inCatListing td.productRight { Width: 210px; Text-Align: right; }
table.product_inCatListing td.productRight img { Right: 0; }
table.product_inCatListing td.productPlaceHolder { Overflow: hidden;  }

img.cat_picture { Float: right; Width: 200px; 
  Padding: 2px; Border: 1px inset #ffeebb; Margin-Left: 8px; }
img.cat_smPicture { Float: right; Width: 100px; 
  Padding: 2px; Border: 1px inset #ffeebb; Margin-Left: 8px; }

img.detailPic { Max-Width: 500px; } 
img.detailAllPics { Max-Width: 245px; Margin-Right: 5px; } 

img.prod_image { Width: 150px; }
table.product_inCatListing a.olive:hover { Background-Color: transparent; Color: #ffffbb; }
table.product_inCatListing a img.prod_image { Border: 1px solid #eee6b6;
  Margin: 2px; Padding: 1px; Margin-Right: 10px; }
table.product_inCatListing a:hover img.prod_image { Border: 3px solid #eee6b6;
  Margin: 0; Padding: 1px; Margin-Right: 8px; }
 
#specialOffers, #specialOffers table, #specialOffers p { Margin: 0 auto; Text-Align: center; }
#specialOffers .specBox, #specialOffers .catBox, #specialOffers .sm_specBox 
  { Width: 167px; Background-Color: #222222; Color: #ffffcc; }
#specialOffers .specBox { Border: 1px solid #691116; Height: 155px; }
#specialOffers .catBox { Height: 167px; Padding: 0; }
#specialOffers .sm_specBox { Border: 1px solid #691116; Padding: 0; Height: 105px; }
#specialOffers .sm_catBox { Height: 83px; Padding: 0; }
#specialOffers .specBox img { Height: 124px; Margin-Bottom: 5px; }
#specialOffers .sm_specBox img { Width: 167px; Height: 105px; Margin: 0;  }
#specialOffers .catBox img { Width: 167px; Height: 167px; }
#specialOffers .catBox a img { Border: 2px solid #691116; }
#specialOffers .catBox a:hover img { Border: 2px solid #ffddaa; }
#specialOffers .specBox a:hover, #specialOffers .sm_specBox a:hover, #specialOffers .catBox a:hover { 
  Background-Color: transparent; Text-Decoration: underline; Color: #fff0d3; }
#specialOffers .specBox:hover, #specialOffers .sm_specBox:hover { Background-Color: #555555; Border: 1px solid #ffddaa; }

#rawCatalog { Width: 522px; }
#rawCatalog td { Padding: 5px; Font-Size: 12px; Text-Align: center; Vertical-Align: middle; }
#rawCatalog td.alignLeft { Text-Align: left; Width: 90px; }
#rawCatalog tr.separator td { Border-Bottom: 2px dashed #ffd0a0; Empty-Cells: show; }

#votingForm { Float: right; Font-Size: 80%; 
  Border: 1px outset #ffeebb; Padding: 3px; Margin: 5px 0px; Margin-Left: 10px; }

#priceList { Margin: 0 auto; Vertical-Align: middle; Width: 100%; }
#priceList tr td { Padding: 2px 5px; }
#priceList .category { Background-Color: #691116; Font-Size: 14px; }
#priceList .status, #priceList .price { Text-Align: center; Width: 50px; }

#wantlistContainer { Background-Color: #f3d97b; }
#wantlist { Z-Index: 100;  }
#wantlist, #wantlist p, #wantlist td, #wantlist h3 { Background-Color: #f3d97b; Color: #691116; }
#wantlist { Padding: 5px 10px; }
#wantlist td.wish, #wantlist td.wish input { Font-Size: 10px; Font-Family: Tahoma, Verdana, Arial; }
#wantlist textarea { Font-Size: 12px; Font-Family: Tahoma, Verdana, Arial; }
#wantlist input, #wantlist textarea { Background-Color: #fff4cc; Color: #000000; }
#wantlist input:hover, #wantlist textarea:hover { Background-Color: #ffffaa; }

.user-config { Width: 90%; Margin: 5px auto; }
.user-config .tableHeader { Background-Color: #691116; Color: #dddddd; } 
.offTab { Background-Color: #333333; }
.onTab, .offTab { Text-Align: center; Vertical-Align: middle; Width: 25%; }
.account td { Padding: 20px; }
.account .lessPadding { Padding: 10px 5px; }

.orderShipping { Margin-Left: 20px; Text-Align: left; Padding: 5px; }
.shipChoose { Border: 0; Padding: 4px; }
.cellRadio { Vertical-Align: top; Margin-Right: 15px; }

#cartHeader, #cartSummary { Width: 100%; Border: 0; }
#cartSummary td { Font-Size: 14px; }
#popupCart { Width: 100%; }
#notPopupCart { Width: 75%; }
#popupCart td, #notPopupCart td { Border: 0; Padding: 2; Vertical-Align: middle; }
#cartTableHeader { Width: 100%; Background-Color: #691116; Color: #ffeebb; }
#cartTableHeader td { Text-Align: center; Font-Weight: bold; Text-Decoration: underline; }
.cartItem { Background-Color: #ffeebb; Font-Size: 14px; }
.cartItem td { Color: #691116; Font-Weight: bold; }
.adminDiscount { Background-Color: #fff8e0; Font-Size: 12px; }
.adminDiscount td { Color: #c21116; Font-Weight: bold; }
#cartTotal { Background-Color: #691116; Color: #ffeebb; }
#cartTotal td { Font-Size: 16px; Font-Variant: small-caps; }
#cartTotal td.totalPrice { Text-Align: center; Background-Color: #c21116; Color: #ffff00; }
.hugeCartIndent { Width: 80%; Text-Align: right; }

div.product_inCatListing .add2cart { Border: 1px solid #ffddaa !important; Float: right !important; }
div.product_inCatListing .add2cart:hover { Border-Color: #fff8e0 !important; Float: right !important; }

div#footer { Clear: both; Border-Top: 3px solid #89161e; }
#footer table { Width: 100%; }
#footer table td { Vertical-Align: middle; }
#footer table td.group { Width: 160px; Text-Align: center; }

div#smallCart { Width: 100%; Background-Color: #222222; Border: 1px solid #691116; Color: #ffe6b6; Line-Height: 1.5; }
#smallCart a { Color: #ffffff; }
#smallCart a:hover { Text-Decoration: underline; Color: #000000; Background-Color: #ffe6b6; }
#smallCart #smallCartBody { Margin: 0.5em 0 0.5em 12px; }
#smallCart #smallCartBody p { Line-Height: 1.2; Margin-Top: 0; Margin-Bottom: 0; Padding: 0; }

.cart { Font-Size: 11px; Font-Weight: bold;
  Margin: 1px; Color: #f0b5b5; Background-Color: transparent; }
.totalPrice { Font-Size: 16px; Font-Weight: bold;
  Margin: 1px; Color: #ff0000; Background-Color:  transparent; }
.myaccount_tab_bottom { Border: 1px solid #555555; Border-Width: 0px 1px 1px 0px;
  Text-Align: center; Margin: 1px; }
.myaccount_tab_top { Border: 1px solid #555555; Border-Width: 1px 1px 0px 0px;
  Text-Align: center; Margin: 1px; }

.myAccount_bottomright { Width: 50%; Border-Bottom: 1px dotted #f0b5b5; Border-Right: 1px dotted #f0b5b5; }
.myAccount_bottom { Width: 50%; Border-Bottom: 1px dotted #f0b5b5; }
.myAccount_right { Width: 50%; Border-Right: 1px dotted #f0b5b5; }
.comparison_button { Border: 1px solid #691116;  Background-Color: #f0b5b5; }

.pageSeparator { Border-Bottom: 2px dotted #555555; }

.le_links { Padding: 3px; }
.new_link_category { Padding: 10px; Display: none; }
input.input_text1 { Width: 95%; }
#form_new_linkcategory{ Display: inline; }
#le_new_link{ Display: none; Text-Align: left; Padding: 6px; }
div.divider_grey { Padding: 0px; Margin: 4px; Border: 0px solid #bbbbbb; Border-Bottom-Width: 1px;}
div.subheader{ Font-Size: 11pt; Font-Weight: bold;}
div.edit_le_category{ Display: none; Border: 1px dashed #999999; Border-Top-Width: 0px; Padding: 4px; Padding-Top: 0px;}

.error_message{ Color: red; Padding: 4px; Font-Weight: bold; }
.error_msg_f{ Color: red; Padding: 6px 0px 6px 0px;	Font-Weight: bold; }
.ok_msg_f{ Color: blue; Padding:6px 0px 6px 0px; Font-Weight: bold; }

/*Affiliate program styles*/
.affp_login { Border: 1px solid #aaaaaa; Border-Width: 0px 0px 1px 1px; Padding: 0px 10px 10px 10px; 
	Font-Size: 10px; Font-Weight: bold;	}
.affp_user_info { Padding: 6px 10px 10px 10px; }

fieldset.admin_fieldset{ Border: 1px inset #000000; Padding: 10px; Color: #000000; }
fieldset.admin_fieldset input{ Margin: 0px; }
#affp_enabled input{ Margin: 0px 4px 0px 4px !important; }

input.checknomarging { Margin: 0px; }

.edittitle { Font-Size: 130%; Font-Weight: bold; Color: #000000; }
.header2 { Font-Size: 120%; Font-Weight: bold; }

input.inlradio { Vertical-Align: middle; Margin: 0px; }

