body
{
	background: #fff url(/site/images/body_bg.gif) repeat-x; background-position:0 5px; 
	font-family:"Lucida Grande", "Lucida Sans", "Trebuchet MS", Arial, Verdana, sans-serif; 
	font-size:12px;
	margin: 0 auto !important;
	text-align: center !important;
	width: 960px !important; 
	color:#666666;
}
* html body { background-image:url(/site/images/body_bg_ie.gif) repeat-x}
.left { float: left}
.right { float:right}
.clear { clear:both; visibility:hidden; height:1px;  overflow:hidden;}
.clearboth { clear:both}
td {font-family:"Lucida Grande", "Lucida Sans", "Trebuchet MS", Arial, Verdana, sans-serif; color:#666666; vertical-align:top}

a {
text-decoration: none;
color: #666;
}

strong {
font-weight: bold;
}

.nobg {
background: none !important;
}
/*Netsuite Overwrite */
#div__header
{
	margin: 0 auto!important;
	padding-top: 0 !important;
	text-align: left;
	width: 960px !important; 
	margin-bottom:25px !important;
}
#div__body {margin: 0 auto!important; padding-top: 0 !important; text-align: left; width: 960px !important;}

.greytitle { font-size:18px; color:#333333}

#retemail, #retpwd {margin-top:10px !important;}

#mainContents .text table table #retemail_fs_lbl, 
#mainContents table #name_fs_lbl,
#mainContents table #company_fs_lbl,
#mainContents table #email_fs_lbl,
#mainContents table #pwd_fs_lbl,
#mainContents table #newpwd2_fs_lbl,
#mainContents table #hint_fs_lbl,
#mainContents table #retpwd_fs_lbl,
#mainContents table #attention_input_fs_lbl, 
#mainContents table #addressee_input_fs_lbl,
#mainContents table #addr1_fs_lbl,
#mainContents table #addr2_fs_lbl,
#mainContents table #city_fs_lbl,
#mainContents table #dropdownstate_fs_lbl,
#mainContents table #zip_fs_lbl,
#mainContents table #country_fs_lbl,
#mainContents table #phone_fs_lbl,
#mainContents table #attention_input_fs,
#mainContents table #addressee_input_fs,
#mainContents table #addr1_fs,
#mainContents table #addr2_fs,
#mainContents table #city_fs,
#mainContents table #dropdownstate_fs,
#mainContents table #zip_fs,
#mainContents table #country_fs,
#mainContents table #phone_fs,
/*#addressee_input, #attention_input, #addr1, #addr2, #city, #state, #inpt_dropdownstate1, #zip, #inpt_country2, #phone*/
{ display:block; backgound:#000; line-height:20px; margin:4px 5px; }

#paymethhider .inputreq  { margin-bottom:5px}

.checkoutthankstext {font-family:"Lucida Grande", "Lucida Sans", "Trebuchet MS", Arial, Verdana, sans-serif !important; color:#333; vertical-align:top; font-size:18px;}



/* ---------------------------------------- */
/* ---------------> Header <--------------- */
/* ---------------------------------------- */

#header {
height: 80px;
position: relative;
}

#header h1 {
background: #fff url(/site/images/logo.gif) no-repeat center 7px;
text-indent: -9999px;
}

#header h1 a {
display: block;
height: 37px;
}

#header #topnav {
padding-left: 70px;
}

#header #topnav li {
float: left;
width: 135px;
}

#header #topnav li a {
color: #000;
display: block;
font-size: 10px;
height: 24px;
margin: 0 15px;
text-indent: -9999px;
}

#header #topnav #tab_nht {
background: url(/site/header/n-nht.jpg);
}

#header #topnav #tab_products {
background: url(/site/header/n-store-on.jpg);
}

#header #topnav #tab_pro_users {
background: url(/site/header/n-prousers.jpg);
}

#header #topnav #tab_pc_hifi {
background: url(/site/header/n-pchifi-pro.jpg);
}

#header #topnav #tab_buy {
background: url(/site/header/n-wheretobuy.jpg);
}

#header #topnav #tab_service_center {
background: url(/site/header/n-service.jpg);
}

#header #topnav .active {
background-position: 0 -24px !important;
}

#header #topnav #tab_speakers ul {
height: 19px;
text-align: center;
}

ul#speaker_submenu { clear:both; padding-top:2px; clear: both; text-align:center !important; color:#000000 !important}

ul#speaker_submenu li { font-size:11px;
display: inline; 
padding-right:25px;
color:#000000 !important
}


ul#speaker_submenu li a {
height: 19px !important;
color:#000000 !important
}

#header #user {
position: absolute;
right: 85px;
top: 10px;
}

#header #cart {
background: url(/site/images/cart.gif) no-repeat 0 9px;
padding: 10px 0 10px 30px;
position: absolute;
right: 70px;
top: 109px;
}

#header #cart a {
background: url(/site/images/viewcart.gif) no-repeat;
color: #fff;
font-size: 10px;
font-weight: bold;
margin-left: 5px;
padding: 2px 9px 2px 6px;
}

/* ---------------------------------------- */
/* --------------> Left Column <--------------- */
/* ---------------------------------------- */

#leftcolumn { width:150px;}

#leftcolumn ul { margin: 10px 0; padding:0}

#leftcolumn ul li { list-style:none;}

#leftcolumn ul li a { 
	display:block;  
	height:30px; 
	line-height:30px; 
	background-image:url(/site/images/left_link_bg.gif); 
	background-repeat:no-repeat; 
	background-position:bottom; 
	color:#666666; 
	font-size:11px; padding-left:20px;
}

#leftcolumn ul li a:hover { color:#333333}

#leftsearch {padding-left:10px; margin-top:20px}
#leftsearch .bgbutton {margin-top: 0 !important; padding: 0 !important; margin-left:5px}
#leftsearch .smalltextnolink { font-weight: bold; font-size:13px;}
/*

.left_classic a{ background-image:url(/site/images/left_classic.gif); }

.left_arch a{ background-image:url(/site/images/left_arch.gif);}

.left_verve a { background-image:url(/site/images/left_verve.gif);}

.left_xd a { background-image: url(/site/images/left_xd.gif);}

.left_pc a { background-image:url(/site/images/left_pc.gif)}

.left_accessories a{ background-image:url(/site/images/left_accessories.gif)}

.left_vintage a{ background-image:url(/site/images/left_vintage.gif)}

.left_list a{ background-image:url(/site/images/left_list.gif)}*/


/* ---------------------------------------- */
/* --------------> Content <--------------- */
/* ---------------------------------------- */

#mainContents {
margin: 0 auto;
}

#content { width:760px; margin-top:12px; margin-left:10px}

#content .inner {
margin: 0 auto;
width: 740px;
}

#content em {
background: url(/site/images/cart.gif) no-repeat 0 9px;
padding: 10px 0 10px 30px;
position: absolute;
right: 110px;
top: 25px;
}

#content em a {
background: url(/site/images/viewcart.gif) no-repeat;
color: #fff;
font-size: 11px;
font-weight: bold;
margin-left: 5px;
padding: 2px 9px 2px 6px;
}

#content h2 {
font-size: 20px;
margin-bottom: 20px; color:#000000; letter-spacing:1px;
}

#content p {
font-size: 14px;
}

/* Speakers Category List*/

.page_home h2 {
margin-bottom: 15px;
}

.page_home p {
margin-bottom: 20px;
}

#categorytable { width:760px; margin:0 auto}

#categorylist { background-image:url(/site/images/category_list_bg.gif); background-repeat:repeat-x; width:742px; border-left:#dddddd solid 1px;  border-right:#dddddd solid 1px}

#categorylist .line { width:185px; margin-left:9px; margin-right:9px}
#categorylist p { padding-top:10px; font-size:11px; color:#000000; margin:0 !important}

.categoryimg, .categoryname  { vertical-align:bottom; text-align:center !important}

/* Speakers Category cell*/

#line_verve a {color: #6cacd2;}

#line_Classic a {color: #76d400;}

#line_Classic a {color: #76d400;}
#line_PC a { color:#80b9b1}

#line_Accessories a{ color:#e5ae4c}

#line_Electronics a{ color:#a276ea}

.page_home #product_lines #line_architect a {color: #000;}


.page_home #product_lines #line_pchifi a {
color: #96bfb8;
}



/* Classic Item List*/

#item_list { text-align:left; margin-top:9px; margin-left:15px; width:770px; }

#item_list h1 { /*background-image:url(/site/images/sn-logo.gif); background-repeat:no-repeat; padding-left:130px; */font-size:19px; color:#000000; height:40px; font-weight: normal; color:#333333; line-height:40px; letter-spacing:2px; margin-bottom:30px; /*margin-left:31px*/}

#item_list h2{ color:#003366; font-size:16px; font-weight:bold; margin:0 0 10px; padding:0;}

#brochure { width:145px;}

#item_list_table { background-image:url(/site/images/vertiacal_separator.gif); background-repeat:repeat-y}

#item_list_table .text { background-color:#FFFFFF;}

#item_list_table .item_cell { width:252px; background-image:url(/site/images/dots_h.jpg); background-repeat:repeat-x; background-position:left bottom; text-align:center !important; vertical-align:bottom !important}

#item_list_table .item_cell td { vertical-align: bottom !important; text-align:center !important}

#item_list_table .item_cell img { margin-top:15px;}

#item_list_table h4 { margin-top:20px; margin-bottom:15px; font-weight:normal !important}

#item_list_table h4 a{ color:#000; text-decoration:none; text-align:center;}

#item_list_table .v_separator { background-image:url(/site/images/dots_v.jpg); background-repeat:repeat-y;}


.item_cell .featureddescription {padding-bottom:10px; font-size:12px; margin:0}
.item_cell .price { color:#000000; font-weight:bold; font-size: 12px; margin-bottom:15px;}
.item_cell .msrp { color:#666666; text-decoration:line-through; font-size:12px; padding-bottom:7px}

.h_separator {}

/*vintage Item Cel*/
.vintage_item_cell {border-bottom:#CCCCCC solid 1px; padding-top:20px; padding-bottom:20px}
.vintage_item_cell .item_image{ float:left; text-align:center; width:150px}
.vintage_item_cell .item_info { float:left; margin-left:15px; width:550px; }
.vintage_item_cell .item_info h3 { font-size:13px; font-weight: bold; color:#000000; padding-bottom:5px}
.moredetails {padding-bottom:15px; padding-top:10px}
.moredetails a { font-size:11px; color:#003366;  text-decoration:underline}
.vintage { background: none !important; margin-left:50px}

.vintage_item_cell .price { padding-top:10px; padding-bottom:10px}

/* ---------------------------------------- */
/* --------------> Footer <---------------- */
/* ---------------------------------------- */

#footer {
background: url(/site/images/nht-logo.gif) no-repeat top right;
padding-top: 70px;
}

#footer small {
border-top: 1px #ccc solid;
display: block;
font-size: 10px;
padding: 5px 0;
text-align: center;
}

#footer small a:hover {
color: #000;
}

#newsimage { float:left; width:238px; height:58px; margin-left:160px; #margin-left:175px; margin-top:10px }

/* ---------------------------------------- */
/* -----------> SHOPPING CART <------------ */
/* ---------------------------------------- */

table#thirdPartyCheckoutButtonsTable { width:100%}
#thirdPartyCheckoutButtons { padding:0px; text-align:right; margin-top:20px}
#thirdPartyCheckoutButtonsTable td { text-align:right !important}
#carttable td { text-align: left}
#checkout, #inputCheckoutAnalytic { margin-left:510px}
* html #checkout, * html #inputCheckoutAnalytic{ margin-left:380px}
.bgbutton, .nlbutton { padding:2px; margin-right:10px; font-size:12px; margin-top:10px;}
.bgbutton {color:#FFFFFF !important; background-color:#e77200 !important; border:#CC3300 solid 1px }
.nlbutton { background-color:#CCCCCC; color: #333333; }
.listheadernosort { color:#333333 !important; font-size:12px;}
#line_All {display:none;}
#addtocart { margin:0 5px 0 5px !important; text-transform:uppercase; font-weight:bold !important; cursor:pointer}

/* --------------------------------------------------------- */

/*INFO ITEMS*/
.wtb { background-image:url(/site/images/wtb-bk.jpg); background-repeat:no-repeat; border:1px solid #CCCCCC; float:left; height:225px; margin-right:30px; padding:15px; width:323px; margin-top:25px; }
.wtb p{ font-size:12px; line-height:135%; text-align:justify;}
.wtb h1 {color:#000000; font-size:16px !important; font-weight:normal !important; letter-spacing:normal !important; line-height:125% !important; margin:0 0 8px; padding:0; margin-bottom:5px !important;}
.but a:link, .but a:visited {display: block; font-size: 12px; background-repeat:repeat-x; background-image: url(/site/images/butbk.jpg); padding: 3px 2px; color: #000; text-decoration: none; width: 200px; text-align: center;}
.but a:hover, .but a:hover:visited {background: #bac795;}