p {
font-family: Verdana, Arial, Tahoma, Serif;
}

.content p {
font-family: Verdana, Arial, Tahoma, Serif;
}

a {
outline: none;
}

#p-rcb .cp_tab{
	display:none;
}

div.product p.name_extra{
	color: white;
	font-size: 20px;
	height: 35px;
	width: 600px;
}

div.product p.code_extra {
	color: #666666;
	font-size: 12px;
	height: 40px;
}

div.product p.code_min {
	color: #666666;
	font-size: 12px;
	height: 10px;
}

div.product h1.min {
	margin-bottom: 20px;
}
/* Flash Header */
#cp_header{
	background-repeat: no-repeat; 
	background-position: 0px 0px; 
	background-color: #ffffff;
	height:275px;
}
#cp_header object{ 
	outline: none; 
}

.tabContent{
	padding:30px 40px; 
}

#cursor_360 {
display: none;
background: url('../images/range/360_cursor.png');
position: absolute;
height: 42px;
width: 99px;
z-index: 9999;
}

/************************************
 * CUFON STYLES
 ***********************************/ 

/* OVERVIEW */
h1 {
padding: 0px;
margin: 0px;
font-size: 40px;
}

    h1.gradient_black_white {}
    
    #homepage_difference div.text_bg h1 {
    color: white;
    line-height: 20px;
    }

h2 {
color: #005AFF;
font-size:24px;
}

p {}
    
    p.gradient_black_white {
    font-size: 14px;
    }
    
    p.intro {
    color: #999999;
    font-size: 14px;
    }

/* DIFFERENCE */    
#difference h1 {
font-size: 55px;
color: black;
text-align: center;
}

    #difference_1_block_1 h1 {
    color: white;
    }

#difference h2 {
color: white;
font-size: 40px;
}

#difference h3 {
font-size: 35px;
text-align: center;
color: white;
}
    
/************************************
 * OVERVIEW
 ***********************************/     

a.slide_link {
font-size: 20px;
color: white;
bottom: 0px;
position: absolute;
left: 0px;
width: 290px; /* 330 */
padding-left: 40px;
border-top: 1px solid #3a3736;
height: 50px; /* 75 */
padding-top: 25px;
background: url('../images/home/link_slide_arrow.png') 290px 31px no-repeat;    
}

    a.slide_link.link1 {
    bottom: auto;
    top: 0;
    border-bottom: 1px solid #3a3736;
    border-top: 0px;
    }

    a.slide_link.link2 {
    bottom: 75px;
    }
    
    a.slide_link.link2.top {
    top: 75px;
    border-bottom: 1px solid #3a3736;
    }    

.connectivity_item h2 {
color: #ffffff;
font-size: 18px;
padding-top: 15px;
}

.connectivity_item p {
font-size: 14px;
padding-top: 15px;
color: #999999;
}

    /*
    .connectivity_item.hover p {
    color: #cccccc;
    }
    */
 
/*---------------------------*/ 
    
#homepage_range h1 {
color: white;
font-size: 40px;
padding-left: 40px;
float: left;
display: inline;
}    
 
.connectivity_item div.button_home {
position: relative;
margin-top: 10px;
margin-left: -27px;
display: none;
}
    
.connectivity_item a {
background: url('../images/home/in_range_button_left.png') no-repeat;
height: 27px; /* 33 */
padding-left: 9px;
padding-top: 8px;
font-size: 14px;
position: relative;
color: white;
display: inline-block; 
}

    .connectivity_item a span {
    display: block;
    position: absolute;
    width: 27px;
    height: 33px;
    background: url('../images/home/in_range_button_right.png') no-repeat;
    right: 0px;
    margin-right: -27px;
    margin-top: -8px;
    }
    
    .connectivity_item.hover div.button_home {
    display: block;
    margin-left: -27px;
    }
/*---------------------------*/ 
 
#homepage_range ul {
height: 33px;
overflow: hidden; 
}
    
#homepage_range ul li a {
color: #999999;
font-size: 15px;
display: block;
height: 28px; /* 33 */
padding-left: 14px;
padding-right: 10px;
padding-top: 8px;
position: relative;
}

    #homepage_range ul li a:hover span, #homepage_range ul li a.hover span {
    display: block;
    height: 33px;
    width: 4px;
    position: absolute;
    right: -4px;
    margin-top: -8px;
    background: url('../images/home/range_hover_right.png');
    }

    #homepage_range ul li a:hover, #homepage_range ul li a.hover {
    color: white;
    background: url('../images/home/range_hover_left.png');
    } 
    
    #homepage_range ul li a.active span {
        display: block;
        height: 33px;
        width: 4px;
        position: absolute;
        right: -4px;
        margin-top: -8px;        
        background: url('../images/home/range_active_right.png');    
    }
    
    #homepage_range ul li a.active {
        color: #333333;      
        background: url('../images/home/range_active_left.png');    
    }
    
    .ie7 #homepage_range ul li a.hidden {
    
    }    
    
    
#homepage_difference div.text_bg a {
color: white;
font-size: 15px;
} 


.slider_text {
    position: absolute;
    bottom: 30px;
    left: 150px;
    font-size: 16px;
    color: #999999;
}

    .slider_text span {
        color: white;
    } 
    
    .product_slider p {
    font-size: 14px;
    display: none;
    }
    
        .product_slider p.normal {
        color: #4a4a4a;
        display: block;
        }
    
        .product_slider.hover p.normal {
        display: none;
        }
        
        .product_slider.hover p.hover {
        color: #999999;
        display: block;
        }                     
    
/************************************
 * CONNECTIVITY
 ***********************************/ 
       
.connectivity .main_text h1 {
color: white;
font-size: 35px;
}

#tooltips p {
    color: #cccccc;
    font-size: 22px;
}

/*---------------------------*/

.connectivity_products {
    background: black;
}

    .connectivity_products h1 {
        font-size: 36px;
        color: #999999;
        padding: 40px 0px 0px 60px;
        height: 35px;
    }
    
    .connectivity_products p.intro {
        font-size: 15px;
        color: #717171;    
        padding-left: 60px;
        padding-bottom: 40px;
    }
    
.product_connectivity {
    height: 219px;
    width: 960px;
    position: relative;
}

    .product_connectivity.hover {
        background: url('../images/connectivity/product_hover.jpg') no-repeat;
    }

    .product_connectivity h2 {
        color: #999999;
        font-size: 25px;
        padding-top: 40px;        
    }
    
        .product_connectivity.hover h2 {
            color: white;
        }
    
    .product_connectivity p {
        font-size: 18px;
        color: #666666;        
    }
    
    .product_connectivity div.img {
        width: 350px; /* 350 */
        padding-top: 20px;
        height: 199px; /* 219 */
        text-align: center;
        float: left;
        display: inline;                        
    }

        .product_connectivity ul.icons {
            margin-top: 0px;
        }
            
        .product_connectivity.hover a.more {
            display: block;            
        }
    
    .product_connectivity a.more{bottom:20px;right:46px;position:absolute;height:25px;padding-left:15px;padding-right:10px;padding-top:6px;background:url(../images/connectivity/more_left.png) no-repeat;color:#ccc;font-size:15px;display:none;}
	.product_connectivity a.more span{display:block;height:29px;width:26px;background:url(../images/connectivity/more_right.png);float:right;margin-right:-36px;margin-top:-6px;}
 
/************************************
 * RANGE
 ***********************************/     
  
.range_products {
height: 175px;
background: black /*url('../images/range/range_products_bg.jpg') no-repeat */;
position: relative;
}  

/*---------------------------*/

.black_bg_left {
background: black;
height: 175px;
width: 37px;
position: absolute;
z-index: 9999;
zoom: 1;
/*
filter: alpha(opacity=1);
opacity: 0.01;
*/
}

.black_bg_right {
background: black;
height: 175px;
width: 38px;
position: absolute;
z-index: 9999;
zoom: 1;
/*
filter: alpha(opacity=1);
opacity: 0.01;
*/
right: 0;
}

/*---------------------------*/

    a.arrow {
    height: 52px;
    width: 26px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -26px;
    z-index: 9999999;
    }
    
        a.arrow.left {
        left: 0px;
        background: url('../images/range/range_arrow_left_active.png') no-repeat;
        }

            a.arrow.left:hover {
            background: url('../images/range/range_arrow_left_hover.png') no-repeat;
            }
        
            a.arrow.left.inactive, a.arrow.left.inactive:hover {
            background: url('../images/range/range_arrow_left_inactive.png') no-repeat;
            }
        
        a.arrow.right {
        background: url('../images/range/range_arrow_right_active.png') no-repeat;
        right: 0px;
        } 
        
            a.arrow.right:hover {
            background: url('../images/range/range_arrow_right_hover.png') no-repeat;
            }        
        
            a.arrow.right.inactive, a.arrow.right.inactive:hover {
            background: url('../images/range/range_arrow_right_inactive.png') no-repeat;
            }                  

/*---------------------------*/
                       
    a.arrow.left.arrow_extra {
    background: url('../images/range/extra_left_active.png') no-repeat;
    }
    
        a.arrow.left.arrow_extra.inactive, a.arrow.left.arrow_extra.inactive:hover {
        background: url('../images/range/extra_left_inactive.png') no-repeat;
        }
    
    a.arrow.right.arrow_extra {
    background: url('../images/range/extra_right_active.png') no-repeat;
    right: 0px;
    } 

        a.arrow.right.arrow_extra.inactive, a.arrow.right.arrow_extra.inactive:hover {
        background: url('../images/range/extra_right_inactive.png') no-repeat;
        }  

/*---------------------------*/

    .range_products_wrapper {
    width: 960px;
    height: 175px;
    overflow: hidden;
    position: relative
    }
    
        #range_slider {
        position: absolute;
        z-index: 10000;
        margin-top: 1px;
        /* 201 */
        }
        
            #range_slider.five_products_first {
            margin-left: 26px;
            }
            
            #range_slider.four_products_first {
            margin-left: 115px;
            }
            
            #range_slider.three_products_first {
            margin-left: 203px;
            }
            
            #range_slider.two_products_first {
            margin-left: 292px;
            }
            
            #range_slider.one_products_first {
            margin-left: 380px;
            }                                                
    
        .range_products_wrapper .overflow {
        width: 5000px;
        height: 175px;
        }

            .range_products_wrapper ul {
            width: 5000px;
            height: 175px;
            float: left;
            display: inline;
            }
            
                .range_products_wrapper ul.five_products {
                margin-left: 37px;
                }
                
                .range_products_wrapper ul.four_products {
                margin-left: 126px;
                }
                
                .range_products_wrapper ul.three_products {
                margin-left: 214px;
                }
                
                .range_products_wrapper ul.two_products {
                margin-left: 303px;
                }
                
                .range_products_wrapper ul.one_products {
                margin-left: 391px;
                }                                                
        
                .range_products_wrapper ul li {
                text-align: center;
                float: left;
                display: inline;
                width: 177px;
                height: 175px;  
                position: relative;
                cursor: pointer;
                }
                
                    .ie6 .range_products_wrapper ul li, .ie7 .range_products_wrapper ul li, .ie8 .range_products_wrapper ul li {
                    z-index: 999999;
                    }                 
                
                    .range_products_wrapper ul li div.hover {
                    display: none;
                    position: absolute;
                    z-index: 9;
                    margin-top: -16px;
                    margin-left: 1px;
                    }
                    
                        .ie6 .range_products_wrapper ul li, .ie7 .range_products_wrapper ul li, .ie8 .range_products_wrapper ul li  div.hover { 
                        left: 0;
                        }
                    
                        .range_products_wrapper ul li.hover div.hover {
                        display: block;
                        }
                        
                        .range_products_wrapper ul li.active.hover div.hover {
                        display: none;
                        }
                
                    /*
                    .range_products_wrapper ul li:hover {
                    background: url('../images/range/product_slider_hover.png') 0px -16px  no-repeat;
                    }
                    
                        .range_products_wrapper ul li.active:hover {
                        background: none;
                        }
                    */
                
                    .range_products_wrapper ul li div.img {
                    height: 120px;
                    position: absolute;
                    width: 120x;
                    margin-left: 28px;
                    margin-top: 27px;
                    z-index: 10000;
                    left: 0;
                    }
                    
                    .range_products_wrapper ul li p.name {
                    position: absolute;
                    width: 157px;
                    line-height: 10px;
                    padding: 0px 10px;
                    z-index: 999;  
                    left: 0;
                    bottom: -5px;
                    /* display: none; */   
                    font-size: 12px;
                    color: #4a4a4a;                              
                    }
                        
                        .range_products_wrapper ul li.hover div.img {
                        z-index: 10000;
                        }
                        
                        .range_products_wrapper ul li.hover p.name {
                        display: block;
                        color: #4a4a4a;
                        }
                        
                        .range_products_wrapper ul li.active.hover p.name, .range_products_wrapper ul li.active p.name {
                        /* display: none; */
                        color: #999999;
                        z-index: 10001;
                        }                        
                    
                    /*
                        .range_products_wrapper ul li p.name {
                        height: 5px;
                        font-size: 14px;
                        color: #999999; 
                        display: none;              
                        }
                        
                            .range_products_wrapper ul li.hover p.name {
                            display: block;
                            }
                        
                        .range_products_wrapper ul li p.code {
                        color: #666666;
                        font-size: 12px;
                        display: none;               
                        }
                        
                        .range_products_wrapper ul li.active div.text p {
                        display: block;
                        }
                        */
                        
                
/*---------------------------*/

#product_box {
background: #383838 url('../images/range/product_box_bg.jpg') top left no-repeat;
color: white;
height: 520px;
position: relative;
width: 960px;
overflow: hidden;
}

    #product_box a.arrow {
    display: none;
    }

div.product {
display: none;
position: absolute;
width: 960px;
}

    div.product_text {
    z-index: 99999;
    padding: 25px 0px 0px 65px;
    width: 400px;
    float: left;
    display: inline;
    }
	    
	div.product_text_extra {
    z-index: 99999;
    padding: 25px 0px 0px 65px;
    width: 435px;
    float: left;
    display: inline;
    }

    
        #product_box.headphones div.product_text {
        width: 430px;
        }

    div.product h1 {
    color: #999999;
    line-height: 10px;
    font-size: 35x;
    margin-bottom: 30px;
    }
    
    div.product p {
    color: #999999;
    }
    
        div.product p.name {
        font-size: 20px;
        color: white;
        width: 600px;
        height: 10px;
        } 
        
        div.product p.code {
        font-size: 12px;
        color: #666666;
        height: 40px;
        }           

    div.product.active {
    display: block; 
    }   

/*---------------------------*/

    div.product p.buttons {
    clear: both;
    padding-top: 30px;
    }
    
        .ie7 div.product p.buttons { 
        padding-top: 0px;
        }
    
        div.product p.buttons a {
        display: block;
        float: left;
        height: 32px; /* 42 */
        position: relative;
        background: url('../images/range/product_button_left.png') top left no-repeat;
        color: white;
        font-size: 15px;
        margin-right: 46px;
        padding: 13px 0px 0px 15px;
        }
        
        div.product p.buttons a span {
        display: block;
        width: 36px;
        height: 42px;
        background: url('../images/range/product_button_right.png') top left no-repeat;
        position: absolute;
        margin-left: 36px;
        top: 0;
        right: -36px;
        } 
        
            div.product p.buttons a:hover {
            color: black;
            background: url('../images/range/product_button_left_hover.png') top left no-repeat; 
            }
            
            div.product p.buttons a:hover span {
            background: url('../images/range/product_button_right_hover.png') top left no-repeat;
            }                   

		
    div.product p.buttons_extra {
    clear: both;
    padding-top: 30px;
    }
    
        .ie7 div.product p.buttons_extra{ 
        padding-top: 0px;
        }
		
		div.product p.buttons_extra a {
        display: block;
        float: left;
        height: 32px; /* 42 */
        position: relative;
        background: url('../images/range/product_button_left_extra.png') top left no-repeat;
        color: white;
        font-size: 15px;
        margin-right: 46px;
        padding: 13px 0px 0px 15px;
        }
        
        div.product p.buttons_extra a span {
        display: block;
        width: 36px;
        height: 42px;
        background: url('../images/range/product_button_right.png') top left no-repeat;
        position: absolute;
        margin-left: 36px;
        top: 0;
        right: -36px;
        } 
        
            div.product p.buttons_extra a:hover {
            color: black;
            background: url('../images/range/product_button_left_hover_extra.png') top left no-repeat; 
            }
            
            div.product p.buttons_extra a:hover span {
            background: url('../images/range/product_button_right_hover.png') top left no-repeat;
            }                   

			    div.product p.buttons_large {
    clear: both;
    padding-top: 30px;
	width: 600px;
    }
    
        .ie7 div.product p.buttons_large{ 
        padding-top: 0px;
        }
		
		div.product p.buttons_large a {
        display: block;
        float: left;
        height: 32px; /* 42 */
        position: relative;
        background: url('../images/range/product_button_left_large.png') top left no-repeat;
        color: white;
        font-size: 15px;
        margin-right: 46px;
        padding: 13px 0px 0px 15px;
        }
        
        div.product p.buttons_large a span {
        display: block;
        width: 36px;
        height: 42px;
        background: url('../images/range/product_button_right.png') top left no-repeat;
        position: absolute;
        margin-left: 36px;
        top: 0;
        right: -36px;
        } 
        
            div.product p.buttons_large a:hover {
            color: black;
            background: url('../images/range/product_button_left_hover_large.png') top left no-repeat; 
            }
            
            div.product p.buttons_large a:hover span {
            background: url('../images/range/product_button_right_hover.png') top left no-repeat;
            }                   

/*---------------------------*/   
    
    ul.icons {
    list-style-type: none;
    margin-top: 30px;
    }
    
        ul.icons li {
        float: left;
        margin-right: 10px;
        margin-bottom: 10px;
        width: 48px;
        height: 49px        
        }
        
            ul.icons li a {
            display: block;
            width: 48px;
            height: 49px;
            position: absolute;
            background-repeat: no-repeat;
            }
            
            ul.icons li a:hover {
            width: 84px;
            height: 89px;
            margin-left: -18px;
            margin-top: -20px;
            z-index: 9999;
            }
            
            ul.icons li.airstudio a {background-image: url('../images/range/icons/small/airstudio_small.png')}
            ul.icons li.airstudio a:hover {background-image: url('../images/range/icons/hover/airstudio_hover.png')}
            
            ul.icons li.soundsphere a {background-image: url('../images/range/icons/small/39_small.png')}
            ul.icons li.soundsphere a:hover {background-image: url('../images/range/icons/hover/39_hover.png')}
            
            ul.icons li.fullsound a {background-image: url('../images/range/icons/small/35_small.png')}
            ul.icons li.fullsound a:hover {background-image: url('../images/range/icons/hover/35_hover.png')}
            
            ul.icons li.ipod_iphone a {background-image: url('../images/range/icons/small/01_small.png')}
            ul.icons li.ipod_iphone a:hover {background-image: url('../images/range/icons/hover/01_hover.png')}
            
            ul.icons li.ipod_iphone_ipad a {background-image: url('../images/range/icons/small/02_small.png')}
            ul.icons li.ipod_iphone_ipad a:hover {background-image: url('../images/range/icons/hover/02_hover.png')}
            
            ul.icons li.soundavia a {background-image: url('../images/range/icons/small/37_small.png')}
            ul.icons li.soundavia a:hover {background-image: url('../images/range/icons/hover/37_hover.png')}
            
            ul.icons li.soundring a {background-image: url('../images/range/icons/small/38_small.png')}
            ul.icons li.soundring a:hover {background-image: url('../images/range/icons/hover/38_hover.png')}

            ul.icons li.soundcurve a {background-image: url('../images/range/icons/small/04_small.png')}
            ul.icons li.soundcurve a:hover {background-image: url('../images/range/icons/hover/04_hover.png')}
            
            ul.icons li.airplay a {background-image: url('../images/range/icons/small/03_small.png')}
            ul.icons li.airplay a:hover {background-image: url('../images/range/icons/hover/03_hover.png')}
                                                                                   
            ul.icons li.ilink a {background-image: url('../images/range/icons/small/21_small.png')}
            ul.icons li.ilink a:hover {background-image: url('../images/range/icons/hover/21_hover.png')}
            
            ul.icons li.sound360 a {background-image: url('../images/range/icons/small/34_small.png')}
            ul.icons li.sound360 a:hover {background-image: url('../images/range/icons/hover/34_hover.png')}
            
            ul.icons li.dolby a {background-image: url('../images/range/icons/small/08_small.png')}
            ul.icons li.dolby a:hover {background-image: url('../images/range/icons/hover/08_hover.png')}

            ul.icons li.dolby_hd a {background-image: url('../images/range/icons/small/09_small.png')}
            ul.icons li.dolby_hd a:hover {background-image: url('../images/range/icons/hover/09_hover.png')}
            
            ul.icons li.dts a {background-image: url('../images/range/icons/small/12_small.png')}
            ul.icons li.dts a:hover {background-image: url('../images/range/icons/hover/12_hover.png')}

            ul.icons li.dts_hd a {background-image: url('../images/range/icons/small/13_small.png')}
            ul.icons li.dts_hd a:hover {background-image: url('../images/range/icons/hover/13_hover.png')}            

            ul.icons li.wifi a {background-image: url('../images/range/icons/small/28_small.png')}
            ul.icons li.wifi a:hover {background-image: url('../images/range/icons/hover/28_hover.png')}
            
            ul.icons li.crystal a {background-image: url('../images/range/icons/small/40_small.png')}
            ul.icons li.crystal a:hover {background-image: url('../images/range/icons/hover/40_hover.png')}

            ul.icons li.bluray3d a {background-image: url('../images/range/icons/small/05_small.png')}
            ul.icons li.bluray3d a:hover {background-image: url('../images/range/icons/hover/05_hover.png')}
            
            ul.icons li.smarttv a {background-image: url('../images/range/icons/small/29_small.png')}
            ul.icons li.smarttv a:hover {background-image: url('../images/range/icons/hover/29_hover.png')}                        

            ul.icons li.spotify a {background-image: url('../images/range/icons/small/26_small.png')}
            ul.icons li.spotify a:hover {background-image: url('../images/range/icons/hover/26_hover.png')}
                                                            
            ul.icons li.napster a {background-image: url('../images/range/icons/small/22_small.png')}
            ul.icons li.napster a:hover {background-image: url('../images/range/icons/hover/22_hover.png')}
            
            ul.icons li.tunein a {background-image: url('../images/range/icons/small/30_small.png')}
            ul.icons li.tunein a:hover {background-image: url('../images/range/icons/hover/30_hover.png')}
            
            ul.icons li.livingsound a {background-image: url('../images/range/icons/small/36_small.png')}
            ul.icons li.livingsound a:hover {background-image: url('../images/range/icons/hover/36_hover.png')}
            
            ul.icons li.usbdirect a {background-image: url('../images/range/icons/small/31_small.png')}
            ul.icons li.usbdirect a:hover {background-image: url('../images/range/icons/hover/31_hover.png')}
            
            ul.icons li.mp3link a {background-image: url('../images/range/icons/small/19_small.png')}
            ul.icons li.mp3link a:hover {background-image: url('../images/range/icons/hover/19_hover.png')}
            
            ul.icons li.lcdmp3 a {background-image: url('../images/range/icons/small/20_small.png')}
            ul.icons li.lcdmp3 a:hover {background-image: url('../images/range/icons/hover/20_hover.png')}
            
            ul.icons li.windows a {background-image: url('../images/range/icons/small/windows_media.png')}
            ul.icons li.windows a:hover {background-image: url('../images/range/icons/hover/windows_media_hover.png')}
            
            ul.icons li.fmtuning a {background-image: url('../images/range/icons/small/14_small.png')}
            ul.icons li.fmtuning a:hover {background-image: url('../images/range/icons/hover/14_hover.png')}
            
            ul.icons li.dsc a {background-image: url('../images/range/icons/small/11_small.png')}
            ul.icons li.dsc a:hover {background-image: url('../images/range/icons/hover/11_hover.png')}
            
            ul.icons li.rds a {background-image: url('../images/range/icons/small/24_small.png')}
            ul.icons li.rds a:hover {background-image: url('../images/range/icons/hover/24_hover.png')}
            
            ul.icons li.woox a {background-image: url('../images/range/icons/small/33_small.png')}
            ul.icons li.woox a:hover {background-image: url('../images/range/icons/hover/33_hover.png')}
            
            ul.icons li.dlna a {background-image: url('../images/range/icons/small/07_small.png')}
            ul.icons li.dlna a:hover {background-image: url('../images/range/icons/hover/07_hover.png')}
            
            ul.icons li.upnp a {background-image: url('../images/range/icons/small/32_small.png')}
            ul.icons li.upnp a:hover {background-image: url('../images/range/icons/hover/32_hover.png')}                                                                                                                                    
                                    
/*---------------------------*/

    div.hotspots {
    display: block;
    right: 0px;
    top: 20px;
    position: absolute;      
    }
    
        div.hotspots img {
        background: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
        zoom: 1;        
        }

        div.hotspot {
        width: 103px;
        height: 103px;
        background: url('../images/range/hotspot.png') no-repeat;
        position: absolute; 
        z-index: 99999;
        zoom: 1;                       
        }
             
            div.hotspot.active {
            z-index: 999999;
            }
                
            div.hotspot h2 {
            color: white;
            font-size: 22px;
            padding-bottom: 15px;
            }        
            
            div.hotspot p {
            color: #cccccc;
            font-size: 14px;
            }
            
            div.hotspot a {
            color: white;
            }
            
                div.hotspot a:hover {
                border-bottom: 1px solid white;
                }
        
            div.hotspot div.hidden {
            display: none;
            width: 315px; /* 365 */
            padding: 25px;
            padding-bottom: 5px;
            background: url('../images/range/hotspot_top.png') no-repeat top left;
            margin-left: -302px;
            margin-top: 31px;
            min-height: 130px;
            position: relative;            
            }

            div.hotspot div.hidden span {
            display: hidden;
            height: 14px;
            width: 365px;
            background: url('../images/range/hotspot_footer.png') no-repeat top left;
            position: absolute;
            bottom: -14px;
            margin-left: -24px;
            }         
        
                div.hotspot.active div.hidden {
                display: block;
                } 
                
                div.hotspot.active div.hidden span {
                display: block;
                }                          
        
/*---------------------------*/

    div.extra {
    display: none;
    } 
    
        div.extra.active {
        display: block;
        } 
        
    div.expand {
    display: none;
    /* height: 0px;
    overflow: hidden; */
    position: relative;
    }
    
        div.expand a.close {
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 9999;
        font-size: 14px;
        color: black;
        }
        
        div.rotate_360 {
        padding: 20px 0px;
        }
        
        p.text_360 {
        font-size: 20px;
        color: black;
        text-align: center;
        }
        
        div.img {
        height: 486px;
        }
        
        div.movie_container {
        padding: 50px 0px 50px 237px;
        height: 400px;
        }
        
        /*
        div.rotate_360 img {
        margin: 100px 0px;
        }
        */       

/*---------------------------*/
        
    div.product_images_expand {
    background: black;
    padding: 40px;    
    }        
        
        div.product_images_expand h1 {
        font-size: 25px;
        }     

/*---------------------------*/      
 
    div.product_images {
    height: 193px;
    width: 960px;
    overflow: hidden;
    }
    
        div.product_images ul {
        list-style-type: none;
        }
        
            div.product_images ul li {
            float: left;
            display: inline;
            position: relative;
            }
            
                    div.product_images ul li.center img {
                    margin-left: -120px;                        
                    }
                    
                    div.product_images ul li.right img {
                    right: 0;             
                    }                    
            
                div.product_images ul li img.button {
                position: absolute;
                right: 5px;
                top: 5px;
                }
                            
                div.product_images ul li div.overlay {
                position: absolute;
                background: black;
                height: 193px;
                zoom: 1;
                filter: alpha(opacity=40);
                opacity: 0.4;                    
                }  
                
                    div.product_images ul li div.overlay.active {
                    display: none;
                    }          
        
                div.product_images.two_images ul li {
                width: 480px;
                overflow: hidden;
                }
                
                    div.product_images.two_images ul li div.overlay {
                    width: 480px;    
                    } 
                
                div.product_images.three_images ul li {
                width: 320px;
                overflow: hidden;
                }
                
                    div.product_images.three_images ul li div.overlay {
                    width: 320px;
                    }                 
                
                div.product_images.four_images ul li {
                width: 240px;
                overflow: hidden;
                }
                
                    div.product_images.four_images ul li div.overlay {
                    width: 240px;
                    }
                    
                    div.product_images.four_images ul li.right img {
                    margin-left: -240px;
                    }                                    
                
                div.product_images.five_images ul li {
                width: 192px;
                overflow: hidden;
                } 
                
                    div.product_images.five_images ul li div.overlay {
                    width: 192px;
                    }     
                    
                    div.product_images.five_images ul li.right img {
                    margin-left: -288px;
                    }                                                                                            
      
/*---------------------------*/      
        
    div.product_difference {
    position: relative;
    background: black /* #060606 url('../images/range/product_difference_bg.jpg') top left no-repeat */;
    } 
    
        div.first_image {
        padding-top: 30px;
        }
    
        div.first_image.ad7000w {background: url('../images/range/ad7000w/block1.png') top left no-repeat;}
        div.first_image.ad7050w {background: url('../images/range/ad7050w/block1.png') top left no-repeat;}
        div.first_image.ds6600 {background: url('../images/range/ds6600/block1.png') top left no-repeat;}
        div.first_image.ds3880w {background: url('../images/range/ds3880w/block1.png') top left no-repeat;}
        div.first_image.ds3881w {background: url('../images/range/ds3881w/block1.png') top left no-repeat;}
        div.first_image.ds3800w {background: url('../images/range/ds3800w/block1.png') top left no-repeat;}
        div.first_image.ds9 {background: url('../images/range/ds9/block1.png') top left no-repeat;}
        div.first_image.ds9800 {background: url('../images/range/ds9800/block1.png') top left no-repeat;}
        div.first_image.ds8800w {background: url('../images/range/ds8800w/block1.png') top left no-repeat;}
        
        div.first_image.css9211 {background: url('../images/range/css9211/block1.png') top left no-repeat;}
        div.first_image.css9216 {background: url('../images/range/css9216/block1.png') top left no-repeat;}
        div.first_image.hts9221 {background: url('../images/range/hts9221/block1.png') 0px 40px no-repeat;}
        div.first_image.hts9241 {background: url('../images/range/hts9241/block1.png') 0px 40px no-repeat;}
                  
        div.first_image.aw1000 {background: url('../images/range/aw1000/block1.png') 0px 60px no-repeat;}
        div.first_image.aw2000 {background: url('../images/range/aw2000/block1.png') 0px 60px no-repeat;}
        div.first_image.aw3000 {background: url('../images/range/aw3000/block1.png') 0px 30px no-repeat;}
        div.first_image.aw5000 {background: url('../images/range/aw5000/block1.png') 0px 30px no-repeat;}
        div.first_image.aw9000 {background: url('../images/range/aw9000/block1.png') 0px 60px no-repeat;}
        
        div.first_image.l1 {background: url('../images/range/l1/block1.png') 0px 50px no-repeat;}
        div.first_image.m1 {background: url('../images/range/m1/block1.png') 0px 40px no-repeat;}
        
        div.first_image.dcm5090 {background: url('../images/range/dcm5090/block1.png') 0px 20px no-repeat;}
        div.first_image.dcw8010 {background: url('../images/range/dcw8010/block1.png')0px 30px no-repeat;}
        
        div.first_image.ds9100 {background: url('../images/range/ds9100w/block1.png')top left no-repeat;}
        div.first_image.ds6800w {background: url('../images/range/ds6800w/block1.png')top left no-repeat;}
                
                          
        div.product_difference h1 {
        font-size: 50px;
        text-align: center;
        }
    
        div.product_difference h2 {
        color: white;
        font-size: 35px;
        }
        
        div.product_difference p {
        color: #666666;
        padding: 15px 0px 25px 0px;
        }
    
        div.difference_block_1 {
        padding: 95px 100px 0px 450px; 
        }
        
            div.first_image.ad7000w div.difference_block_1 {padding-left: 500px;}
            div.first_image.ad7050w div.difference_block_1 {padding-left: 500px;}
            div.first_image.ds9800 div.difference_block_1 {padding-left: 500px;}
            div.first_image.ds9 div.difference_block_1 {padding-top: 40px;}
            div.first_image.aw1000 div.difference_block_1 {padding-top: 50px;}
            div.first_image.aw2000 div.difference_block_1 {padding-top: 50px;}
            div.first_image.aw3000 div.difference_block_1 {padding-top: 50px;}
            div.first_image.aw5000 div.difference_block_1 {padding-top: 50px;}
            div.first_image.aw9000 div.difference_block_1 {padding-top: 50px;}
            div.first_image.l1 div.difference_block_1 {padding-top: 50px;}
            div.first_image.dcm5090 div.difference_block_1 {padding-top: 50px;}
            div.first_image.dcw8010 div.difference_block_1 {padding-top: 50px;}            
        
        div.difference_block_2 {
        padding: 100px 560px 50px 90px;  
        }
            
            div.first_image.ad7000w div.difference_block_2 {padding-right: 590px; background: url('../images/range/ad7000w/block2.png') bottom right no-repeat;}
            div.first_image.ad7050w div.difference_block_2 {padding-right: 590px; background: url('../images/range/ad7050w/block2.png') bottom right no-repeat;}
            div.first_image.ds3800w div.difference_block_2 {min-height: 440px; padding-top: 170px; padding-right: 590px; background: url('../images/range/ds3800w/block2.png') bottom right no-repeat;}
            div.first_image.ds3880w div.difference_block_2 {padding-top: 120px; padding-right: 570px; background: url('../images/range/ds3880w/block2.png') bottom right no-repeat;}
            div.first_image.ds8800w div.difference_block_2 {min-height: 350px; padding-top: 190px; background: url('../images/range/ds8800w/block2.png') bottom right no-repeat;}
            
            div.first_image.css9211 div.difference_block_2 {padding-right: 450px;background: url('../images/range/css9211/block2.png') bottom right no-repeat;}
            div.first_image.css9211 div.difference_block_2 .margin {padding-right: 160px;}
            div.first_image.css9216 div.difference_block_2 {padding-right: 620px;background: url('../images/range/css9216/block2.png') bottom right no-repeat;}
            div.first_image.hts9221 div.difference_block_2 {padding-top: 0px;padding-right: 620px;background: url('../images/range/hts9221/block2.png') bottom right no-repeat;}
            div.first_image.hts9241 div.difference_block_2 {padding-top: 0px;padding-right: 620px;background: url('../images/range/hts9241/block2.png') bottom right no-repeat;}
            
            div.first_image.aw1000 div.difference_block_2 {background: url('../images/range/aw1000/block2.png') bottom right no-repeat;}
            div.first_image.aw2000 div.difference_block_2 {padding-right: 630px; background: url('../images/range/aw2000/block2.png') bottom right no-repeat;}
            div.first_image.aw3000 div.difference_block_2 {padding-top: 50px; padding-right: 590px; background: url('../images/range/aw3000/block2.png') bottom right no-repeat;}
            div.first_image.aw5000 div.difference_block_2 {padding-top: 50px; background: url('../images/range/aw5000/block2.png') bottom right no-repeat;}
            div.first_image.aw9000 div.difference_block_2 {padding-right: 630px; min-height: 400px; background: url('../images/range/aw9000/block2.png') bottom right no-repeat;}
            
            div.first_image.l1 div.difference_block_2 {padding-top: 30px; padding-right: 0px; padding-bottom: 340px; background: url('../images/range/l1/block2.png') bottom right no-repeat;}
            div.first_image.m1 div.difference_block_2 {padding-bottom: 60px; padding-right: 500px; background: url('../images/range/m1/block2.png') bottom right no-repeat;}
            
            div.first_image.dcm5090 div.difference_block_2 {padding-top: 20px; background: url('../images/range/dcm5090/block2.png') bottom right no-repeat;}
            div.first_image.dcw8010 div.difference_block_2 {padding-right: 590px; padding-top: 20px; background: url('../images/range/dcw8010/block2.png') bottom right no-repeat;}
            div.first_image.ds9100 div.difference_block_2 {padding-right: 590px; background: url('../images/range/ds9100w/block2.png') bottom right no-repeat;}
            div.first_image.ds6800w div.difference_block_2 {padding-right: 500px; background: url('../images/range/ds6800w/block2.png') bottom right no-repeat;}
            
            div.difference_block_2.ds6600 {padding-right: 500px; background: url('../images/range/ds6600/block2.png') bottom right no-repeat;}
            div.difference_block_2.ds3881w {padding-top: 120px; padding-right: 570px; background: url('../images/range/ds3881w/block2.png') bottom right no-repeat;}
            div.difference_block_2.ds9 {min-height: 330px; padding-top: 110px; padding-right: 620px; background: url('../images/range/ds9/block2.png') bottom right no-repeat;}
            div.difference_block_2.ds9800 {padding-top: 50px; background: url('../images/range/ds9800/block2.png') bottom right no-repeat;}
            div.difference_block_2.ds9800 .extra_margin {padding-right: 50px;} 


    div.column {
        width: 345px;
        margin-right: 90px;
        float: left;
        display: inline;
    }
    
        div.column.last {
            margin-right: 0px;
        }
        
#logo_fidelio {
position: absolute;
z-index: 1;
background: white;
margin-top: 20px;
margin-left: 20px;
}

/* Connectivity large */
.connectivity_products {
    background: black;
}

    .connectivity_products h1 {
        font-size: 36px;
        color: #999999;
        padding: 40px 0px 0px 60px;
        height: 35px;
    }
    
    .connectivity_products p.intro {
        font-size: 15px;
        color: #717171;    
        padding-left: 60px;
        padding-bottom: 40px;
    }
    
.product_connectivity_large {
    height: 245px;
    width: 960px;
    position: relative;
}

    .product_connectivity_large.hover {
        background: url('../images/connectivity/product_hover_large.jpg') no-repeat;
    }

    .product_connectivity_large h2 {
        color: #999999;
        font-size: 25px;
        padding-top: 40px;        
    }
    
        .product_connectivity_large.hover h2 {
            color: white;
        }
    
    .product_connectivity_large p {
        font-size: 18px;
        color: #666666;        
    }
    
    .product_connectivity_large div.img {
        width: 350px; /* 350 */
        padding-top: 20px;
        height: 199px; /* 219 */
        text-align: center;
        float: left;
        display: inline;                        
    }
    
        .product_connectivity_large ul.icons {
            margin-top: 0px;
        }
        
    .product_connectivity_large a.more {
        bottom: 20px;
        right: 46px;
        position: absolute;
        height: 23px; /* 29 */
        padding-left: 15px;
        padding-right: 10px;
        padding-top: 7px;
        background: url('../images/connectivity/more_left.png');
        color: #cccccc;
        font-size: 15px;
        display: none;
    }
    
        .product_connectivity_large.hover a.more {
            display: block;            
        }
    
        .product_connectivity_large a.more span {
            display: block;
            height: 29px;
            width: 26px;
            background: url('../images/connectivity/more_right.png');
            float: right; 
            margin-right: -36px;   
            margin-top: -7px;      
        }

.where-to-buy {
	cursor: pointer;
}
