/* General  */
* { margin:0; padding:0; outline:none; }
a { text-decoration: none; }
a:link { color: #71561d; }
/*a:visited { color:black; }*/
a:hover { color: #7F0101; }
a:active { color: black; }

body { font-size: 12px; font-family: arial,verdana,tahoma,sans-serif; background-color: #690000; }

#top_level_container { width: 975px; margin: 0 auto; }
#bg_level_container { min-height: 630px; padding-bottom: 10px; background: #690000 url('images/design/bg.gif') repeat-y scroll top left; }

#header { position: relative; z-index: 10; padding-left: 25px; height: 100px; margin-right: 16px; background: transparent url('images/Topcat_Header/cat9_top.jpg') repeat-y scroll top right; }
#header ul { list-style-position: outside; list-style: none; }
#header li { float: left; padding: 2px 20px 2px 0; background: transparent url('images/design/drop_down_arrow.gif') no-repeat right 10px; }
#header li { font-weight: bold; color: #71561d; line-height: 17px; position: relative; cursor: pointer; }
#header h4 { padding-left: 17px; font-size: 12px; }
#header span { padding-left: 17px; font-size: 12px; }
#header img { border: none; }
#top_search { background-image: none !important; padding-top: 0 !important; }
#top_search span { cursor: default ; }
#top_search form { display: inline; }
#top_search fieldset { display: inline; border: solid 1px black; }
#search_form_submit { position: relative; top: 4px; left: -5px; cursor: pointer; }
#search_form_value {width: 150px;height:16px;color:#666666;font:normal 11px arial;vertical-align:middle;}


/* Drop down Menu */
#header div {  display: none; width: 121px; position: absolute; z-index: 900; background: #EDE6D6 url('images/design/drop_down_bg.gif') no-repeat scroll right bottom; }
#header div p { padding: 5px 5px 3px 10px; font-weight: normal !important; }
#header a:link { color: #71561D;}
.item-links {margin-top:5px;}
.item-links a, .item-links a:visited{font-weight:bold;color: #71561D;}
.item-links a:hover{color: #7F0101;}

/* Categories column */
#categories_column {  width: 250px; float:left;}
#categories_column li img { float: left; border: none; }
#categories_column li { position: relative; height: 41px; padding: 0 0 0 20px; font-weight: bold; border-bottom:1px solid #690000; }
#categories_column li { float: left; width: 210px; }
#categories_column ul { float: left;list-style: none inside; }
#categories_column p { padding-top: 14px; font-size: 12px; }
#categories_column a { color: #71561d; }
#categories_column a:hover { color: #7F0101; }
.one_line p { padding-top: 13px !important; }

#categories_column span { padding-bottom: 10px; display: block; background: transparent url('images/design/left_popup_bg_bottom.png') no-repeat scroll right bottom; }
#categories_column span p { padding: 4px !important; }
#categories_column div { position: absolute; top: -1px; left: 230px; min-width: 150px; width: 60%; z-index: 800; }
#categories_column div { display: none; }
#categories_column div h4 { background: transparent url('images/design/left_popup_bg_top.png') no-repeat scroll right top; height: 7px; font-size:1px; }

/* footer */
#footer { padding: 20px 20px 0; text-align: center; background: #690000 url('images/design/bg-footer.gif') no-repeat scroll top left; }
#footer a { font-weight:bold; }
#footer a:link, #footer a:visited { color: white; }
#footer span { color: #b9a884; padding: 0 0 0 20px; margin-right: 10px; background: transparent url('images/design/footer_point.gif') no-repeat left 5px; }

/* Copyright */
#copyright { padding: 10px 20px; color: white; font-size:11px;}
#copyright a { color: white; }
#copyright div { float: right; }

/* Index Page */
#index_row_1 { height: 270px; margin: 0 16px 0 250px; background: transparent url('images/design/index_clock_bottom.jpg') no-repeat scroll top right; }
#index_row_2 { height: 270px; margin: 0 36px 0 250px; }

.index_box { background: transparent url('images/design/box_category_bottom.png') no-repeat scroll left bottom; }
.index_box { width: 330px; height: 250px; margin-bottom: 20px; cursor:pointer;  }
.index_box img { float: left; margin: 0 20px; border: solid 1px #c5b69b; }
.index_box p { margin:5px 0 0 20px; font-size: 12px; text-align:justify;}
.index_box h3 { color: #563a00; }
.index_box h5 { text-align: right; padding-right: 10px; font-size: 11px; font-weight: normal; background: transparent url('images/design/arrow_left_brown.gif') no-repeat scroll right 4px; }

#index_box_spotlight ul { list-style: disc inside; margin-left: 10px; height: 110px; }
#index_box_spotlight h4 { margin-bottom: 10px; background: transparent url('images/design/box_category_top_spotlight.png') no-repeat scroll left top; }
#index_box_article h4 { margin-bottom: 10px; background: transparent url('/images/design/box_category_top_article.png') no-repeat scroll left top; }
#index_box_testemonials h4 { margin-bottom: 10px; background: transparent url('/images/design/box_category_top_teste.png') no-repeat scroll left top; }
#index_box_news { float: left; background: transparent url('images/design/box_category_bottom_darker.png') no-repeat scroll left bottom; }
#index_box_news h4 { margin-bottom: 10px; background: transparent url('images/design/box_category_top_news.png') no-repeat scroll left top; }
#index_box_news h5 { clear: both;margin-bottom:15px; }
#index_box_testemonials, #index_box_article { height: 115px;float:right }

/* Category Page */
#cat_header { margin-right: 16px; font-size: 13px; background: transparent url('/images/Topcat_Header/cat9_bottom.jpg') no-repeat scroll top right; }
#cat_header a:link, #cat_header a:visited { color: #7f0101; }
#cat_header a:hover { text-decoration: underline; }
#cat_header h1 { margin-bottom: 5px; font-size: 22px; line-height: 32px; background: transparent url('/images/design/cat/cat_header_line.gif') no-repeat scroll 250px bottom; }
div.long { padding-left: 25px; }
.long h1 { background: transparent url('images/design/header_line_long.gif') no-repeat scroll left bottom !important; }
#cat_header h1, #cat_header SPAN, .category_row h4 { color: #7f0101; }
#cat_header span { font-size: 12px; color: #7f0101; }
#cat_bottom { height: 20px; clear: both; }

.page_control { float: right; }
.page_control div { margin-right: 40px; float: left; position: relative; }
.page_control h4 { font-size: 11px; color: #7F0101; }
.page_control img { border: none; }
.page_control ul { width: 110px; padding: 5px 0 5px 10px; float: left; position: absolute; ; background: transparent url('/images/design/cat/sort_by_bg.png') no-repeat scroll left bottom; display: none; list-style-type:none;cursor:pointer;}
.page_control span { letter-spacing: 5px; font-size: 12px; }
.page_control u { letter-spacing: 0px;margin:0 5px;}
.page_control h3 {font: bold 11px arial;color:#71561D;}
.page_control h3:hover {color:#7F0101;}

.category_row { margin: 25px 36px 0 250px; }
.category_row li { float: left; background: transparent url('images/design/cat/category_box.png') no-repeat scroll right bottom; }
.category_row li { width: 203px; height: 240px; margin: 0 0 10px 5px; padding: 0 10px; list-style: none; cursor: pointer; }
.category_row div { text-align: center; margin-top: 2px; height: 142px; overflow:hidden; }
.category_row h3 { color: #573900; font-size: 12px; margin:3px 0;}
.category_row h4 { font-size: 11px; text-align:right;}
.category_row table, .category_row table td{ padding:0; margin:0; vertical-align:middle;text-align:middle;width:100%; height:100%;}

/* Top Category Page */

#top_category_row { margin: 25px 20px 0 250px; }
#top_category_row li { float: left; background: transparent url('/images/design/top_cat/box_bg.png') no-repeat scroll left top; }
#top_category_row li { width: 324px; height: 192px; margin-right: 5px; padding: 2px 10px 0; list-style: none; }
#top_category_row img { margin-right: 10px; float: left; border:0; }
#top_category_row div { text-align: center; margin-top: 1px; }
#top_category_row h2 { color: white; font-size: 18px; line-height: 18px; font-weight: normal; margin-bottom: 15px; text-align: center; }
#top_category_row ul { .min-height:500px; }

/* Product Page */

#product_header { margin-right: 16px; margin-left:40px; background: transparent url('/images/design/cat/bg1_bottom.jpg') no-repeat scroll top right; }
#product_header a:link, #product_header a:visited { color: #7f0101; }
#product_header h1 { margin-bottom: 5px; font-size: 22px; }
#product_header h2 { margin-bottom: 5px; font-size: 13px; line-height: 32px; background: transparent url('/images/design/cat/cat_header_line.gif') no-repeat scroll 0px bottom; }
#product_header h1, #product_header h2 { color: #7f0101; }

#product_info { margin: 10px 0 0 27px; padding: 1px 10px; width: 867px; }
#product_info a, a:link, a:visited { color: #830909; }
#product_desc {margin:10px auto;width:600px;padding-left:60px;}

p.product_thumb img { margin-top: 10px; margin-left:15px; border: solid 1px #e7e7e7; }
.product_thumb { text-align: center;}


#info_and_action_container { float: left; }
#info_and_action_container P { width:120px;height: 22px; line-height: 30px; .line-height: 25px; font-weight: bold;font-size:15px;}
#info_box { color: #830909; width:120px;}
#info_box a { color: #830909;}
#action_box { color: #830909; margin-top: 10px; width:}
#action_box img { margin-right: 10px; border: none; }

#product_image { text-align: center; margin: 10px auto; min-height:300px;}
#product_image img { display: block; margin: 0 auto; }

#product_nav {float:right; }
#product_nav div { float: left; margin: 10px; }
#product_nav img { border: none; }

#product_suggestions { height: 150px; left: 140px; position:relative;width:690px;}
#product_suggestions_title{ position:relative;; text-align: center; color: #856d39; font-size: 14px; margin: 15px 0; font-weight:bold;}
#product_suggestions li { float: left; background: transparent url('/images/design/product/product_suggest_bg.png') no-repeat scroll left bottom; cursor:pointer; }
#product_suggestions li { list-style: none; width: 213px; height: 108px; padding: 0 5px; margin-right: 7px; }
#product_suggestions img { float: left; margin: 10px 5px 0; }
#rel_title { color:#5E4000;float:right;font-size:12px;margin-top:9px;width:115px;float:right;}
#product_suggestions_price { color:#690000;float:right;font-size:11px;font-weight:bold;margin-top:10px;width:114px; }
#product_suggestions ui { text-align:center; }

#product_fb {text-align:center;.margin-top:10px;}
/* Articles Page */

#article_list { margin-right: 70px; }
#article_list div { margin: 10px 0 10px 250px; height: 70px; cursor:pointer;}
#article_list div img { float: left; margin: 0 10px 10px 0; }
#article_list h2 { font-size: 14px; color: #71561d;}
#article_list h5 { margin: 10px 0 10px 250px; padding-right: 14px; font-size: 11px; text-align: right; background: transparent url('images/design/article/list_underline_bg.gif') no-repeat scroll right 4px; }
#article_list h5 a { color: #5b3d00; }

.page_control_center { padding: 0 45px 10px 250px; text-align: center; }
.page_control_center span { font-size: 12px; }
.page_control_center img { border: 0; }
.page_control_center a { margin: 0 6px; }
.page_control_center u { margin: 0 6px; }
#sort a:hover { color: #7F0101; }

/* Articles Page */

#article { margin:10px 70px 0 250px; font-size: 13px;min-height:470px;background-color:#ffffff;padding:10px;}
#article table{ margin: auto; }
#article h2{margin: 10px auto; } 
#article h3{margin: 5px auto; } 
#article_fb {text-align:center;margin-left:174px;width:700px;}

#article_control { margin:15px 70px 15px 250px;; text-align: center; font-weight: bold; border-top:1px solid #690000;}
#article_control a { text-decoration: underline; }
#article_control span a { text-decoration: none; }
#article_control span { padding: 10px; position:relative; top:10px;}
#article_control span img { border: none; vertical-align:middle; }
#article_control br { clear: both; }

/* Cart Page */
#cart { width: 580px; margin: 30px auto 0; font-size: 12px; }
#cart form { padding-bottom: 30px; }
#cart OPTION { padding-left: 5px; }
#cart table { width: 100%; border-collapse: collapse; margin-bottom: 15px; }
#cart th { padding: 0 20px; color: #71561d; font-size: 15px; font-style: normal; }
#cart td { border-bottom: solid 1px #908467; }
#cart td { text-align: center; height: 55px; }
#cart td input { margin-top: 2px; }
td.aligned_left { text-align: left !important; }

#cart p { margin-top: 15px; font-weight: bold; color: #71561d; }
#cart p label { width: 280px; margin-right: 10px; display: block; float: left; }
#cart select { width: 273px; margin-left:7px;padding-left:5px;}
#cart h5 { margin-top: 3px; padding-right: 17px; text-align: right; font-weight: normal; font-size: 11px; }
#cart h5 a { color: #0000ab; text-decoration: underline; }

#cart div { margin: 20px 0 0 288px; width: 273px; background-color: white; border: solid 1px #caba99; }
#cart ul { }
#cart li { height: 15px; padding: 5px 0 10px; font-size: 13px; list-style: none; }
#cart li strong { float: right; padding-right: 5px; }
#cart li span {margin-right: 200px; text-align: right; display: block; }
.cart_total { background: #e0dbd1; }
.cart_total span { font-weight: bold; }
.cart_total strong { font-size: 16px; }
#cart h3 { padding-right: 17px; font-size: 12px; margin-top: 10px; }
#cart h3 a { color: #690000; }
#cart h6 { font-size: 11px; font-weight: normal; }

/* Error box */
.error { width: 510px; margin-left: 230px; margin-bottom:15px; list-style: square inside; font-size: 13px; color: red; font-weight: bold; }

/* Checkout Page */

#items_in_your_cart { width: 510px; margin-left: 230px; }
#items_in_your_cart h3 { color: #71561d; font-size: 16px; font-style: italic; }
#items_in_your_cart p { padding-left: 10px; background: transparent url('images/design/checkout/arrow_brown.gif') no-repeat scroll left 7px; }
#items_in_your_cart p, #items_in_your_cart span, #items_in_your_cart h4 { padding-top: 3px; padding-bottom: 3px; font-weight: bold; font-size: 13px; color: #71561d; }
#items_in_your_cart h4 { margin:0 0 10px 10px; padding-left: 370px; border-top: solid 1px #71561d;border-bottom: solid 1px #71561d; }
#items_in_your_cart span { padding-right: 5px; float: right; }

#checkout_form { width: 660px; margin-left: 230px; list-style: none;margin-top:20px; }
#checkout_form li { margin: 5px 0; }
#checkout_form DIV { position:relative;float:right;bottom:100px; }
#checkout_form DIV a { margin-left:14px;color:black; }
#checkout_form label { width: 155px; float: left; color: #7f0101; font-weight: bold; font-size: 13px; }
#checkout_form sup { margin-left: 5px; width: 89px; float: right; }
#checkout_form sup a { text-decoration: underline; color: black; }
#checkout_form input, textarea, select { padding:2px;font:normal 12px arial; }
#checkout_form input:focus {border: 2px solid #690000;}

.input_width { width: 304px; font:normal 12px arial;}
#checkout_form h3 { width: 415px; }

a.checkout_button { padding-right: 3px; margin-left: 6px; font-size: 13px; height: 24px; display: block; float: right; background: transparent url('images/design/checkout/button_right_bg.gif') no-repeat scroll right top; width:170px;}
a.checkout_button span { padding: 5px 18px; line-height: 14px; text-align: center; display: block; color: white; background: transparent url('images/design/checkout/button_left_bg.gif') no-repeat scroll left top; }

/* Contact Page */

#contact_text { padding-right: 189px; margin-left: 10px; }
#contact_text img { padding: 0 3px; position: relative; top: 4px; border: none; }
#contact_text a { text-decoration: underline; color: black; font-weight: bold; }

#contact_form { width: 470px; margin-left: 320px; margin-top: 20px; list-style: none; }
#contact_form li { margin: 5px 0; }
#contact_form label { padding-right: 10px; width: 100px; float: left; color: #624615; font-weight: bold; font-size: 13px; text-align: left; }
#contact_form OPTION {padding-left:5px; }
#contact_form sup a { text-decoration: underline; color: #6246b8; }
.contact_input_width { width: 345px; }
.mobile {display:none;}

/* newsletter Page */

#newsletter {background-color:#FFFFFF;font-size:13px;margin:0 55px 0 250px; padding:5px;height:600px;}
#newsletter p { margin: 10px 0; padding:0; }
#newsletter UL{ margin:10px 40px; }
#newsletter div { /*padding: 30px 20px; background-color: white; border: solid 1px #856d39; */}
#newsletter div label { padding: 0 10px; color: #856d39; font-weight: bold;  }

/* Site map page */
#sitemap { margin: 10px 45px 10px 250px; }
#sitemap div { padding: 10px 0; background: transparent url('images/design/sitemap/underline_bg.gif') no-repeat scroll right bottom; }
#sitemap h2 { width: 85px; float: left; text-align: right; font-size: 13px; }
#sitemap h2 a { color: #71561d; }
#sitemap p { font-size: 13px; margin-left: 100px; }
#sitemap p a { color: #0000ab; text-decoration: underline; }

/* Testimonials page */
#testimonials { margin: 10px 45px 10px 250px; }
#testimonials div { padding: 10px 0; background: transparent url('images/design/sitemap/underline_bg.gif') repeat-x scroll right bottom; }
#testimonials h2 { color: #71561d; font-size: 16px; }
#testimonials h3 { color: #71561d; font-size: 13px; }
#testimonials p { font-size: 13px; }

/* Links page */
#collectors_links { background-color:white;margin:10px 25px 0 250px;padding:10px; }
#collectors_links ul { margin-top: 20px; }
#collectors_links li { color:#674600;cursor:pointer;font-size:14px;font-style:normal;list-style: none;margin:5px;font-weight:bold;cursor:pointer;}
#collectors_links img { margin-top: 3px; border: 0px; vertical-align:middle; }
#collectors_links p { font-size: 13px;}
#collectors_links a { color: #71561d; margin-left:40px;}

#right_links { float: right; }

/* About page */

#about_old { margin: 10px 45px 0 250px; font-size: 13px; min-height:478px; }
#about {background-color:#FFFFFF;font-size:13px;margin:10px auto auto 250px;min-height:478px;height:auto;padding:0 10px;width:670px;.width:655px;}
#about p { margin-bottom: 10px; }
#about p span { margin-right: 10px; padding-left: 10px; background: transparent url('images/design/about/point.gif') no-repeat scroll left 7px; }
#about div { margin-left: 30px; float: right; }
#about div h4 { font-size: 17px; letter-spacing: 4px; font-style: italic; color: #71561d; }
#about div img { float: right; border: none; }

#about ul { width: 400px; text-align: center; }
#about li { width: 150px; float: left; list-style: none; text-align: center; }
#about li img { border: none; display: block; margin: 0 auto; }
#about a { color: #71561d; font-weight: bold; font-size: 12px; }
#about li span { padding-right: 10px; background: transparent url('images/design/about/arrow.gif') no-repeat scroll right 3px; }

#about h3 { margin-top: 30px; text-align: center; color: #690000; font-style: italic; }
#about h5 { text-align: center;}
#about h5 img { margin-right: 15px;}

#aboutTable { text-align:center;width:100%;margin:auto;}
#proud {color:#71561D;font-size:14px;font-style:italic;letter-spacing:2px;height:50px;}

#about_topnav { text-align: center; padding: 10px 0;border-bottom:1px solid;}

/* FAQ page */

#faq { margin: 10px 50px 10px 250px; min-height:500px;}
#faq h3 { margin-top: 10px; padding-left: 20px; color: #674600; font-size: 14px; font-style:normal;  background: transparent url('images/design/faq/arrow.gif') no-repeat scroll left 5px;cursor:pointer; }
#faq p { padding: 10px 100px 10px 20px; }

/* One column page - like thankyou */

#thankyou { padding-left: 20px; font-size: 14px; font: normal 13px arial; height:500px; padding-left:28px;}

/* Help Desk page */

#help_desk { margin: 0 80px 0 250px; font-size: 13px; }
#help_desk h2 { font-size: 16px;  }
#help_desk h3 { font-size: 14px;  }
#help_desk h2, #help_desk h3 { color: #71561d; font-style: italic; }
#help_desk p { margin: 20px 0; }
#help_desk table { border-color: #690000; border-collapse: collapse; }
#help_desk table th { background-color: #ffffff; }
#help_desk table th, #help_desk table td { padding: 5px; text-align: center; }
