@charset "utf-8";
/* CSS Document */

#page_info .top-panel { display:block; margin:0px 0px 10px 0px; width:985px; height:180px }

#page_info .top-panel ul,
#page_info .top-panel ul li { float:left; border:0px }
#page_info .top-panel ul li { background-color:#fafafa; display:inline; text-align:center; margin:0 auto; width:160px; border:1px solid #ccc; border-right:0px }

#page_info .top-panel ul.top li { padding:10px 17px 10px 18px; height:123px }
#page_info .top-panel ul.bottom li { padding:5px 17px 5px 18px; height:22px; line-height:20px; border-top:0px; }


#page_info .top-panel ul li.last { border-right:1px solid #ccc; border-bottom:1px solid #ccc }
#page_info .top-panel ul li.btn { background:url(/fx/images/top-panel-btn.jpg) no-repeat center; }

#page_info .top-panel a { font-weight:bold; color:#FFF; text-decoration:none; }
#page_info .top-panel a:hover { font-weight:bold; color:#FFF; text-decoration:underline; }

.heading_page { background:url(/fx/images/heading_page_blue.gif) no-repeat; padding:0px 0px 0px 15px; width:965px; height:24px; line-height:24px; vertical-align:middle; font-size:14px; font-weight:bold; color:#FFF }

.heading_page2 { position:absolute; background:url(/fx/images/heading_page_blue.gif) no-repeat; margin-top:15px; padding:0px 0px 0px 15px; width:710px; height:24px; line-height:24px; vertical-align:middle; font-size:14px; font-weight:bold; color:#FFF }

.content_block, .content_block_alt, .content_block_sm, .content_block_lg  { background-color:#edf2fe; margin:0px; padding:10px; /*width:470px;*/ font-size:12px; color:#333 }
.content_block_alt { background-color:#e6e6d2 }
.content_block_lg { width:720px }
.content_block_md { width:470px }
.content_block_sm { width:300px }
.midimg { vertical-align:middle }

#page_contact .by { font-size:12px; color:#333 }
#page_contact .by h1 { font-size:14px; color:#000 }
#page_contact .by p { margin:10px 0px; }
#page_contact .by strong { font-size:12px; text-decoration:underline }
#page_contact .by a, #page_contact .content_block_sm form input { font-size:12px; }
#page_contact br { line-height:10px; }


#page_quote .ridge { background:url(/fx/images/btn-background-ov.jpg) repeat-x; margin:0px 0px 10px 0px; padding:3px 0px; font-weight:bold; color:#333 }

.heading_news { background:url(/fx/images/news_heading.gif) no-repeat; padding:0px 0px 0px 15px; width:965px; height:24px; line-height:24px; vertical-align:middle; font-size:14px; font-weight:bold; color:#FFF }

.dotteddash, .dotteddash2 { width:100%; height:1px; border-bottom:1px dotted #999 }
.dotteddash2 { border-bottom:1px dotted #CCC; }

#page_product { background-color:#FFF; margin:0px; padding:0px 0px 10px 10px; width:990px; }
#page_product .column { width:250px; padding-right:10px; }
#page_product a.cat { display:block; margin:0px 0px 5px 0px; padding:0px 2px; width:90%; font-weight:bold; font-size:12px; color:#0066ff; border-bottom:1px solid #0066ff }
#page_product a.prod { display:block; margin:0px; padding:3px 2px 3px 3px; font-weight:normal; font-size:12px; color:#333 }
#page_product a.prod:hover { background-color:#e0e7f9; color:#003399 }
#page_product .pager { margin-top:0px; padding-top:0px }

#page_product .sort { margin:0px; padding:0px; }
#page_product .sort .tab_content { margin:0px; padding:0px; width:980px; border-top:none; background:#fff; clear:both; }

#page_news h1, #page_events h1 { margin:0px 0px 25px 0px; font-size:16px; font-weight:bold; color:#0066ff }
#page_news .news_event, #page_events .events { padding:20px 0px 20px 0px; border-bottom:1px solid #CCC; font-size:12px }
#page_news .news_event h2, #page_events .events h2 { font-size:14px; color:#000 }
#page_news .news_event a, #page_events .events a { font-size:12px }
#page_news .news_event a:hover, #page_events .events a:hover { font-size:12px }
#page_news .news_event:hover, #page_events .events:hover { padding:20px 10px; background-color:#dee6f9; font-size:14px }
#page_news .news_event:hover h2, #page_events .events:hover h2 { font-size:16px; color:#000 }
#page_news .news_event:hover a, #page_events .events:hover a { font-size:14px }
#page_news .news_event:hover a:hover, #page_events .events:hover a:hover { font-size:14px }

#page_afterhours .ampm_container { margin:10px 0px 0px 0px; width:978px; border:1px solid #CCC; background:url(/fx/images/ampm_points.jpg) repeat-x bottom; overflow:hidden }
#page_afterhours table td.first { width:220px; padding:0px; border-right:1px solid #CCC }
#page_afterhours table td.ampm02,
#page_afterhours table td.ampm03,
#page_afterhours table td.ampm05 { width:760px; height:25px; padding:10px; border-bottom:1px dotted #CCC }
#page_afterhours table td.ampm04 { width:760px; height:25px; padding:10px; border-bottom:1px dotted #CCC }
#page_afterhours table td.last { width:760px; height:25px; padding:10px }
#page_afterhours strong { font-size:14px; color:#0066ff }
#page_afterhours table p { margin:5px 0px; color:#666 }

#page_links { min-height:500px; }
#page_links td.content_block div.wrap { background-color:#edf2fe; min-height:500px !important }

#page_about p { line-height:20px; }
#page_about .content_block { width:500px }

.search_location a { font-size:12px !important }

/*#page_contact .content_block p { margin-top:0px; line-height:20px; }*/

#loc_hover { background-color:#960;}
.hona img { padding:10px 30px }
.about_rsd img { padding:0px 20px 10px 20px }
.alpha_links { float:left; width:36px; color:#226eac }
.alpha_links a { font-size:12px; font-weight:bold; text-decoration:underline }

.branch_locations { padding:10px; background-color:#edf2fe }
.branch_locations table { color:#226eac; text-decoration:underline; font-size:12px }
.branch_locations table td { padding-bottom:5px }

.search_location { margin:0px auto 0px 0px; padding:10px; width:280px; height:668px; border:1px solid #ccc; /*border-top:0px;*/ float:left }

.location_results { padding:15px 5px 5px 5px; width:269px; height:495px; border:1px solid #CCC; overflow:scroll }
.location_open { padding:15px 5px 5px 5px; width:269px; height:500px; 
border:1px solid #CCC; overflow:scroll }



