html
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	margin-top: 0px;
}

body
{
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	margin-top: 0px;
	background: #666 url('/www.x-tremeaudio.com/css/ui/body-2.png') repeat-x;
	text-align: center;
}

form.searchForm
{
	margin: 0;
	padding: 0;
}

.xt-content-wrapper a:visited, body#Main #footer a { color: #666; }
#body { padding-bottom: 37px; }

body#Main
{
	background: #c6c7c8 url('/www.x-tremeaudio.com/css/ui/45-30.gif') repeat-x;
	/*background: #000 url('/www.x-tremeaudio.com/css/ui/righina.gif');*/
}

body.viewLineList { /*background: url('/www.x-tremeaudio.com/css/ui/line-list-bg.jpg') repeat-x;	*/ }
img { border: none; }

#Main .wrapper
{
	width: 943px;
	background-color: #000;
	margin: 0 auto;
}

#Main #header
{
	width: 943px;
	background-color: #000;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	/*overflow: hidden;*/
}

ul
{
	padding-top: 0px;
	margin-top: 0px;
}

.wrapper
{
	width: 943px;
	background-color: #dddddd;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: hidden;
}

#header-padding
{
	margin: 0;
	padding: 0;
	margin-right: 8px;
	margin-left: 8px;
	padding-bottom: 0px;
	background: url('/www.x-tremeaudio.com/css/ui/header.jpg') no-repeat;
}

.viewProductList .wrapper { }
#SECTION .wrapper { }
#NEWS .wrapper { }

#header
{
	width: 943px;
	background-color: #ddd;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
	height: 85px;
	/*overflow: hidden;*/
}

#header table, #header table td
{
	margin: 0;
	padding: 0;
	border-spacing: 0;
	vertical-align: middle;
}

#header table td { }

#header table td ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#search-lang-wrapper
{
	width: 927px;
	border: 1px solid red;
}

#search-lang-wrapper * { list-style: none; }

#search-wrapper-padding
{
	width: 100px;
	float: left;
}

.box
{
	width: 85px;
	height: 18px;
	border: 0px;
	margin: 0;
	padding: 0;
}

ul#xt_language
{
	float: left;
	width: 100%;
}

ul#xt_language li
{
	display: block;
	float: left;
	padding-right: 1px;
}

ul#xt_language li a
{
	background: url('/www.x-tremeaudio.com/css/ui/language-button-off.jpg') no-repeat;
	width: 30px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	position: relative;
	float: left;
	display: block;
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 1px;
}

ul#xt_language li a.selected
{
	background: url('/www.x-tremeaudio.com/css/ui/language-button-on.jpg') no-repeat;
	color: #000;
}

span.xt_language_label
{
	vertical-align: top;
	line-height: 18px;
}

ul#xt_language li a:hover
{
	background: url('/www.x-tremeaudio.com/css/ui/language-button-on.jpg') no-repeat;
	color: #000;
}

#reserved-wrapper-padding
{
	width: 92px;
	margin: 0 auto;
}

.rus #reserved-wrapper-padding { letter-spacing: -1px; }

#reserved-wrapper-padding ul li
{
	padding-top: 0px;
	margin-top: 0px;
}

#reserved-wrapper-padding ul li { width: 92px; }

#reserved-wrapper-padding li
{
	float: left;
	position: relative;
	line-height: 18px;
}
#reserved-wrapper-padding li.li-reserved a:hover{
	background: url('/www.x-tremeaudio.com/css/ui/reserved-button-on.png') no-repeat;
	color: #000;
}
#reserved-wrapper-padding li.li-reserved a
{
	background: url('/www.x-tremeaudio.com/css/ui/reserved-button-off.jpg') no-repeat;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	position: relative;
	width: 92px;
	height: 18px;
}

#reserved-wrapper-padding li
{
	width: 92px;
	height: 18px;
	text-align: center;
}

#main-menu
{
	padding: 0 8px;
	float: left;
	clear: both;
	text-align: center;
}

#main-menu ul.sf-menu
{
	display: block;
	float: left;
	width: 927px;
	height: 27px;
}

#main-menu ul.sf-menu ul
{
	padding: 0;
	margin: 0;
	height: auto;
}

.sf-menu li a:hover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.sf-menu li.li-selected a.selected,
.sf-menu li a.in-path
{
	background-image: url(/www.x-tremeaudio.com/css/ui/main-menu-button-on.jpg);
	outline: 0;
}

.sf-menu li.li-level-2 a.selected
{
	background-image: none;
	background: rgb(203, 204, 203);
}

.sf-menu li a:hover,
.sf-menu li a.in-path { 
	color: #000;
}

.sf-menu li.li-products a.selected, .sf-menu li.li-products a:focus, .sf-menu li.li-products a:hover, .sf-menu li.li-products a:active
{
	background-image: url(/www.x-tremeaudio.com/css/ui/main-menu-product-button-on.jpg);
	color: #FFF;
}

li.li-products a.in-path
{
	background-image: url(/www.x-tremeaudio.com/css/ui/main-menu-product-button-on.jpg);
	color: #FFF;
}

li.li-products li a.in-path
{
	background-image: none;
	background: rgb(139, 49, 51);
}

li.li-products .li-selected a.selected
{
	background-image: none;
	background: rgb(139, 49, 51);
}

.sf-menu { float: left; }

.sf-menu a
{
	padding: 0;
	text-decoration: none;
}

ul.sf-menu li a
{
	width: 115px;
	display: block;
	height: 27px;
	float: left;
	line-height: 27px;
	background-image: url(/www.x-tremeaudio.com/css/ui/main-menu-button-off.jpg);
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	white-space: nowrap;
}

.sf-menu li li a
{
	background: rgb(150, 151, 151);
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	font-size: 10px;
}

.sf-menu li ul li.last-item { width: auto; }

.sf-menu li ul li
{
	border: 1px solid #fff;
	width: auto;
	margin-top: 0;
	margin-bottom: 1px;
}

.sf-menu li li a
{
	height: 19px;
	line-height: 19px;
	width: 113px;
}

.sf-menu li ul li.first-item { margin-top: 1px; }
.sf-menu li ul li ul li.first-item { margin-top: 0; }
.sf-menu li li a:hover { background: rgb(203, 204, 203); }
.sf-menu .li-products li a:hover { background: rgb(139, 49, 51); }
.sf-menu li li { }
.sf-menu li li li { /*background:		#9AAEDB;*/ }
.sf-menu li a.selected { 
	color: #000;
}

.sedici-padding
{
	margin-left: 16px;
	margin-right: 16px;
}

.otto-padding
{
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 5px;
}

.tre-padding
{
	margin-left: 3px;
	margin-right: 3px;
}

.cinque-padding
{
	margin-left: 5px;
	margin-right: 5px;
}

.acc-image { text-align: center; }

.product-line-title
{
	line-height: 36px;
	height: 36px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #b3001f;
	background-color: #dddddd;
}

.line-title
{
	line-height: 30px;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	border-bottom: 2px solid #811b21;
	color: #565658;
	text-decoration: none;
}

.line-title a
{
	color: #565658;
	text-decoration: none;
}

body#Main  #footer a:hover { color: #811b21; }

.lines
{
	width: 95%;
	/*border-bottom: 2px solid #811b21;*/
}

.line-image
{
	text-align: center;
	float: left;
}

.line-intro { font-size: 12px; }
.line-1-menu { 
	padding: 4px 2px; 
}

.ViewLineList .line-1-menu, 
.ViewProduct .line-1-menu,
.ViewProductSection .line-1-menu,
.ViewLineAccessories .line-1-menu,
.ViewLineSection .line-1-menu
{
	
	padding: 4px 5px; 
}

.line-1-menu ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.line-1-menu li { margin-bottom: 3px; }

.line-1-menu a
{
	background: url('/www.x-tremeaudio.com/css/ui/line-menu-off.png') repeat-x;
	line-height: 20px;
	text-align: left;
	display: block;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	font-family: Tahoma;
	overflow: hidden;
	border: 2px solid #fff;
}

/*
.ViewReference .line-1-menu a, .ViewProductList .line-1-menu a{
	border:none;
   	line-height: 22px;
	
}*/

.line-1-menu div.div-level-6 div p a { border: none; }

.line-1-menu #families
{
	padding-top: 5px;
	padding-left: 4px;
}

.line-1-menu #families li { margin-bottom: 3px; }
.line-1-menu.reference #families li { margin-bottom: 5px; }
.line-1-menu #families a { width: 216px; }
.line-1-menu #families a span { padding-left: 5px; }

.rus .line-1-menu a
{
	letter-spacing: 1px;
	/*font-size: 10px;*/
}

/*.viewLineList .line-1-menu a.level-5.first-item {
 background: url('/www.x-tremeaudio.com/css/ui/line-menu-button-on.jpg') no-repeat;
 width: 105px;
 height: 22px;
 line-height: 22px;
 text-align: left;
 display: block;
 font-size: 9px;
 color: #FFF;
 font-weight: bold;
 text-decoration: none;
 white-space: nowrap;
 font-family:Tahoma;
 
 }*/

a.SECTION38, a.SECTION40 { /*letter-spacing: -1px;*/ }
a.SECTION40 { /*letter-spacing: -1px;*/ }
.line-1-menu span { padding-left: 3px; }

.line-1-menu a:hover, .line-1-menu a.selected
{
	background: url('/www.x-tremeaudio.com/css/ui/line-menu-on.png') repeat-x;
	color: #FFF;
}

.line-1-menu #families a:hover,
.line-1-menu #families a.selected,
.line-1-menu #families a.selected:hover
{
	/*border-left:1px solid #fff;
	border-right:1px solid #fff;*/
	background: url('/www.x-tremeaudio.com/css/ui/line-menu-on.png') repeat-x;
}

.electronic .line-1-menu a:hover, 
.electronic .line-1-menu a.selected,
.electronic .line-1-menu #families a:hover,
.electronic .line-1-menu #families a.selected,
.electronic .line-1-menu #families a.selected:hover { background-image: url('/www.x-tremeaudio.com/css/ui/line-menu-on-blue.png'); }

p.selected a
{
	background: url('/www.x-tremeaudio.com/css/ui/line-menu-on.png') repeat-x;
	color: #FFF;
}

.electronic p.selected a { background-image: url('/www.x-tremeaudio.com/css/ui/line-menu-on-blue.png'); }

.line-1-menu .in-path a
{
	background: url('/www.x-tremeaudio.com/css/ui/line-menu-on.png') repeat-x;
	color: #FFF;
}

.electronic .line-1-menu .in-path a { background-image: url('/www.x-tremeaudio.com/css/ui/line-menu-on-blue.png'); }

.lines-title
{
	width: 400px;
	float: right;
	font-size: 18px;
	font-weight: bold;
	color: #d10019;
	border-bottom: 2px solid rgb(129, 27, 33);
	margin-top: 20px;
	display: inline;
}

.lines-title a { color: rgb(86, 86, 88); }
.speakers .lines-title { border-bottom: 2px solid rgb(209,0,25); }
.electronic .lines-title { color: #355a86; }

.electronic .product-line-title{ color: #355a86; }

.ViewProduct.electronic .lines-title, .ViewProductSection.electronic .lines-title { border-bottom: 2px solid #355a86; }
.ViewProduct .lines-title, .viewProductSection .lines-title { margin-top: 18px; }

.viewLineAccessories .lines-title,
.viewLineSection .lines-title,
.viewLineList .lines-title
{
	width: 455px;
	float: left;
	font-size: 18px;
	font-weight: bold;
	color: #565658;
	border-bottom: 2px solid #811b21;
	margin-top: 11px;
	display: inline;
}

.viewLineAccessories .lines-title a,
.viewLineSection .lines-title a,
.viewLineList .lines-title a { text-decoration: none; }

.family-name, 
a.family-link
{
	color: #565658;
	font-size: 12px;
	text-decoration: none;
}

h4.page-name
{
	font-size: 14px;
	font-weight: bold;
	color: #565658;
	line-height: 14px;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0.2em;
}

#product-text
{
	padding-top: 5px;
	width: 400px;
	float: right;
	font-size: 12px;
}

.viewLineAccessories #product-text
{
	width: 454px;
	padding-top: 0px;
}

.ViewProductSection #product-text
{
	padding-bottom:10px;
}

.viewLineList #product-text,  
.viewLineSection #product-text
{
	padding-top: 5px;
	width: 453px;
	float: left;
	font-size: 12px;
}

.lines-image
{
	padding-top: 100px;
	width: 232px;
	float: left;
}



.viewLineSection .lines-image
{
	padding-top: 30px;
	width: 232px;
	float: left;
}

.viewProductSection .lines-image
{
	padding-top: 100px;
	width: 274px;
	float: left;
}

.ViewProduct .lines-image
{
	padding-top: 100px;
	width: 274px;
	float: left;
}

.lines-image img { border: none; }

p.p-level-6
{
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.line-1-menu *
{
	margin: 0;
	padding: 0;
}

div.div-level-7 { padding-bottom: 3px; }

.line-1-menu div.div-level-7 li
{
	margin: 0;
	padding: 0;
	margin-bottom: 3px;
}

.line-1-menu div.div-level-7 a, .electronic .line-1-menu div.div-level-7 a
{
	/*letter-spacing: -1px;*/
	padding-left: 4px;
	width: 95px;
	background: url('/www.x-tremeaudio.com/css/ui/prod-liner.gif') no-repeat;
	height: 15px;
	line-height: 15px;
	color: #000;
}

.line-1-menu div.div-level-7 a.first-item { }
.line-1-menu div.div-level-7 a.last-item { background: url('/www.x-tremeaudio.com/css/ui/prod-liner-last.gif') no-repeat; }
.line-1-menu div.div-level-7 a:hover, .line-1-menu div.div-level-7 a.selected { color: #811b21; }
.electronic .line-1-menu div.div-level-7 a:hover, .electronic .line-1-menu div.div-level-7 a.selected { color: #355a86; }

.prod-table td
{
	width: 50%;
	font-size: 10px;
	border-bottom: 1px solid gray;
	color: #000;
	height: 14px;
	line-height: 14px;
}

.prod-table td.table-title
{
	font-size: 12px;
	font-weight: bold;
	color: #b3001f;
}

.section-title-padding
{
	line-height: 22px;
	margin-top: 28px;
	font-size: 18px;
	font-weight: bold;
	color: #565658;
	margin-left: 115px;
	margin-right: 14px;
	border-bottom: 2px solid #811b21;
	margin-bottom: 5px;
	padding-left: 3px;
}

.other-title-padding
{
	line-height: 24px;
	margin-top: 28px;
	font-size: 18px;
	font-weight: bold;
	color: #565658;
	margin-right: 108px;
	border-bottom: 2px solid #811b21;
}

.section-title { }

.section-content-padding
{
	font-size: 12px;
	color: #000;
	margin-left: 118px;
	margin-right: 25px;
}

.ViewOther .section-content-padding { margin-right: 10px; }
.news-section-content { width: 350px; }

.news-section-content-padding
{
	font-size: 12px;
	color: #000;
	margin-left: 116px;
	margin-right: 100px;
}

#bottom-menus
{
	margin-left: 114px;
	margin-top: 8px;
	color: #000;
	font-weight: bold;
	font-size: 10px;
}

.section-banner { }

.section-bottom-menu-padding
{
	padding-top: 10px;
	padding-left: 2px;
	height: 25px;
	line-height: 25px;
}

#section-bottom-menu
{
	height: 40px;
	line-height: 10px;
	vertical-align: top;
	background-color: #ddd;
}

#section-bottom-menu li { display: inline; }

#section-bottom-menu a
{
	color: #000;
	padding-left: 10px;
	text-decoration: underline;
}

#section-bottom-menu a.selected { color: #811b21; }
#section-bottom-menu a:hover { color: #811b21; }

.language-bottom-menu-padding
{
	padding-top: 2px;
	padding-left: 2px;
}

#bottom-menus ul
{
	margin: 0;
	padding: 0;
}

#language-bottom-menu
{
	height: 20px;
	line-height: 20px;
	vertical-align: top;
	background-color: #b3001f;
}

#language-bottom-menu li { display: inline; }
#language-bottom-menu ul#xt_language li a { background: none; }

#language-bottom-menu a
{
	color: #FFF;
	padding-left: 10px;
	text-decoration: none;
}

#language-bottom-menu a.selected { color: #000; }
#language-bottom-menu a:hover { color: #000; }

.theImage
{
	margin-right: 2px;
	border-bottom: 2px solid #ddd;
	padding-bottom: 5px;
	padding-top: 5px;
}

.bordered { border: 2px solid #811b21; }
#main-image { width: 140px; }
#photogallery-subtitle, #photogallery-intro { font-weight: bold; }
.theImage table { }
div#the-news-menu { }
div.div-level-2 { }
div.news-content { }

div.news-content td { vertical-align:top; }
p.p-level-2 { margin-bottom: 10px; }
div.news-content-padding { }

#the-news-menu .p-level-2 a
{
	background: none;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color: #565658;
}

.p-level-2 .news-link
{
	padding-top: 10px;
	vertical-align: top;
	display: inline-block;
	border-bottom: 2px solid #811b21;
	width: 495px;
}

span.icon-wrapper { border: none; }

.news div, .news p
{
	background: none;
	padding: 0;
	margin: 0;
}

img.theIcon
{
	border: 2px solid #811b21;
	margin-right: 10px;
}

p.p-level-3
{
	margin-left: 90px;
	padding-bottom: 15px;
}

p.p-level-3 a
{
	text-decoration: none;
	color: #000;
}

.p-level-3 .news-link
{
	vertical-align: top;
	display: inline-block;
	width: 400px;
	font-size: 10px;
}

#home-content { width: 695px; }

#home-content-padding
{
	margin-left: 6px;
	margin-right: 6px;
}

.home-news
{
	font-size: 9px;
	color: #fff;
	padding-right: 5px;
}

.home-news *
{
	margin: 0;
	padding: 0;
}

#catalog-wrapper
{
	float: right;
	padding-top: 30px;
	font-size: 9px;
	color: #fff;
	border: 1px solid #454545;
}

#catalog-wrapper-padding { padding-bottom: 30px; }

.home-news h4, #catalog-wrapper h4
{
	font-size: 12px;
	color: #b3001f;
}

#home-left-content-padding, #home-center-content-padding, #home-right-content-padding
{
	margin-left: 3px;
	margin-right: 3px;
}

.liner1
{
	height: 1px;
	background: #b3001f;
	width: 690px;
	float: left;
	overflow: hidden;
}

.liner2
{
	height: 1px;
	background: #b3001f;
	width: 228px;
	float: right;
	margin-right: 8px;
	overflow: hidden;
}

#liner-wrapper
{
	padding-top: 20px;
	width: 935px;
	background-color: #000;
	margin-left: auto;
	margin-right: auto;
}

#footer
{
	margin-top: 8px;
	font-size: 9px;
	color: #9b9c9e;
	text-align: center;
}

div#the-product-menu, #the-line-menu { width: 108px; }
.line-1-menu ul.ul-level-5 { width: 108px; }
a { color: #000; }
a:hover { color: rgb(129, 27, 33); }

#path a
{
	color: #000;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: underline;
}

#path a.products, #path a.Xtremeaudio { display: none; }
#path a:hover { color: rgb(129, 27, 33); }

#path a.source-array-models
{
	visibility: hidden;
	display: none;
}

#path a#MODELS
{
	visibility: visible;
	display: inline;
}

#icons
{
	width: 400px;
	float: none;
	margin-top: 15px;
	padding-bottom: 3px;
	text-align: center;
}

.product-icon
{
	display: inline;
	text-align: center;
}

td.comp { border-top: 2px solid #811b21; }

#news-photo-gallery
{
	width: 500px;
	overflow: hidden;
	height: 66px;
	text-align: left;
	border: 0px solid red;
}

#news-photo-gallery img { padding-right: 18px; }

#line-banner
{
	width: 695px;
	height: 180px;
	background: none;
	background-color: #000;
	overflow:hidden;
}

.the-player { /*background-image:url('/www.x-tremeaudio.com/css/ui/x2.jpg');
     background-repeat:no-repeat;
     background-color:trasparent;
     height:231px;*/ }
#product-text a { color: #000; }
#product-text a:hover { color: #811b21; }

td.sidebar
{
	background-color: #ddd;
	width: 231px;
	background-repeat: no-repeat;
	background-position: left 216px;
}

.print-only { display: none; }
.ViewNews .sidebar,
.ViewIntegratedNews .sidebar,
.viewAccessoriesList .sidebar,
.viewComponentsList .sidebar { background-image: url('/www.x-tremeaudio.com/css/ui/speakers-img.jpg'); }

#video-player
{
	/* background: url('/www.x-tremeaudio.com/css/ui/video-player-background.png') no-repeat;*/
	background: #444444;
	width: 231px;
	height: 35px;
	text-align: left;
}

#video-player .play,#video-player .start
{
	position: relative;
	top: 7px;
	left: 10px;
}

#video-player .stop
{
	position: relative;
	top: 7px;
	left: 145px;
}

#video-player img { border: none; }
.speakers #product-text { border-bottom: 2px solid rgb(209,0,25); }
.speakers.viewLineSection #product-text { border-bottom: none; }
.electronic.viewLineSection #product-text { border-bottom: none; }
.speakers.viewLineList #product-text { border-bottom: none; }
.electronic.viewLineList #product-text { border-bottom: none; }
.electronic #product-text { border-bottom: 2px solid #355a86; }
table.easy-reading { font-size: 11px; }
table.easy-reading tr.even { background: rgb(221, 221, 221); }
table.easy-reading tr td { padding: 3px; }
.disabled-link { cursor: default; }

#main-menu  ul ul li.li-level-2.first-item.with-children a span
{
	display: block;
	background-image: url(/www.x-tremeaudio.com/css/ui/arrow.png);
	background-position: 98px center;
	background-repeat: no-repeat;
}

#main-menu  ul ul li.li-level-2.first-item.with-children a:hover span,
#main-menu  ul ul li.li-level-2.first-item.with-children a.in-path span
{
	display: block;
	background-image: url(/www.x-tremeaudio.com/css/ui/arrow-hover.png);
}

#main-menu  ul ul li.li-level-2.first-item.with-children li a span,
#main-menu  ul ul li.li-level-2.first-item.with-children li a:hover span,
#main-menu  ul ul li.li-level-2.first-item.with-children li a.in-path span { background-image: none; }
.sf-menu li a.soundcorporation:hover, .sf-menu li a.soundcorporation.selected:hover,.sf-menu li a.soundcorporation.selected { color: #003649; }

h3.inside-title
{
	margin: 0;
	padding: 0;
	margin-top: 25px;
	margin-bottom: 0;
}

.accessories-list { margin-top: 3px; }
.accessories-list th.description { text-align: left; }

.accessories-list th
{
	background: #ddd;
	padding: 5px;
	padding-left: 0;
}

.accessories-list td.code { text-align: center; }
.accessories-list td { border-bottom: 2px solid #eee; }
.accessories-list td.code { width: 20%; }
div.input-line select { width: 150px; }

div.input-line span.floating-label
{
	display: block;
	float: left;
	width: 180px;
}

div.input-line span.label { }

#form .form-wrapper
{
	width: 670px;
	margin: 0 auto;
	text-align: left;
}

body#news .news-wrapper
{
	width: 720px;
	margin: 0 auto;
	text-align: left;
}

#news .news
{
	padding: 35px;
	padding-top: 8px;
	background: #fff;
	margin: 20px;
	margin-top: 8px;
}

#form form
{
	padding: 15px;
	background: #fff;
	margin: 20px;
	margin-top: 8px;
}

#form,
#news { font-size: 12px; }

#form textarea
{
	width: 600px;
	height: 100px;
}

#form hr, #news hr
{
	border: none;
	display: block;
	height: 15px;
	background-color: #ddd;
}

#form .error { color: #900; }

#form .tips
{
	color: #999;
	font-size: 10px;
}

#form .privacy { font-size: 11px; }
#form div.actions input { font-size: 16px; }
.form-link { font-size: 14px; }
p.caption { width: 274px; }

.caption
{
	font-size: 10px;
	font-style: italic;
}

#news h3
{
	border-bottom: 2px solid rgb(129, 27, 33);
	color: rgb(86, 86, 88);
	font-size: 14px;
}

#news h3 span.news-title {
	width: 540px;
	display: block;
	font-size: 14px;
}

#news h2
{
	margin: 0;
	line-height: 50px;
	background-color: rgb(221, 221, 221);
	color: rgb(179, 0, 31);
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}


.news-section .title
{
	clear: both;
	background-color: rgb(221, 221, 221);
	color: rgb(179, 0, 31);
	font-size: 18px;
	margin-top: 8px;
	margin-right: 8px;
	line-height: 54px;
	cursor:pointer;
}

.news-section h3 img
{
	float: left;
	border: 2px solid #811b21;
	margin-right: 15px;
	width: 70px;
	height: 50px;
}

.news-section .title h3{
	text-decoration:underline;
}

.news-section .selected h3{
	text-decoration:none;
}

.news-section h3
{
	background: none;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.news-section .content p
{
	font-size: 10px;
	padding: 0;
	margin: 0;
}

.news-section .content table { margin-left: 74px; }
.news-section .content { clear: both; }

.news-section .content h4
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-top: 5px;
}

.news-section .content h4, .news-section .content p { padding-left: 5px; }
.line-1-menu .cinque-padding { padding-top: 9px; }

.line-intro a/*, .line-intro a:hover*/
{
	text-decoration: none;
	color: #000;
}

a.news span { display: none; }

a.news
{
	display: block;
	background: url(/www.x-tremeaudio.com/css/img/news-off.gif) no-repeat center right;
	height: 27px;
	width: 100%;
	text-decoration: none;
}

a.news:hover { background-image: url(/www.x-tremeaudio.com/css/img/news-on.gif); }
div.reference .even, div.reference .odd { margin-bottom: 8px; }

div.reference .even
{
	width: 278px;
	float: left;
	overflow: hidden;
}

div.reference .even .padding
{
	padding-right: 4px;
	overflow: hidden;
}

div.reference .odd
{
	width: 278px;
	float: left;
	overflow: hidden;
}

div.reference .odd .padding
{
	padding-left: 4px;
	overflow: hidden;
}

table.reference-panel
{
	border: 1px solid #565658;
	background: #ddd;
	font-size: 10px;
}

.endorsers { letter-spacing: 1px; }

div#other-markets
{
	font-family: Verdana;
	/*width:541px;*/
	height: 213px;
	overflow: hidden;
	background: url('/www.x-tremeaudio.com/css/othermarkets/background.gif') no-repeat;
	margin: 0 auto;
}

div#other-markets .tabs
{
	width: 223px;
	float: left;
}

div#other-markets .tabs-zone
{
	width: 334px;
	float: left;
}

div#other-markets .tabs-zone-padding { padding: 12px; }

div#other-markets .tabs ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#other-markets .tabs ul li
{
	display: block;
	margin: 0;
	padding: 0;
	margin-top: 1px;
}

div#other-markets .tabs ul li.first { margin-top: 0; }

div#other-markets .tabs ul li a
{
	width: 223px;
	height: 70px;
	background: url('/www.x-tremeaudio.com/css/othermarkets/tab.png') no-repeat;
	display: block;
	text-decoration: none;
	color: #fff;
	font-size: 18px;
}

div#other-markets .tabs ul li a:hover span { text-decoration: underline; }

div#other-markets .tabs ul li a.selected
{
	background: transparent;
	color: #333;
	cursor: default;
}

div#other-markets .tabs ul li a.selected:hover span { text-decoration: none; }

div#other-markets .tabs ul li a span
{
	line-height: 70px;
	margin-left: 20px;
	/*display:block;*/
}

.tab-area { text-align: center; }

.screenshot img, .swf
{
	width: 200px;
	border: 0px;
	display: block;
	margin: 0 auto;
	padding-top: 5px;
}

.brand
{
	padding-top: 5px;
	vertical-align: bottom;
}

table.addresses
{
	border: 1px solid #565656;
	border-bottom: none;
	font-size: 10px;
}

table.addresses h4 { color: rgb(129,27,33);
	font-size:10px;
}

table.addresses thead tr th
{
	background: rgb(221,221,221);
	padding: 5px;
	border-bottom: 1px solid #565656;
}

table.addresses tbody tr td
{
	padding: 8px 5px;
	border-bottom: 1px solid #565656;
	white-space: nowrap;
}

table.addresses-italy
{
	border: 1px solid #aaa;
	border-bottom: none;
	font-size: 10px;
}

table.addresses-italy h4
{
	color: rgb(129,27,33);
	margin: 0;
	padding: 0;
	font-size:10px;
}

table.addresses-italy thead tr th
{
	padding: 5px;
	border-bottom: 1px solid #aaa;
	text-align: left;
}

table.addresses-italy tbody tr td
{
	padding: 8px 5px;
	border-bottom: 1px solid #aaa;
	white-space: nowrap;
}

.viewProductList tr.line-intro-row a:hover { color: rgb(129, 27, 33); }

.viewOther h3.xt-title
{
	line-height: 22px;
	margin-top: 28px;
	font-size: 18px;
	font-weight: bold;
	color: #565658;
	border-bottom: 2px solid #811b21;
}

td.first-bottom-row
{
	border-bottom: 1px solid #565658;
	padding-bottom: 5px;
}

td.bottom-row
{
	border-bottom: 1px solid #565658;
	padding-bottom: 5px;
	padding-top: 15px;
}



div.cleaner{
	clear: both;
	height: 0;
	overflow: hidden;
}

table.press-review
{
	padding: 0;
	margin: 0;
	color: #565658;
}

table.press-review td, table.press-review th
{
	padding: 3px;
	text-align: left;
}

table.press-review th { border-bottom: 2px solid rgb(129,27,33); }
table.press-review{
	padding-top:10px;
}
.technical-content table.press-review th{
	border:none;
	border:1px solid #333;
	background:#ddd;
}

table.press-review tr.odd td { /*background:#f0f0f0;*/ }
table.press-review tr td { border-bottom: 2px solid #ddd; }

table.press-review tr td.jpeg-icon, 
table.press-review tr td.file-icon, 
table.press-review tr td.pdf-icon,
table.press-review tr td.zip-icon,
table.press-review tr td.application-zip,
table.press-review tr td.application-x-zip,
table.press-review tr td.application-octet-stream,
table.press-review tr td.application-x-bzip2,
table.press-review tr td.jpg, 
table.press-review tr td.file-icon, 
table.press-review tr td.pdf,
table.press-review tr td.zip
{
	width: 48px;
	height: 48px;
	background: url('/www.x-tremeaudio.com/css/icons/zip.jpg') no-repeat center;
}

table.press-review tr td.article-title { padding-left: 15px; }

table.press-review tr td.jpeg-icon a, 
table.press-review tr td.file-icon a, 
table.press-review tr td.pdf-icon a,
table.press-review tr td.zip-icon a,
table.press-review tr td.application-zip a,
table.press-review tr td.application-x-zip a,
table.press-review tr td.application-octet-stream a,
table.press-review tr td.application-x-bzip2 a
{
	display: block;
	width: 48px;
	height: 48px;
	text-decoration: none;
}
table.press-review tr td.file-icon{
	background: url('/www.x-tremeaudio.com/css/icons/generic.png') no-repeat center;
}
table.press-review tr td.jpeg-icon, 
table.press-review tr td.image-jpeg,
table.press-review tr td.jpg { background: url('/www.x-tremeaudio.com/css/icons/jpg.png') no-repeat center; }

table.press-review tr td.pdf-icon, 
table.press-review tr td.application-pdf,
table.press-review tr td.pdf { background: url('/www.x-tremeaudio.com/css/icons/pdf.jpg') no-repeat center; }

table.press-review tr td.zip-icon, 
table.press-review tr td.application-zip, 
table.press-review tr td.application-x-zip, 
table.press-review tr td.application-octet-stream, 
table.press-review tr td.application-x-bzip2,
table.press-review tr td.zip { background: url('/www.x-tremeaudio.com/css/icons/zip.jpg') no-repeat center; }

.news-headline
{
	background: url('/www.x-tremeaudio.com/css/ui/home-news-bg.png') no-repeat center center;
	text-align: center;
	height: 151px;
	width: 226px;
	cursor: pointer;
}

.news-headline div
{
	width: 224px;
	height: 150px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0 auto;
}

.news-headline { }

.news-headline h3
{
	color: rgb(179, 0, 31);
	padding-top: 8px;
	font-size: 12px;
	text-transform: uppercase;
}

.news-headline h4
{
	font-size: 9px;
	font-weight: normal;
	padding-top: 100px;
	color: #fff;
}

.newsticker
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #ddd;
}

a.gray
{
	color: #ddd;
	text-decoration: none;
}

span.highlight
{
	background: #ff0;
	color: #000;
	font-weight: bold;
}

#map .li-level-1 a
{
	color: rgb(129,27,33);
	padding-top: 20px;
	display: block;
}

#map .li-level-1 li a
{
	color: #000;
	padding-top: 0px;
}

#map .li-level-1 li a:hover { color: rgb(129, 27, 33); }
.ViewReference .section-content-padding { margin-right: 15px; }
#news .xt-container-content-wrapper { padding: 0 3px; }

div.section-content-padding
{
	display: block;
	clear: both;
}

a.thickbox { }

.screenshot img, .sfw
{
	border: 0px;
	padding-top: 5px;
}

.accessories-list { margin-top: 1px; }
.alpha-order { list-style-type: upper-alpha; }
.img-border { border: 1px solid #565658; }

ol
{
	padding-bottom: 0px;
	margin-bottom: 0px;
}

td.first-bottom-row { }
td.bottom-row { }
#footer { width: auto; }
.accessories-list td { padding: 5px 0; }
.lines-image { text-align: center; }

table.search-results td.path{
	color:#aaa;
	font-size:10px;
}

table.search-results td{
	padding:5px 2px;
	border-bottom:1px solid #ddd;
}

















		table#comparison{
			width:927px;
			border-top:2px solid #555;
			
		}
		
		table#comparison td,
		table#comparison th{
			padding:6px 2px;
		}
		table#comparison th{
		text-align:center;
		}
		table#comparison tr.product-name th{
			text-align:center;
			border-bottom:2px solid #555;
		}
		
		
		
		table#comparison thead{
			font-size:9px;
		}
		
		table#comparison thead td{
			background:#ddd;
		}
		
		table#comparison tbody{
			font-size:10px;
		}
		.odd, .even, .data, .label, .icon{}
		
		table#comparison td img{
			margin:0;
			padding:0;
			display:inline-block;
		}
		
		table#comparison td.data{
			text-align:center;
		}
		
		table#comparison td.icon{
			white-space:nowrap;
			text-align:center;
		}
		
		table#comparison tr.tab td{
			padding-top:10px;
			color:#999;
			font-size:9px;
		}
		
		table#comparison tr.last  td, table#comparison tr td.last{
			border-bottom:2px solid #aaa;
		}
		
		table#comparison tr.even{
			/*color:#000;*/
		}
		
		table#comparison tr.even:hover,table#comparison tr.odd:hover{
			background:#ddd;
		}
		table#comparison tr.even:hover strong,table#comparison tr.odd:hover strong{
			color:#B50E20;
		}
		
		table#comparison tr.product-name th, table#comparison tr.product-name th a{
			color:#B50E20;
		}


.viewTable #header{
	height:87px;
}
div#section-title div.title-content{
	padding:0 8px;
	line-height: 40px;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	width: 100%;
	color: #565658;
	text-decoration: none;
}

div#section-title div.title-content span.subtitle{
	font-size:80%;
	font-weight:normal;
}

.viewTable h3, .viewTable h4{
	text-decoration:underline;
	cursor:pointer;
}

.viewTable  .xt-title-wrapper.selected h3, .viewTable .xt-title-wrapper.selected h4{
	text-decoration:none;
}
.viewTable .xt-title{
	margin:0;
	padding:0.4em 8px;
	color: rgb(179, 0, 31);
	font-size:18px;
	background:#ddd;
}
.viewTable .xt-content-wrapper{
	padding:0 8px;
	padding-bottom:5px;
}




div#comparison{
	margin-top:8px;
	margin-bottom:5px;
	text-align:center;
	/*font-size:20px;*/
	font-size:12px;
	line-height:52px;
	color:#fff;
	background:transparent url(/www.x-tremeaudio.com/css/comparison-button-hover.png) no-repeat center bottom;
	font-weight:bold;
}

div#comparison:hover{
	background:transparent url(/www.x-tremeaudio.com/css/comparison-button.png) no-repeat center bottom;
	
}

div#comparison a, div#comparison a:hover{
	text-decoration:none;
	color:#fff;
	display:block;
}

div#comparison div{
	height:50px;
}



div.tooltip{
	background:#f9f7b4;
	padding:4px;
	color:#000;
	float:left;
	color:#5c5a3d;
	border:1px solid #5c5a3d;
	font-size:10px;
}


.block img{
	display:block;
}



#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #ddd;
	background-color: #fff;
	padding: 2px;
}
#tooltip h3, #tooltip div { margin: 0; }


#endorsers-placeholder{
	width:231px;
	height:223px;
	background:#fff url(/www.x-tremeaudio.com/css/ui/loader.gif) no-repeat center center;
}

body.ViewSection div.xt-content-wrapper form input[type=text], 
body.ViewSection div.xt-content-wrapper form input[type=password]{
	width:150px;
}

#path
{
	font-size: 9px;
	border-bottom: 1px solid #FFF;
	text-align: left;
	padding-bottom: 6px;
	padding-top: 3px;
	#padding-top: 0px;
	_padding-top: 0px;
	height: auto;
}

div.news-section .content{
	
	margin-right:10px;
}

form.count-per-page{
	display:block;
	float:left;
	width:290px;
	margin:0;
	padding:0;
	font-size:11px;
	height:25px;
	line-height:25px;
	color:rgb(179, 0, 31);
}

form.count-per-page span{
	padding-left:89px;
}

.nav{
	margin-left:290px;
	padding-left:70px;
	color:rgb(179, 0, 31);
	font-size:11px;
	height:25px;
	line-height:25px;
	text-align:right;
}
.nav a{
	padding:0 5px;
}
.nav a.highlight{
	text-decoration:none;
}
.nav a.not-active{
	text-decoration:none;
	color:#ddd;
}



.ViewProductList .filter select{
	background:#B3001F;
	color:#fff;
}

.ViewProductList #main-padder{
	float:left;
	background:url(/www.x-tremeaudio.com/css/img/ViewProductList-bg.png);
	margin-bottom: 5px;
}





.ViewProductList select.mutual-selection{
	width:199px;
}

.ViewProductList div.filter{
	padding-top:2px;
}
.ViewProductList .line-1-menu{
	padding-top:0;
}


#movies{
	margin-left:115px;
	margin-right:14px;
}

#movies .movie-wrapper{
	padding-right:42px;
	padding-top:10px;
	padding-bottom:15px;
	float:left;
}

#movies .movie-wrapper .movie-preview{
	width:160px;
	height:120px;
	background:#f2f2f2;
}
#movies .movie-wrapper .movie-title{
	width:160px;
	height:25px;
	line-height:25px;
	text-align:center;
	background:rgb(0,0,0);
	opacity: 0.3;
	color:#fff;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	-webkit-border-bottom-left-radius: 3px 3px;
	-webkit-border-bottom-right-radius: 3px 3px;
	-moz-border-radius-bottomleft: 3px 3px;
	-moz-border-radius-bottomright: 3px 3px;
	-moz-border-bottom-right-radius: 3px 3px;
}

#movies .movie-wrapper .movie-title a{
	color:#fff;
	text-decoration:none;
}

#movies .last{
	padding-right:0;
}
