/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:bold;}

/* global styles */
body {font-family:Arial, sans-serif; font-size:12px; color:#999999; background:#fff;}
html { height: 100% }
body { height: 100%; margin: 0px; padding: 0px }
  
a, a:visited {text-decoration:none; color:#999999;}
a:hover {text-decoration:underline;}

div.clearfix {clear:both;}
h3{color:#003996; font-size:16px;}
.smaller{font-size:11px;}
.bold{font-weight:bold;}
.blue{color:#003996;}
.dark_gray{color:#474747;}
.black{color:#000;}

.img_right{float:right; margin:5xp 0 10px 10px;}
.img_left{float:left; margin:5px 10px 10px 0;}

#container {width:950px; margin:auto;}

#top{height:80px; position:relative; z-index:5;} /* changed from 80px to  100px */ 
.logo{float:left; width:250px; height:50px; display:block; background:url(../img/logo.png) no-repeat 0 0; margin-top:15px;}
.logo span{display:none;}

#menu_home {float:right; background:#003b7d;}
#menu_home li{float:left;}
#menu_home li a{display:block; color:#fff; height:77px;}
#menu_home li a.home{background:url(../img/mh_home.png) no-repeat 0 0; width:84px; }
#menu_home li a.about{background:url(../img/mh_about.png) no-repeat 0 0; width:99px; }
#menu_home li a.news{background:url(../img/mh_news.png) no-repeat 0 0; width:93px; }
#menu_home li a.shop{background:url(../img/mh_shop.png) no-repeat 0 0; width:91px; }
#menu_home li a.careers{background:url(../img/mh_careers.png) no-repeat 0 0; width:107px; }
#menu_home li a.log_in{background:url(../img/mh_log_in.png) no-repeat 0 0; width:95px; }
#menu_home li a.sign_up{background:url(../img/mh_sign_up.png) no-repeat 0 0; width:102px; }

#menu_home li a:hover, #menu_home li.sel a{background-position:0 -77px;}
#menu_home li a span{display:none;}

#menu {float:right; background:#003b7d;}
#menu li{float:left;}
#menu li a{display:block; color:#fff; height:60px;}
#menu li a.home{background:url(../img/m_home.png) no-repeat 0 0; width:52px; }
#menu li a.about{background:url(../img/m_about.png) no-repeat 0 0; width:63px; }
#menu li a.news{background:url(../img/m_news.png) no-repeat 0 0; width:59px; }
#menu li a.shop{background:url(../img/m_shop.png) no-repeat 0 0; width:57px; }
#menu li a.careers{background:url(../img/m_careers.png) no-repeat 0 0; width:68px; }
#menu li a.log_in{background:url(../img/m_log_in.png) no-repeat 0 0; width:60px; }
#menu li a.sign_up{background:url(../img/m_sign_up.png) no-repeat 0 0; width:65px; }

#menu li a:hover, #menu li.sel a{background-position:0 -60px;}
#menu li a span{display:none;}

/* NEW MENU */
#menu_home2 {float:right; background:#848484 url(../img/menu_home2.png) repeat-x; height:38px; z-index:1001; position:relative; top:20px;}
#menu_home2 li{float:left; position:relative; background:url(../img/menu_home2_sep.png) no-repeat right 0px;}
#menu_home2 li.last{background:none;}

#menu_home2 li a{display:block; color:#fff; height:15px; padding:10px 0px 15px; color:#fff; text-align:center; text-decoration:none; font-family:Arial, Tahoma; font-size:13px; float:left; font-weight: bold;}
#menu_home2 ul li a{font-weight:normal;}
#menu_home2 li:hover a{background:url(../img/menu_hover_center.png) repeat-x top;}
#menu_home2 li div.left_side{display:block; width:5px; height:53px; padding-left:4px; float:left;}
#menu_home2 li div.right_side{display:block; width:5px; height:53px; padding-right:6px; float:left;}
#menu_home2 li:hover div.left_side{background:url(../img/menu_hover_left.png) no-repeat right top;}
#menu_home2 li:hover div.right_side{background:url(../img/menu_hover_right.png) no-repeat left top;}

#menu_home2 li.left{background:url(../img/menu_home2_left.png) no-repeat; width:6px; height:53px;}
#menu_home2 li.right{background:url(../img/menu_home2_right.png) no-repeat scroll 2px 0 transparent; width:6px; height:53px;}

#menu_home2 li ul {display:none; background:#848484 url(../img/dropdown.png) no-repeat bottom; position:absolute; width:135px; height:auto; top:36px; left:0; padding:4px 0 0; z-index:500;}
#menu_home2 li ul li{float:none; width:135px; background:none;}
#menu_home2 li ul li a{padding:4px 20px; height:15px; width:95px; text-align:left; background:none !important; float:none; white-space:nowrap;}
#menu_home2 li ul li a:hover{color:#a3f8f7;}
#menu_home2 li:hover ul {display:block;}
#menu_home2 li ul li.list_end{background:url(../img/dropdown_end.png) bottom no-repeat; width:135px; height:5px; margin-bottom:-5px;}
/* end NEW MENU */

/* LANG MENU */
#lang_menu{position:absolute; right:0; top:70px; z-index:900;}
#lang_menu li {float:left; padding:0 5px; background:url(../img/lang_menu_sep.png) no-repeat right;}
#lang_menu li.last {padding-right:0; background:none}
#lang_menu li a{color:#0d56b4; text-decoration:none; display:block; height:15px;}
#lang_menu li ul {display:none; background:#fff;}
#lang_menu li:hover ul {display:block; position:absolute; top:15px;}
#lang_menu li ul li {float:none; background:none;}
#lang_menu li ul li a{}
/* end LANG MENU */

#loopedSlider{width:950px; height:320px; margin:10px 0; position:relative; z-index:1; position:relative;}
	.sliderFrame { width:950px; height:300px; overflow:hidden; position:relative; margin-top:20px;}
	.slides { position:absolute; top:0; left:0; }
	.slides div { position:absolute; top:0; width:950px; display:none; }
	.single_slide{position:absolute;}
	.banner{position:absolute; z-index:5; top:0; left:0;}
	.arrow_yellow{margin:0 5px 40px 0; float:left;}
	.banner_desc{position:absolute; z-index:9; top:225px; left:500px;}
	a.btn_find_out_more{position:absolute; z-index:10; top:270px; right:0px; color:#fff; display:block; background:url(../img/btn_yellow.png) no-repeat; width:103px; height:10px; padding:7px 9px 9px 9px; font-size:10px; text-decoration:none; font-weight:bold;}

	ul.pagination {position: absolute; top:5px; right:10px; z-index:20; list-style:none !important;}
	ul.pagination li {float:left; margin-left:5px;}
	ul.pagination li a {background:url(../img/white_button.png) no-repeat; width:12px; height:12px; display:block;}
	ul.pagination li.active a{background:url(../img/blue_button.png) no-repeat; width:12px; height:12px; display:block;}
	ul.pagination li a span{display:none;}	


	#content{width:950px; padding-bottom:10px; margin-top:10px; z-index:1; position:relative;}
	#content p{padding:5px 0;}
	#content ul{list-style:disc inside;}
	.left_col{float:left; width:626px; margin-right:20px;}
	.right_col{float:right; width:304px;}

	.blue_bar_huge{width:950px; height:16px; padding:6px 13px; color:#fff; background:url(../img/blue_bar_huge.png) no-repeat; font-size:16px;}
	.blue_bar_big{width:600px; height:16px; padding:6px 13px; color:#fff; background:url(../img/blue_bar_big.png) no-repeat; font-size:16px; overflow:hidden; line-height:20px;}
	.blue_bar_big.install{background:url(../img/blue_bar_big_install.png) no-repeat; }
	.blue_bar_big.live{background:url(../img/blue_bar_big_live.png) no-repeat; }
	.blue_bar_small{width:278px; height:16px; padding:6px 13px; color:#fff; background:url(../img/blue_bar_small.png) no-repeat; font-size:16px;} 
	.blue_bar_small.install{background:url(../img/blue_bar_small_install.png) no-repeat;} 
	.blue_bar_small.live{background:url(../img/blue_bar_small_live.png) no-repeat;} 
	
	.special_image {float:left;margin-bottom:10px;margin-left:-15px;margin-top:-25px; position:relative; width:626px; z-index:1;}
	.box_interior{padding:20px 14px; border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6; position:relative; clear:both; z-index:1;}
	
	.box_huge_bot{width:950px; height:7px; margin-bottom:10px; background:url(../img/box_huge_bot.png) no-repeat bottom left;}
	.box_big_bot{width:626px; height:7px; margin-bottom:10px; background:url(../img/box_big_bot.png) no-repeat bottom left}
	.box_small_bot{ width:304px; height:7px; margin-bottom:10px; background:url(../img/box_small_bot.png) no-repeat bottom left;}

	.seller{width:278px; padding:7px 0 5px 0; background:url(../img/seller_separator.gif) top left repeat-x; }
	.seller_details{float:left; width:210px; font-size:11px; padding:5px 0; list-style:none !important;}
	.seller_thumbnail{float:right; width:61px; margin-left:7px;}
	
	.dashed_line{width:100%; height:2px; background:url(../img/seller_separator.gif) left repeat-x; margin:10px 0;}
	.map{width:278px;}
	.address_list{padding:5px 0;}

	.btn_install_sound{margin:5px 0;}
	.btn_portable_sound{margin-bottom:5px;}
	.btn_live_sound{margin-bottom:5px;}
	
	.box_live-sound {width:302px; height:138px; float:left; position:relative; overflow:hidden; margin:0 22px 0 0 ;}
	.box_portable-sound{width:302px; height:138px; float:left; position:relative; overflow:hidden;}
	.box_install-sound{width:302px; height:138px; float:left; position:relative; overflow:hidden; margin:0 0 0 22px ;}
	
	.background_image{position:absolute; top:0px; left:0;}
	.hiding_box{position:absolute; top:110px; width:302px; height:80px; color:#fff;}
	.hiding_box div.hiding_box_content {padding: 5px;}
	.box_live-sound .hiding_box {background:url(../img/tab_live-sound_bg.png) repeat;}
	.box_portable-sound .hiding_box {background:url(../img/tab_portable-sound_bg.png) repeat;}
	.box_install-sound .hiding_box {background:url(../img/tab_install-sound_bg.png) repeat;}

	

	.portfolio_box{width:275px; height:275px; float:left; position:relative; overflow:hidden; margin:10px 15px 20px 15px;}
	.portfolio_box.middle{margin:10px 17px 20px 17px;}
	.portfolio_tab{position:absolute; top:247px; width:275px; height:130px; color:#fff; background:url(../img/gray50.png) repeat;}
	.portfolio_tab h4{width:255px; height:18px; padding:5px 10px; font-size:14px; color:#fff; background:url(../img/tab_gray.png) no-repeat top; }
	.portfolio_tab p{padding:5px 10px !important;}
	a.btn_blue{background:url(../img/btn_blue.png) no-repeat; display:block; width:50px; height:11px; padding:8px 18px 10px 3px; color:#fff; font-size:10px; font-weight:bold; text-align:center; text-decoration:none;}
	.portfolio_more_btn{position:relative; float:right; margin-right:15px;}

	.portfolio_buttons{float:right; margin:-2px 20px 0 0; position:relative; list-style:none !important;}
	.portfolio_buttons li{float:left; margin-left:5px;}
	.portfolio_buttons li a{width:101px; height:16px; padding:2px 1px; display:block; color:#fff; text-align:center; text-decoration:none; font-size:14px;}
	a.btn_portfolio_on {background:url(../img/btn_portfolio_on.png) no-repeat; }
	a.btn_portfolio_off{background:url(../img/btn_portfolio_off.png) no-repeat;}	
	
	
	
	.hiding_box h4{display:block; font-size:18px; color:#fff; width:282px; height:20px; font-weight:normal; padding:4px 10px;}
	.hiding_box h4 a{display:block; width:width:282px; height:20px;}
	.hiding_box h4 span{display:none;}
	.hiding_box p{padding:0px 3px !important;}
.box_live-sound .hiding_box h4{background:url(../img/tab_live-sound.png) no-repeat 0 0;}
.box_portable-sound .hiding_box h4{background:url(../img/tab_portable-sound.png) no-repeat 0 0;}
.box_install-sound .hiding_box h4{background:url(../img/tab_install-sound.png) no-repeat 0 0;}
	.round_corner_left{position:absolute; left:0; bottom:0; background:url(../img/round_corner_left.png) no-repeat 0 0; width:5px; height:6px;}
	.round_corner_right{position:absolute; right:0; bottom:0; background:url(../img/round_corner_right.png) no-repeat 0 0; width:5px; height:6px;}

	.product_box{width:950px !important; height:204px; color:#fff; position:relative; margin-bottom:10px; margin-top: 10px;}
	.product_box.portable{background:url(../img/product_portable_box.png) no-repeat top;}
	.product_box.install{background:url(../img/product_install_box.png) no-repeat top;}
	.product_box.live{background:url(../img/product_live_box.png) no-repeat top;}
	.addthis_button {position: relative; top: 10px;}
	
	.product_category{position:absolute; height:20px; font-size:18px; top:6px; left:8px}
	ul.product_range {position:absolute; height:23px; overflow: hidden; top:8px; right:8px; list-style:none !important;}
	ul.product_range li{float:left; margin-left:-1px;}
	ul.product_range li a{display:block; width:97px; height:31px; padding-top:4px; text-align:center; color:#fff;}
	ul.product_range.portable li a{background:url(../img/product_portable_tab_off.png) no-repeat;}
	ul.product_range.portable li.sel a{background:url(../img/product_portable_tab_on.png) no-repeat;}
	ul.product_range.install li a{background:url(../img/product_install_tab_off.png) no-repeat;}
	ul.product_range.install li.sel a{background:url(../img/product_install_tab_on.png) no-repeat;}
	ul.product_range.live li a{background:url(../img/product_live_tab_off.png) no-repeat;}
	ul.product_range.live li.sel a{background:url(../img/product_live_tab_on.png) no-repeat;}

	.slider_box{position:absolute; width:934px !important; height:160px; padding-top:6px; overflow:hidden; top:32px; left:8px; background:url(../img/product_white_box_top.png) top no-repeat; z-index:6}

	.product_item{width:110px; height:140px; position:relative; float:left; margin:0 20px;}
	.product_item p.img {text-align:center; height:120px; width:110px; padding:0 !important; overflow:hidden;}
	.product_item p.name{text-align:center; height: 20px; width:110px; padding:0 !important; overflow:hidden; color:#003877; line-height:18px; }
	
	.product_scroll_bar_bg{width:934px; height:9px; background:url(../img/scroll_bar_bg.png) no-repeat; position:relative; top:151px;}
	.product_scroll_bar{width:858px; height:9x; position:relative;}
	.product_scroll_bar a{width:76px; height:9px; display:block; position:absolute; outline:none;}
	.product_scroll_bar.portable a{background:url(../img/scroll_bar_portable.png) no-repeat;}
	.product_scroll_bar.install a{background:url(../img/scroll_bar_install.png) no-repeat;}
	.product_scroll_bar.live a{background:url(../img/scroll_bar_live.png) no-repeat;}
	
	#content p.product_name{padding:0 0 3px 0; float:left; width:530px;}
	.product_buttons {float:right; width:70px; list-style:none !important; }
	.product_buttons li{float:left; margin-left:10px;}
	.btn_tech_help{background:url(../img/btn_tech_help.png) no-repeat; display:block; width:58px; height:16px;}
	.btn_share{background:url(../img/btn_share.png) no-repeat; display:block; width:39px; height:16px;}

	.product_details_nav {height:28px; margin-bottom:10px; list-style:none !important;}
	.product_details_nav li{float:left; height:28px;}
	.product_details_nav li a{display:block; height:28px}
	
	.product_details_nav li a.pd_info{background:url(../img/product_details_list_info.png) no-repeat 0 0; width:48px;}
	.product_details_nav li a.pd_tech-spec{background:url(../img/product_details_list_tech-spec.png) no-repeat 0 0; width:88px;}
	.product_details_nav li a.pd_support{background:url(../img/product_details_list_support.png) no-repeat 0 0; width:71px;}
	.product_details_nav li a.pd_distribution{background:url(../img/product_details_list_distribution.png) no-repeat 0 0; width:91px;}
	.product_details_nav li.sel a{background-position:0 -28px;}
	
	.product_details_nav li.map_filters{ display: none; float: right;}
	.product_details_nav li.map_filters a.sel{ background-position:0 -28px !important;}
	.product_details_nav li a.map_filter_representatives{background:url(../img/map_filter_representatives.png) no-repeat 0 0; width:48px;}
	.product_details_nav li a.map_filter_users{background:url(../img/map_filter_users.png) no-repeat 0 0; width:48px;}
	.product_details_nav li a.map_filter_distributors{background:url(../img/map_filter_distributors.png) no-repeat 0 0; width:48px;}
	
	.product_details_content{width:596px;}
	.product_details_content h5 {color:#013678; font-size:14px; font-weight:bold; padding-bottom:3px;}
	.product_details_col_left{float:left; width:292px; margin-right:12px;}
	.product_details_col_right{float:right; width:292px;}
	
	.img_product{text-align:center;}
	.img_product_sidebar{width:150px; text-align:center; float:right; margin-bottom:20px;}
	
	.product_tech_spec_table{color:#000; font-size:14px; margin-bottom:20px; width:596px; list-style:none !important;}
		.product_tech_spec_table li { clear: both; }
		.product_tech_spec_table li.odd,
                .product_tech_spec_table li.color-type-0 {background:#e6e7e9;}
		.product_tech_spec_table li.even,
                .product_tech_spec_table li.color-type-1 {background:#fff;}
		.product_tech_spec_table li .col_1{width:200px; padding:1px 0 1px 10px; text-align:left; vertical-align:text-top; float: left; font-weight: bold; color: #013678; font-size: 12px; }
		.product_tech_spec_table li .col_2{width:366px; padding:1px 10px; text-align:left; vertical-align:text-top; float: left; color: #999; font-size: 12px;}
		
	a.download{color:#003996;}
	a.more_info{color:#003996;}
	.addnotation{padding-left:40px; font-size:12px;}
	
	.gray_dot_small_list{list-style:none !important;}
	.gray_dot_small_list li{background:url(../img/gray_dot_small.png) no-repeat 0 4px; padding:0 0 1px 10px;}
	
	.sidebar_product_item{background:url(../img/seller_separator.gif) bottom left repeat-x; padding:10px 0; position:relative;}

	.sidebar_product_item_name{width:274px; color:#013678; font-size:14px; font-weight:bold; display:block;}
	.sidebar_product_item_desc{width:120px; float:left; margin-right:4px; font-size:11px;}
	.sidebar_product_item_img{float:right; margin-bottom:10px;}
	.btn_more_info{background:url(../img/btn_more_info.png) no-repeat; display:block; width:61px; height:18px; position:absolute; bottom:10px; right:5px;}
	.btn_read_more{background:url(../img/btn_read_more.png) no-repeat; display:block; width:61px; height:18px; float:right; }
	
	.slider_viewer{overflow:hidden; position:relative; width:934px; height:140px;}
	.slider_content{height:120px; position:relative; width:1210px; display:block;}
	
	.btn_signup_enews{margin-bottom:10px;}
	.btn_images_logos{margin-bottom:10px;}
	.btn_news_library{margin:10px 0 0 0;}

	h5, h5 a, h5 a:visited{color:#013678; font-size:14px; font-weight:bold; padding:10px 0;}
	ul.vacancies_list{color:#4b4b4b; padding-bottom:10px; list-style:none !important;}
	ul.vacancies_list_big{padding-bottom:10px; list-style:none !important;}
	ul.vacancies_list_big li{color:#013678; font-size:15px; font-weight:bold; padding-bottom:2px; }
	ul.black_dot_list {padding:5px 0; list-style:none !important;}
	ul.black_dot_list li{background:url(../img/black_dot.png) no-repeat 0 5px; padding:0 0 0 30px; color:#000;}
	ul.address_list {padding:5px 0; list-style:none !important;}
	ul.address_list li{color:#000;}
	
	.news_item{clear:both;}
	.news_item h5{padding-bottom:0;}
	.news_image_small{float:left; margin:5px 10px 5px 0;}
	div.pagination{width:600px; text-align:center; color:#000; padding-top:15px;}
	div.pagination a{color:#003996;}
	
#footer{ border-top:1px solid #dedede; padding-top:10px;}
	#footer .left_col{float:left; width:550px; margin-right:0px; margin-top: 0px;}
	#footer .right_col{float:right; width:400px;}

	.languages_list {float:right; margin-bottom:0px; list-style:none !important;}
	.languages_list li{float:left; padding:0 4px; background:url(../img/bar_gray.gif) no-repeat right; }
	.languages_list li.last	{background:none; padding-right:0;}
	.languages_list li a{display:block;}
	
	#footer_search{ position:relative; float:right; margin-left:10px;}
	#footer_search input.text{float:left; background:#fff; border:1px solid #ccc; height:16px; padding:0px 2px;}
	#footer_search input.submit{float:left; background:#194fa7; border:none; color:#fff; height:18px; padding:0 5px; cursor:pointer;}
	.text_right{text-align:right;}
	.logo_small{margin-top:5px;}
	
	#footer .portlet{float:left; margin-right:8px; height:30px;}

.pop-up{display:block; background:url(../img/pop-up.png) no-repeat; width:635px; height:285px; padding:20px 15px 27px 19px; color:#fff; position:relative;}
	.pop-up p{padding-bottom:5px;}
	.pop-up h2 span{display:none;}	
	.h_log-in{display:block; width:102px; height:33px; background:url(../img/h_log-in.png) no-repeat;}
	.h_e-news{display:block; width:120px; height:20px; background:url(../img/h_e-news.png) no-repeat;}
	.pop-up_left{width:180px; margin-right:5px; float:left;}
	.pop-up_right{width:450px; float:right;}
	.coming_soon{margin:0 auto; width:511px; height:169px; margin:10px 62px;}
	a.btn_enquire{display:block; width:107px; height:43px; background:url(../img/btn_enquire.png) no-repeat; position:absolute; bottom:30px; right:20px;}
	a.btn_enquire span{display:none;}
	#fancybox-close{background:url(../img/fancy_close.png) no-repeat;}
	
	.e-news_form{position:relative; width:450px; margin-top:10px;}
	.e-news_form div{clear:both; padding-bottom:5px;}
	.e-news_form label{float:left; width:90px; height:14px; padding:3px 0; margin-right:10px; text-align:right; }
	.e-news_form input.text{float:left; background:#fff; width:200px; height:16px; padding:1px 2px; border:1px solid #ccc;}
	.e-news_form select.select{float:left; width:206px; height:20px;}
	.e-news_form input.image{position:absolute; bottom:15px; right:5px;}
	.e-news_form .mandatory{position:absolute; top:0px; left:320px; font-size:10px;}

/* Shop */
	table.products{margin:0 auto; width:720px;}
	table.products td{vertical-align:text-top; text-align:center;}
	td.name{width:220px; padding:0 10px;}
	td.name .title{ padding:2px 10px; background:#292f63; color:#fff; }
	td.prodimage{width:220px; padding:5px 10px;}
	td.desc{width:220px; padding:0 10px;}
	td.links{width:220px; padding:0 10px 10px 10px;}
	td.links .price{color:#000; font-weight:bold;}		
	
/* SLIDER */
	#demo-frame > div.demo { padding: 10px !important; }
	.scroll-pane { overflow: auto; width: 99%; float:left; }
	.scroll-content { width: 2440px; float: left; height:140px; }
	.scroll-content-item { width:115px; height:140px; float:left; margin:0 20px; text-align:center; color:#003877; }
	.scroll-content-item a{color:#003877;}
	* html .scroll-content-item { display: inline; } /* IE6 float double margin bug */
	.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; left: 0px; }
	.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0; }
	.scroll-bar-wrap .ui-slider-handle {}
	.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }

	
#map_column{ display: none;}