:link,:visited 
	{ text-decoration:none; }
:focus
	{ outline:0; }
ul,ol
	{ list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code 
	{ font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input
	{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,form,body,html,fieldset,input
	{ margin:0; padding:0; }
a img,:link img,:visited img 
	{ border:none; }
textarea
	{ overflow:auto; }

html
	{ overflow-y:scroll; }
body
	{ background-image:url(images/bcg_pages.jpg); background-position:top center; background-repeat:no-repeat; background-color:#f5ebda; }
body, textarea
	{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2b2623; }
.index
	{ background-image:url(images/bcg_index.jpg); }
.clear
	{ clear:both; font-size:1px; line-height:1px; margin:0; padding:0; }
.space
	{ margin-left:30px; }
.separator
	{ margin-top:13px; background-image:url(images/separator.gif); background-position:top left; background-repeat:repeat-x; height:19px; }
a
	{ color:#007dad; }
a:hover
	{ color:#007dad; text-decoration:underline; }
a.blue, a:hover.blue
	{ font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-color:#198ab5; color:#fff; display:inline-block; padding:2px 6px; margin-top:8px; }
a.brown, a:hover.brown
	{ font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-color:#352e29; color:#fff; display:inline-block; padding:2px 6px; margin-top:8px; }
a.orange_big, a:hover.orange_big, .orange_big
	{ font-size:16px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-image:url(images/arrow_orange.gif); background-position:top right; background-repeat:no-repeat; background-color:#c85b24; color:#fff; padding:6px 45px 6px 18px; display:inline-block; border:0; cursor:pointer; }
a.orange_big_r, a:hover.orange_big_r, .orange_big_r
	{ font-size:16px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-image:url(images/arrow_orange_r.gif); background-position:top left; background-repeat:no-repeat; background-color:#c85b24; color:#fff; padding:6px 18px 6px 45px; display:inline-block; border:0; cursor:pointer; }
a.blue_big, a:hover.blue_big
	{ font-size:16px; text-transform:uppercase; font-weight:bold; text-decoration:none; background-image:url(images/blue_cart.gif); background-position:top right; background-repeat:no-repeat; background-color:#198ab5; color:#fff; padding:6px 45px 6px 18px; display:inline-block; }
h1
	{ font-size:22px; color:#2b2623; }
h2
	{ font-size:16px; color:#2b2623; font-weight:bold; }

option.def
	{ color:#8d8c8c; }

.tags
	{ text-align:justify; }
.tags a
	{ margin:0px 3px; }

#wholecontent
	{ margin:0 auto; }

#td_header
	{ height:133px; vertical-align:top; }
#logo
	{ width:246px; height:133px; float:left; }
#logo img
	{ margin-top:6px; margin-left:18px; }
.top_nav_holder
	{ width:483px; height:101px; padding-top:32px; float:left; }
.top_nav
	{ height:24px; padding-left:30px; }
.top_nav a:first-child
	{ border:0; }
.top_nav a
	{ display:inline-block; float:left; height:24px; line-height:24px; padding:0 14px; border-left:2px solid #a79f91; color:#2b2623; font-weight:bold; }
.top_nav a:hover, .top_nav a.on
	{ background-color:#007dad; color:#fff; text-decoration:none; }
.top_right
	{ float:left; width:249px; height:116px; padding-top:17px; }
.top_right .menu_top
	{ font-weight:bold; text-align:right; padding-right:30px; height:30px; color:#a79f91; }
.top_right .shopping_cart
	{ background-image:url(images/bcg_shopping_cart.gif); background-position:top left; background-repeat:no-repeat; width:205px; height:32px; line-height:32px; padding:0 0 0 35px; }
.top_right .shopping_cart .total
	{ font-size:15px; font-weight:bold; color:#b7501d; display:block; width:75px; float:left; }
.top_right .shopping_cart a	
	{ display:block; width:128px; font-size:11px; color:#2b2623; float:left; }
.top_right .shopping_cart a:hover
	{ text-decoration:underline; }
.top_right .contact_info
	{ font-size:13px; font-weight:bold; color:#736e6b; padding-left:46px; padding-top:18px; }

.thumb
	{ width:148px; height:128px; border:0; }

#td_menu
	{ height:47px; vertical-align:top; padding-left:59px; background-image:url(images/bcg_menu.gif); background-position:top left; background-repeat:no-repeat; }
#td_menu a
	{ float:left; display:inline-block; font-size:16px; font-weight:bold; text-transform:uppercase; padding:0 14px; margin-right:4px; height:26px; line-height:26px; color:#fff; margin-top:12px; }
#td_menu a:hover, #td_menu a.active, #td_menu a.o_active
	{ background-color:#c85b24; text-decoration:none; color:#fff; }
#td_menu a.orange
	{ color:#ff9e4f; }
#td_menu a:hover.orange, #td_menu a.o_active
	{ color:#fff; }
#td_menu .search
	{ float:right; margin-right:17px; width:232px;}
#td_menu .search .field
	{ width:182px; height:21px; padding-left:10px; padding-top:3px; border:1px solid #ccbfad; font-size:13px; color:#8c8c8c; float:left; margin-right:3px; margin-top:12px; }

#td_content
	{ vertical-align:top; padding:0 9px; }
	
#breadcrumbs
	{ padding:0 9px; vertical-align:top; height:81px; }
#breadcrumbs div
	{ margin-left:270px; }
#breadcrumbs div a
	{ color:#2b2623; font-size:12px; }
#breadcrumbs div a:hover
	{ color:#2b2623; font-size:12px; text-decoration:underline; }
#breadcrumbs a.active
	{ font-weight:bold; }

#wide_col
	{ width:690px; float:left; }

.shopping_cart th
	{ text-align:left; text-transform:uppercase; }
.shopping_cart tr.fill
	{ background-color:#dde9eb; }
.shopping_cart tr.fill td
	{ border-top:1px dashed #9da5a7; vertical-align:top; }
.shopping_cart tr.blank
	{ background-color:#fff; }
.shopping_cart tr.blank td
	{ height:15px; font-size:1px; line-height:1px; padding:0; }
.shopping_cart .thumb
	{ width:46px; height:46px; padding:2px; background-color:#d9d4cb; display:block; }
.shopping_cart .thumb:hover
	{ background-color:#c85b24; }
.shopping_cart .first
	{ width:50px; }
.shopping_cart .second
	{ width:150px; font-weight:bold; line-height:15px; }
.shopping_cart .second .gender
	{ font-size:11px; }
.shopping_cart .second em
	{ font-size:11px; }
.shopping_cart .third
	{ width:65px; padding-top:10px; font-size:11px; }
.shopping_cart .third .color
	{ display:block; width:16px; height:13px; float:left; }
.shopping_cart .third .name
	{ display:block; float:left; width:38px; font-size:11px; font-weight:bold; line-height:13px; }
.shopping_cart .third .size
	{ float:left; font-size:11px; display:inline-block; }
.shopping_cart .fourth
	{ width:78px; font-size:18px; font-weight:bold; padding-top:17px; text-align:right; }
.shopping_cart .fifth
	{ width:60px; padding-top:17px; text-align:center; }
.shopping_cart .fifth input
	{ text-align:right; width:30px; }
.shopping_cart .sixth
	{ width:78px; font-size:18px; font-weight:bold; padding-top:17px; text-align:right; }
.seventh
	{ width:60px; font-size:11px; text-transform:uppercase; }
.seventh div
	{ border-left:1px solid #c6d1d3; padding-left:5px; }
.seventh a.delete
	{ color:#a49f9c; display:block; width:62px; line-height:11px; margin-bottom:10px; margin-top:5px; }
.seventh a:hover.delete
	{ color:#a49f9c; text-decoration:none; }
.shopping_cart .seventh a.wishlist
	{ display:block; width:62px; line-height:11px; padding-bottom:5px; }
.shopping_cart .seventh a:hover.wishlist
	{ text-decoration:none; }

.qualified
	{ width:442px; text-align:right; font-size:18px; font-weight:bold; margin-left:127px; }
.qualified .green
	{ color:#61a122; line-height:21px; }
.qualified .gray
	{ color:#a49f9c; line-height:21px; font-size:16px; }

.qualified .info a
	{ font-size:10px; color:#a09c99; }
.qualified .info a:hover
	{ color:#007dad; text-decoration:none; }

.discount
	{ background-color:#f5ebda; padding:8px; margin-top:17px;}

.white_box
	{ background-color:#fff; padding:20px; border-right:2px solid #d9d4cb; border-bottom:2px solid #d9d4cb; width:648px; }
.white_box .featured_box	
	{ width:150px; height:172px; border:1px solid #e8e4dc; background-color:#fff; float:left; margin-left:13px; }
.white_box .featured_box:first-child
	{ margin:0; }
.white_box .featured_box .thumb
	{ width:148px; height:128px; border:0; }
.white_box .featured_box .price
	{ position:relative; top:-60px; left:1px; background-image:url(images/price_tag.png); background-position:top left; background-repeat:no-repeat; color:#fff; font-weight:bold; width:55px; height:20px; padding-left:23px; padding-top:2px; z-index:100; }
.white_box .featured_box .name
	{ font-weight:bold; display:block; padding:3px 14px; height:30px; overflow:hidden; }
.arrow
	{ background-image:url(images/big_arrow.gif); background-position:top center; background-repeat:no-repeat; }

.white_box .pagination
	{ padding:9px 13px; background-color:#f1f6f7;}
.white_box .pagination .nav
	{ float:right; font-size:16px; font-weight:bold;}
.white_box .pagination .nav a.prev
	{ display:inline-block; float:left; padding:0 8px; border-right:1px solid #cfd3d4; height:20px; line-height:20px; margin-right:15px; }
.white_box .pagination .nav a.next
	{ display:inline-block; float:left; padding:0 8px; border-left:1px solid #cfd3d4; height:20px; line-height:20px; margin-left:13px; }
.white_box .pagination .nav a.numbers
	{ display:block; height:20px; width:20px; text-align:center; line-height:20px; float:left; margin-right:2px; }
.white_box .pagination .nav a:hover.numbers, .white_box .pagination .nav a.numbers_a
	{ background-color:#d1e0e2; color:#829ea8; text-decoration:none; }
.white_box .pagination .nav .spacer
	{ float:left; display:block; height:20px; line-height:20px; width:20px; text-align:center; margin-right:2px; color:#007dad; }
.white_box .pagination .index
	{ font-size:11px; background:none; line-height:20px; float:left; }

.category_header
	{ }
.category_header a
	{ display:inline-block; background-image:url(images/bullet.gif); background-position:0 10px; background-repeat:no-repeat; font-weight:bold; line-height:22px; padding-left:10px; }
.category_header table
	{ margin-top:20px; width:480px; }
.category_header .thumb
	{ width:148px; height:128px; border:0; margin-right:20px; }

.category_listing
	{ }
.category_listing a.arrow
	{ display:inline-block; background-image:url(images/bullet.gif); background-position:0 10px; background-repeat:no-repeat; font-weight:bold; line-height:22px; padding-left:10px; }		
.category_listing .product 
	{ border-left:2px solid #dddddd; padding-left:5px; width:50%; }
.category_listing .product:first-child
	{ border:0; padding:0; }

.product_big
	{ width:324px; border:1px solid #dcd8d3; margin-right:16px; padding:10px 0px; }
.product_big .enlarge
	{ margin:0 14px; height:46px; text-align:right; }
.product_big .holder
	{ margin-left:5px; }
.product_big .thumb
	{ width:46px; height:46px; padding:2px; background-color:#d9d4cb; float:left; margin-left:11px; display:block; margin-top:10px; }
.product_big .thumb:hover, .product_big .thumb_a
	{ background-color:#c85b24; }
						
.product_option
	{ background-color:#dde9eb; padding:9px; padding-top:5px; border-bottom:1px dashed #bababa; border-top:1px dashed #bababa; font-size:12px; }
.product_option a.outer
	{ width:16px; height:13px; padding:1px; display:block; float:left; margin-right:1px; border:1px solid #dde9eb; }
.product_option a:hover.outer, .product_option a.on
	{ border:1px solid #878787; }
.product_option	.color
	{ display:block; width:16px; height:13px; }

.product_option .colors
	{ width:126px; float:left; }
.product_option .size
	{ width:90px; float:left; }
.product_option .size select
	{ color:#2b2623; font-size:11px; }
.product_option .qty
	{ width:73px; float:left; }
.product_option .qty select
	{ color:#2b2623; font-size:11px; width:70px; }
.product_option .labels
	{ float:left; font-weight:bold; font-size:13px; }
.product_option .species
	{ width:193px; float:left; }
.product_option .price
	{ width:90px; float:left; }
.product_option select
	{ font-size:11px; }
.ns_10
	{ padding-top:10px; }

.product_id
	{ font-size:11px; color:#85807c;}
.product_details
	{ float:left;}
.product_details .price
	{ font-size:26px; color:#c85b24; font-weight:bold; padding-top:15px; width:308px;}
.product_details .shipping
	{ float:right; font-size:11px;}
.product_details .links
	{ float:left; padding:15px 0 0 10px; width:140px; font-weight:bold;}
.product_details .links a
	{ display:block; height:15px; line-height:15px; margin-bottom:10px;}
.product_details a.cart, .product_details a:hover.cart
	{ background-color:#c85b24; background-image:url(images/cart_orange.gif); background-position:9px 10px; background-repeat:no-repeat; display:inline-block; padding:10px; padding-left:38px; float:left; text-transform:uppercase; color:#fff; font-size:16px; font-weight:bold; text-decoration:none;}
.product_description
	{ width:308px; margin-top:20px;}
.product_description li
	{ margin-left:18px; padding-left:13px; background-image: url(images/arrow_description.png); background-position:0 8px; background-repeat:no-repeat;}
.featured_listing
	{ margin:22px 0 4px 0;}
.featured_listing .featured_box	
	{ width:202px; height:242px; border:1px solid #e8e4dc; background-color:#fff; float:left; margin-left:18px; position:relative;}
.featured_listing .holder
	{ margin-bottom:18px;}
.featured_listing .holder .featured_box:first-child
	{ margin:0;}
.featured_listing .featured_box .thumb
	{ width:202px; height:180px; border:0;}
.featured_listing .featured_box .price
	{ position:absolute; top:160px; left:1px; background-image:url(images/price_tag.png); background-position:top left; background-repeat:no-repeat; color:#fff; font-weight:bold; width:55px; height:20px; padding-left:23px; padding-top:2px; z-index:100; }
.featured_listing .featured_box .old_price
	{ position:absolute; top:137px; left:1px; background-image:url(images/price_tag_grey.png); background-position:top left; background-repeat:no-repeat; color:#fff; font-weight:bold; width:55px; height:20px; padding-left:23px; padding-top:2px; z-index:100; text-decoration:line-through; }
.featured_listing .featured_box .name
	{ font-weight:bold; display:block; padding:3px 14px;}					
.featured_listing .featured_box .color_holder
	{ position:absolute; top:218px; right:0; right:0; padding:0 4px;}						
.featured_listing .featured_box .color
	{ display:block; width:16px; height:13px; }
.featured_listing .featured_box a.outer
	{ width:16px; height:13px; padding:1px; display:block; float:left; margin-right:1px; border:1px solid #dde9eb;}
.featured_listing .featured_box a:hover.outer, .product_option a.on
	{ border:1px solid #878787;}

#content_header
	{ background-image:url(images/bcg_pages_top.png); background-position:top left; background-repeat:repeat; padding:20px; width:650px; }
#content_header	img
	{ float:right; width:312px; height:148px; border:6px solid #fff; margin-left:10px; } 
#content_header h1
	{ font-size:34px; font-weight:normal; color:#fff; text-transform:uppercase; line-height:30px; }
#content_header p
	{ color:#fff; margin:0; padding:0; margin-top:10px; }
#content_header .icon
	{ width:42px; height:35px; border:0; }

#content
	{ background-color:#fff; padding:20px;}					

#featured_menu
	{ width:690px; height:38px; }
#featured_menu a
	{ float:left; display:block; height:38px; line-height:40px; font-weight:bold; font-size:22px; color:#fff; text-align:center; margin-right:8px; background-image:url(images/bcg_featured_menu.png); background-position:bottom left; background-repeat:repeat-x; }
#featured_menu a:hover
	{ background-image:url(images/bcg_featured_hover.png); text-decoration:none; }

#featured_menu a.on
	{ color:#000; background:none; text-decoration:none; background-color:#fff; }

#intro
	{ height:250px; margin-top:23px; background-image:url(images/bcg_intro.jpg); background-position:top right; background-repeat:no-repeat; padding-top:27px; padding-right:270px; padding-left:20px; } 

#narrow_col
	{ width:240px; float:left; }

.ad_box
	{ background-color:#f5ebda; border:1px solid #d9d4cb; width:238px; padding-bottom:18px; }
.ad_box p
	{ margin:0; padding:10px 18px 5px 18px; font-size:12px; }

.texture_box
	{ width:240px; margin-bottom:28px; }
.texture_box .top
	{ background-image:url(images/bcg_texture_top.png); background-position:top left; background-repeat:no-repeat; height:11px; }
.texture_box .content
	{ background-image:url(images/bcg_texture.png); background-position:top left; background-repeat:repeat-y; padding:13px 17px 0 17px; }
.texture_box .bottom
	{ background-image:url(images/bcg_texture_bottom.png); background-position:top left; background-repeat:no-repeat; height:24px; }
.texture_box h1
	{ display:block; border-bottom:2px solid #b89772; margin:0 5px; }
.texture_box h2
	{ font-size:18px; color:#2b2623; font-weight:bold; }
.texture_box h3
	{ font-size:13px; line-height:13px; display:block; margin:0 5px; }
.texture_box .menu
	{ font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:20px; }
.texture_box .menu ul
	{ margin:0; padding:0; list-style:none; }
.texture_box .menu ul li
	{ padding:0; margin:0; }	
.texture_box .menu ul li a	
	{ display:block; padding:5px 0px 5px 5px; color:#c85b24; border-bottom:1px dashed #5c4e3c; }
.texture_box .menu ul li a:hover, .texture_box .menu ul li a.on
	{ background-color:#bf5d2c; color:#fff; text-decoration:none; }
.texture_box .menu ul ul
	{ margin:0; padding:0; padding-bottom:10px; font-size:12px; }
.texture_box .menu ul ul li
	{ padding:0; margin:0; }
.texture_box .menu ul ul li a
	{ display:block; height:27px; line-height:27px; padding:0px 0px 0px 5px; color:#2b2623; border-bottom:1px dashed #5c4e3c; }
.texture_box .menu ul ul li a:hover
	{ background-color:#bf5d2c; color:#fff; text-decoration:none; }

.texture_box .drop
	{ width:194px; height:24px; border:1px solid #ccbfad; background-color:#fff; margin-left:22px; margin-top:15px; }
.texture_box .holder
	{ padding:10px 5px 20px 5px; }

.cart_box
	{ background-color:#fff; background-image:url(images/bcg_cart_box.gif); background-position:197px 22px; background-repeat:no-repeat; padding:20px; margin-bottom:20px; }
.cart_box div.item a
	{ font-size:12px; }
.cart_box div.item
	{ padding:10px 0; border-bottom:1px dashed #b6b6b6; }
.cart_box .thumb
	{ width:46px; height:46px; border:2px solid #d9d4cb; float:left; margin-right:10px; }
.cart_box .thumb:hover
	{ border:2px solid #c85b24; }
.cart_box .description
	{ float:left; font-weight:bold; width:140px; }
.cart_box .description .qty
	{ color:#a49f9c; }
.cart_box .info
	{ background-image:url(images/ico_nfo.gif); background-position:top left; background-repeat:no-repeat; background-color:#ecf2f2; padding:10px; padding-left:35px; color:#a09c99; }
.cart_box .info a
	{ font-size:10px; color:#a09c99; }
.cart_box .info a:hover
	{ color:#007dad; text-decoration:none; }
.cart_box .price
	{ font-size:18px; }

#td_footer
	{ font-size:11px; vertical-align:top; height:180px; color:#211f1d; padding-top:30px; }
#td_footer .links
	{ height:180px; border-top:1px dotted #a49c91; border-bottom:1px dotted #a49c91; }
#td_footer .links td
	{ padding:20px; vertical-align:top; }
#td_footer a
	{ line-height:20px; }
#td_footer .links h1
	{ font-size:20px; color:#aea9a3; }			

#copyright
	{ vertical-align:top; height:50px; padding-top:10px; text-align:right; padding-right:29px; font-size:11px; color:#918b84; }

#lb
	{ width:770px; background-color:#fff; padding:25px; z-index:110; }
#lb h1
	{ font-size:26px; color:#2b2623; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; }
#lb .presentation
	{ border:1px solid #d9d4cb; float:left; }
#lb .presentation .prod
	{ width:698px; height:608px; }
#lb .short_description
	{ width:698px; padding:10px 0; }
#lb .holder
	{ margin-left:12px; float:left; width:50px; }
#lb .thumb
	{ width:46px; height:46px; padding:2px; background-color:#d9d4cb; display:block; margin-bottom:10px; }
#lb .thumb:hover, #lb .thumb_a
	{ background-color:#c85b24; }
#lb .thumb img
	{ width:46px; height:46px; border:0; }
#lb .close
	{ float:right; width:54px; height:47px; margin-top:-15px; margin-right:-60px; }

.msg
	{ padding:10px 10px 10px 40px; background:url(images/ico_qualified.png) 10px center no-repeat #ecf2f2; color:#0F0; font-size:14px; display:none; }
.errm
	{ padding:30px; background-color:#ecf2f2; color:#F00; font-size:14px; display:none; }

.fn
	{ padding-right:10px; }
.fnt
	{ padding-right:10px; padding-top:4px; }
.edit
	{ background-color:#ecf2f2; padding:30px; margin-top:10px; }
.edit input.txt, .edit textarea
	{ padding:5px 6px; border:1px #c5c2be solid; background-color:#fff; color:#807d7b; width:238px; }
.edit .drop_container
	{ padding:4px 3px; border:1px #c5c2be solid; background-color:#fff; color:#807d7b; -moz-border-radius:2px; width:244px; }
.edit .drop_container select
	{ border:0; background-color:#fff; color:#807d7b; width:244px; }
.edit input.orange
	{ font-size:16px; text-transform:uppercase; border:0; cursor:pointer; font-weight:bold; text-decoration:none; background-image:url(images/arrow_orange.gif); background-position:top right; background-repeat:no-repeat; background-color:#c85b24; color:#fff; padding:6px 45px 6px 18px; }
.edit .err
	{ color:#F00; }

.step_info
	{ font-size:18px; color:#a49f9c; }
.step_info strong
	{ color:#2b2623; }

.cart_box .at .fn
	{ font-weight:bold; }
.note
	{ color:#999; font-size:11px; }

.shipsel
	{ font-size:11px; padding-left:28px; color:#F00; background:url(images/up_red_arrow.gif) no-repeat 1px center; }

.data1
	{ background-color:#D9D4CB; }
.data1 th, .data1 td
	{ padding:2px 5px; font-size:12px; }
.data1 .tr_0
	{ background-color:#FFF; }
.data1 .tr_1
	{ background-color:#ecf2f2; }

.add_notify
	{ padding:10px 0px 0px 0px; display:none; }
.add_notify .c
	{ padding:10px 10px 10px 40px; background:url(images/ico_qualified.png) 10px center no-repeat; }
.add_notify .c2
	{ text-transform:uppercase; color:#61a122; font-size:14px; font-weight:bold; line-height:15px; margin-bottom:3px; }
.add_notify .c3
	{ padding-left:10px; line-height:15px; margin-top:3px; }
.add_notify .c3 a
	{ font-size:12px; background:url(images/arrow_description.png) no-repeat left 5px; padding-left:8px; }

.add_err
	{ padding:10px 0px 0px 0px; display:none; }
.add_err .c
	{ padding:10px 10px 10px 40px; background:url(images/ico_not_qualified.png) 10px center no-repeat; color:#A49F9C; font-size:14px; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; line-height:14px; }
