/* CSS Document */
/* Mozilla Scrollbar fix */
@import "reset.css";

html { height: 100%; margin-bottom: 1px; font-family:"Times New Roman", Times, serif; }
body { margin:0px; height: 100%; font-size:11px; border:0; background-color:#FFFFFF; }

/* home page */
input.search_box { border:0; padding:4px 0 0 10px; width:90px; color:#797979; font-weight:bold; font-size:13px; font-family:"Times New Roman", Times, serif; }
.phone_number { padding:5px 5px 0 0; font-size:19px; color:#797979; text-align:right; }
.product_info_panel { padding:5px 5px 0 0; font-size:19px; color:#796F70; }

#image_box_1 { float:left; height:50px; font-size:30pt; color:#797979; background:#FFFFFF; padding:4px 10px 0 10px; }
#image_box_2 { clear:both; float:right; font-size:24px; color:#564949; text-align:right; }
#image_box_2 table { clear:both; float:right; }
#image_box_2 table td { padding:8px; background:#FFFFFF; }
#image_box_3 { clear:both; float:right; height:auto; margin-top:20px; width:160px; font-size:13px; color:#595959; background:#eeeded; padding:8px 12px 8px 8px; text-align:right; }

#home_page_copy { padding:10px 0 0 0; }
#home_page_copy p { font-size:14px; color:#837a7a; line-height:140%}
#home_page_copy .left { float:left; width:280px; padding-left:10px}
#home_page_copy .right { float:left; width:290px; margin-left:10px; padding-top:4px; }
#home_page_copy .mailing_list_box { float:right; clear:both; background:#eeeded; text-align:right; margin-top:15px; height:28px; padding-top:6px}
#home_page_copy .mailing_list_box a { color:#564949; font-size:18px; text-decoration:none; padding:5px 13px 7px 31px; }
#home_page_copy .mailing_list_box a:hover { text-decoration:underline }

#address_copy { color:#706565; text-align:right; font-size:14px; font-weight:bold; }

/* nav */

ul#nav  { margin:0px; padding:0px; list-style-type: none; }
ul#nav li.first { margin-top:0px; }
ul#nav li { margin-top:1px; font-size:14px; list-style-type: none;}
ul#nav li a, #nav li a:visited { display:block; color:#797979; width:130px; height:23px; text-decoration:none; padding:10px 4px 4px 50px; background:url(../images/bullet.gif) 24px 13px no-repeat; }
ul#nav li a.selected, #nav li a.selected:visited { background:#eeeded; background:url(../images/bullet.gif) #eeeded 24px 13px no-repeat; }
ul#nav li a:Hover { text-decoration:none; display:block; cursor:pointer; background:url(../images/bullet.gif) #eeeded 24px 13px no-repeat; }

ul#nav li a#sale, ul#nav li a#sale:visited { display:block; color:#797979; width:130px; height:23px; text-decoration:none; padding:10px 4px 4px 50px; background:url(../images/bullet_sale.gif) 24px 13px no-repeat; }
ul#nav li a#sale:Hover { text-decoration:none; display:block; cursor:pointer; background:url(../images/bullet_sale.gif) #F5E4D3 24px 13px no-repeat; }
ul#nav li a#sale.selected { text-decoration:none; display:block; cursor:pointer; background:url(../images/bullet_sale.gif) #F5E4D3 24px 13px no-repeat; }

ul#nav ul#subnav  { margin:0px; padding:0px; list-style-type: none; }
ul#nav #subnav li.first { margin-top:0px; }
ul#nav #subnav li { margin-top:1px; font-size:14px; list-style-type: none;}
ul#nav #subnav li a, #subnav li a:visited { display:block; color:#797979; width:130px; height:12px; text-decoration:none; padding:6px 4px 7px 50px; background:#f8f5f5 24px 13px no-repeat; }
ul#nav #subnav li a:Hover { text-decoration:none; display:block; cursor:pointer; background:#eeeded 24px 13px no-repeat; }
ul#nav #subnav li a.selected { text-decoration:none; display:block; cursor:pointer; background:#eeeded 24px 13px no-repeat; }

/* throughout */

#footer_area {  background:url(../images/footer_background.gif); height:29px}

.footer_links_left { text-align:center; font-family:arial; padding:3px; color:#645757; }
.footer_links_left a { color:#645757; font-size:9px; font-weight:bold; text-decoration:none; }
.footer_links_left a:hover { text-decoration:underline; color:#ffffff; }

.footer_links_right { text-align:right; font-family:arial; padding:3px 0 3px 3px; color:#b0aaaa; }
.footer_links_right a { margin:0 3px 0 3px; color:#b0aaaa; font-size:9px; font-weight:bold; text-decoration:none; }
.footer_links_right a.last { margin:0 0 0 3px; }
.footer_links_right a:hover { text-decoration:underline; color:#ffffff; }

h1.title { font-size:30pt; color:#797979; background:#FFFFFF; padding:4px 0 0 10px; }

.product_heading { font-size:15px; color:#797979; }
.product_heading a { color:#837a7a; text-decoration:none; }
.product_heading a:Hover { text-decoration:underline; }
.product_copy { font-size:19px; color:#797979; text-align:right; }

span.big { font-size:25px; color:#837a7a;  }
#product_info p { font-size:14px; color:#837a7a; line-height:140%}

.paging { text-align:right; font-size:16px; color:#837a7a; padding:5px; }
.paging a { color:#837a7a; }
.paging a.previous { padding-right:8px; }
.paging a.next { padding-left:8px; }

.reduced { text-decoration:line-through; }
.red { color:#CC3333; }

#full_width_copy { padding:10px 0 0 0; }
#full_width_copy p, #shipping  td { font-size:14px; color:#837a7a; line-height:140%}

.cb { clear:both; }

#hints_table td { padding:2px; border:1px solid #cccccc; }

#hints_table2 { padding:2px; }
#hints_table2 tr.alt { background:#eeeded; }

#full_width_copy a, #hints_table a, #hints_table2 a, #friends a { color:#837a7a;  }

#press_table img { border:1px solid #564949; }
#press_table tr.alt { background:#eeeded; }
#press_table td.text { padding-left:8px; }
#press_table strong { font-size:18px; }

#bullets_table td {padding:4px; font-size:14px; font-weight:bold; color:#796F70;}

h1.product_string { font-size:24pt; padding:10px 0 10px 0}

select { border:1px solid #797979; text-align:left; width:90%}

a { color:#837a7a; }