﻿#page_header #header_quick_find{float:right;position:relative; padding:0;font-size:10pt;}
    #header_quick_find ul{margin:0;padding:0;list-style:none}
    #header_quick_find li{margin:0;padding:5px 10px;color:#666666;float:left;display:block;font-weight:bold;background:url(../images/site/list_spacer.jpg) no-repeat 0 3px}
        #header_quick_find li.code{background-image:none}
        #header_quick_find li a{font-weight:normal;display:block;float:left}


#backgroundPopup{display:none;position:fixed;_position:absolute;height:100%;width:100%;top:0;left:0;background:#000000;border:1px solid #cecece;z-index:2000}
    
#page #product_container{margin:0;width:980px;float:left}
    #product_container #product_header{padding:10px;background:url(../images/site/product_header_bg.gif) no-repeat;height:58px;border-bottom:1px solid #CCCCCC}
    #product_container #product_page{padding:20px 10px;border-left:1px solid #ACACAC;border-right:1px solid #ACACAC;border-bottom:1px solid #ACACAC}
        
        #product_page #video_container{z-index:4000;width:780px;height:450px;background:#272727;border:10px solid #272727;position:absolute;_position:absolute;*margin-left:-960px;}
            #video_container a.close { position:absolute; z-index:3500; top:-38px; left:770px; display:block; background:url(../images/site/media_close_btn.png) 0 0 no-repeat transparent; width:36px; height:36px; }
                #video_container a.close:hover { background-position: 0 -36px; }
                
        #product_page #media{width:320px;height:430px;border:1px solid #CCCCCC;float:left}
            
            #media #product_media{margin:0}
            
            #product_media #media_box{margin:10px;height:300px;width:300px}
                
            #product_media #media_options{background:url(../images/site/options_bar_bg.jpg) repeat-x #F8F8F8;padding:5px 0;height:15px;border-bottom:1px solid #CCCCCC;text-align:center}
                                
            #media #media_available{margin:0;height:76px;border-top:1px solid #CCCCCC;}
                #media_available .media_carousel_prev{float:left;padding:30px 5px}
                    .media_carousel_prev[disabled]{opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75)}
                    .media_carousel_prev:hover{cursor:pointer}
                #media_available .media_carousel{float:left;margin:10px 0 0 0;width:320px}
                    .media_carousel li{border:1px solid #DDDDDD;padding:0;margin:0 10px 0 0;height:60px;width:60px;float:left;position:relative}
                    .media_carousel li.selected{border-color:#FF8621}
                #media_available .media_carousel_next{float:right;padding:30px 5px;margin-left:-10px}
                    .media_carousel_next[disabled]{opacity:.75;-moz-opacity:.75;filter:alpha(opacity=75)}
                    .media_carousel_next:hover{cursor:pointer}
        
        #product_page #info{width:616px;min-height:300px;float:left;margin:0 0 0 20px}
            #info #info_header{width:615px;float:left;background:#F4FAFE;min-height:104px;border-top:1px dashed #CCCCCC;border-bottom:3px solid #449BD1}
                #info_header #price{float:left;padding:10px}
                    #price ul{margin:0;padding:0;list-style:none}
                    #price li.was{font-size:9pt;color:#666666;font-weight:bold;text-decoration:line-through}
                    #price li.price{font-size:26pt;color:#449BD1}
                        #price li.price span{font-size:18pt}
                        #price li.price span.inc{font-size:10pt;padding-left:4px;}
                    #price li.saving{float:left;font-size:9pt;font-weight:bold;color:#A70B3B;padding:2px 0 0 0;border-bottom:1px dotted #A70B3B} 
                        #price li.saving:hover{cursor:help}    
                
                
                #info_header #options { float:right; padding:10px; margin:0 30px 0 0; }
                    #options .product_options { text-align:left;margin:0 0 10px 0; }
                        .product_options .opt_heading { display:block; font-weight:bold; padding:0 0 3px 0; }
                        .product_options select { margin:0 0 5px 0; }
                    
                    #options #add { width:200px; float:right; }
                        #options #add .qty { border:1px solid #449BD1; outline:none; width:40px; padding:5px; font-size:11pt; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; float:left; } 
                        #options #add .btn { float:left; padding:1px 0 0 5px; }
                    
                    #options #stock_notice { color:#95020C; font-size:11pt; font-weight:bold; } 
                         
                #info_header #buy{float:right;padding:10px}    
                    #buy #stock_notice { color:#95020C; font-size:11pt; font-weight:bold; }                    
        
        
        #info #info_summary{padding:20px 0 15px 0;display:block;width:616px;float:left}
            #info_summary #main_points{float:left}
                #main_points ul{margin:0;padding:0;list-style:none}
                #main_points li{font-size:10pt;padding:0 0 8px 0}
                    #main_points li span.help{margin:0 0 -2px 5px;display:inline-block;height:14px;width:14px;background:url(../images/site/help_btn.jpg) no-repeat}
                        #main_points li span.help:hover{cursor:help}
            #info_summary #quick_links{float:right;padding:0 20px 0 0}
                #quick_links ul{margin:0;padding:0;list-style:none}
                #quick_links li{font-size:10pt;padding:0 0 5px 0}
        
        
        #info #description{padding:0;display:block;width:616px;line-height:14pt;float:left}    
            #description p{margin:0 0 10px 0;padding:0}
        
        
        #info #shipping{margin:20px 0 0 0;width:616px;float:left}
            #shipping #shipping_box{border:1px solid #FF811A;height:128px}
                
                #shipping_box #stock_level { margin:0 0 10px 0; }
                    #stock_level #stock_status { display:block; font-weight:bold; padding:0 0 4px 0; }
                    #stock_level #stock_in { color:#029513; font-size:10pt; font-weight:bold; }
                    #stock_level #stock_out { color:#95020C; font-size:10pt; font-weight:bold; }
                                    
                #shipping_box #options_select{width:230px;padding:10px;height:108px;background:#FDF2E5;float:left}
                    #options_select label { display:block; font-weight:bold; padding:0 0 4px 0; }
                    
                #shipping_box #options_result{width:364px;height:128px;background:#FFFFFF;float:left}
                    #options_result .options_table{width:364px;margin:0 0 -1px 0}
                        #options_result .options_table td{padding:8px 5px;border-bottom:1px solid #FDF2E5}
                        #options_result .options_table td.bottom{border-bottom:none}
                        #options_result .options_table td span.info { margin:0 0 0 3px; text-indent:-9999px; display:inline-block; width:14px; height:14px; background:url(../images/site/help_btn.jpg) no-repeat; }            
                            #options_result .options_table td span.info:hover { cursor:help; }
                        
        #info #bulk_buy{margin:10px 0 0 0;width:616px;float:left;border:1px solid #DDDDDD;}
            #bulk_buy h4{background:url(../images/site/h4_grey_bg.jpg);}
                #bulk_buy h4 span{color:#000000;display:block;background:#FFFFFF url(../images/site/h4_grey_bg.jpg) repeat-x 100% 0; }
            #bulk_buy table.bulk_discounts { width:616px; margin:0 0 -1px 0; } 
                table.bulk_discounts th { background:#E9E9E9; padding:10px; font-weight:bold; text-align:left; } 
                table.bulk_discounts td { background:#F8F8F8; padding:10px; border-bottom:1px solid #DDDDDD; }
                
        #product_page #info_area{padding:10px 0;margin:20px 0 0 0;display:block;width:956px;float:left} 
            #info_area #information{width:720px;float:left}
                #information #prod_info_tabs{height:37px;margin:0;padding:0 0 0 10px;z-index:1000;position:relative; }
                    #prod_info_tabs ul{margin:0;padding:0;list-style:none}
                    #prod_info_tabs li{margin:0 2px 0 0;padding:0;float:left}
                        #prod_info_tabs li a{background:url(../images/site/info_tab.jpg) no-repeat 0 -37px;padding:0 0 0 10px;display:block;color:#333333;text-decoration:none;font-size:12pt;height:37px}
                        #prod_info_tabs li a span{display:block;background:#FFFFFF url(../images/site/info_tab.jpg) repeat-x 100% -37px;padding:9px 11px 9px 0;font-weight:bold;height:19px}
                            #prod_info_tabs li a:hover{background-position:0 -74px}
                            #prod_info_tabs li a:hover span{background-position:100% -74px}
                            #prod_info_tabs li a.this{background-position:0 0}
                            #prod_info_tabs li a.this span{background-position:100% 0}
                            
                            
                #information .info_boxes{margin:-1px 0 0 0; position:relative; width:700px;float:left;background:#F4FAFE;padding:10px;border:#449BD1 1px solid}
                    
                    /* Product support */
                    .info_boxes #prod_support { margin:0 0 0 -10px; }
                        #prod_support .support { float:left; background:#FFFFFF; padding:10px; width:680px; margin:0 0 10px 10px; display:block; }
                            
                            .support .support_title{padding:0 0 2px 0;display:block;padding:0}
                            .support .support_title a{color:#000000;text-decoration:underline;font-weight:bold;font-size:12pt}
                                .support .support_title a:hover{text-decoration:none}
                            .support .support_description{padding:5px 0 0 0;display:block;}
                                
                            
                    /* Product accessories */
                    .info_boxes span.sub_heading { padding:10px; display:block; font-weight:bold; font-size:11pt; }
                    .info_boxes #prod_accessories { margin:0 0 0 -10px; }
                        #prod_accessories .product { float:left; background:#FFFFFF; padding:10px; width:206px; height:210px; margin:0 0 10px 10px; }
                        
                            .product .title{padding:0 0 2px 0;display:block;text-transform:uppercase;height:40px;}
                            .product .title a{color:#000000;text-decoration:none;font-weight:bold;font-size:10pt}
                                .product .title a:hover{text-decoration:underline}
                            .product .description{padding:0 0 10px 0;display:block;border-bottom:1px dotted #CCCCCC; height:60px;}
                           
                            .product .item_image{float:left;width:90px;}
                            
                            .product .item_info{float:right;width:100px;}
                                .item_info ul{margin:0;padding:10px 0 0 0;list-style:none}
                                    .item_info li{text-align:right}
                                    .item_info li.was{font-size:9pt;color:#666666;font-weight:bold;text-decoration:line-through}
                                    .item_info li.price{font-size:13pt;color:#449BD1;font-weight:bold}
                                    .item_info li.more{padding:2px 0 0 0}
                                        .item_info li.more a{text-decoration:none}
                                        .item_info li.more a:hover{text-decoration:underline}
                                        
                                    .item_info li.saving{height:18px;width:100px;font-size:9pt;font-weight:bold;color:#A70B3B;padding:2px 0 0 0} 
                                            li.saving span{border-bottom:1px dotted #A70B3B;float:right}
                                        .item_infoe li.saving:hover{cursor:help}                                
                                    .item_info li.add{padding:4px 0 0 0;}
                    
                    .info_boxes .info_title{display:block;padding:10px 10px 3px 10px;font-weight:bold}
                    .info_boxes .info_description{display:block;padding:0 10px 3px 10px}
                        .info_description span.help{margin:0 2px -2px 2px;display:inline-block;height:14px;width:14px;background:url(../images/site/help_btn.jpg) no-repeat}
                            .info_description li span.help:hover{cursor:help} 
                    .info_boxes .info_table{margin:20px 0 0 0;width:700px;border:1px solid #DDDDDD;background:#FFFFFF}
                        .info_table tr{background:#FFFFFF}
                            .info_table tr.grey{background:#F8F8F8}
                            .info_table tr:hover{background:#ADD9F2}
                            
                        .info_table th{padding:8px 10px;text-align:left;font-weight:bold;width:300px;border-right:1px solid #DDDDDD}
                            .info_table span.help{margin:0 0 -2px 5px;display:inline-block;height:14px;width:14px;background:url(../images/site/help_btn.jpg) no-repeat}
                            .info_table span.help:hover{cursor:help}
                        .info_table td{padding:8px 10px}
                            .info_table td.heading{font-size:10pt;font-weight:bold;background:#DBF1FC}
                                        
                .info_boxes .other_features{margin-top:-1px}
                
                
        #information #prod_tags { margin:10px 0 0 0; background:#F8F8F8; padding:10px; float:left; width:700px; border:1px solid #DDDDDD; }
            #prod_tags span { display:block; font-size:12pt; font-weight:bold; padding:0 0 10px 0; }
                #prod_tags ul { list-style:none; margin:0; padding:0; }
                    #prod_tags ul li { display:inline; float:left; }
                    #prod_tags ul li a { display:block; float:left; padding:10px; margin:0 5px 0 0; background:#FFFFFF; border:1px solid #FFFFFF; color:#000000; text-decoration:none; }
                    #prod_tags ul li a:hover { border:1px solid #DDDDDD; text-decoration:underline; }
                    