@charset "utf-8";
:focus { -moz-outline-style: none; }
body { background:rgb(255,255,255) url('../images/amplivoxbackground.jpg') no-repeat; text-align:center; padding:0px; margin:0px; font-family:arial; font-size:medium; }
a { text-decoration:none; }
a, a img { outline:none; }
a img { margin:0px; padding:0px; border:0px; outline:none; text-decoration:none; }
a.backtotop { font:normal 11px arial; color:rgb(255,255,255); width:750px; background-color:rgb(64,88,172); float:left; text-align:center; margin:3px 0 0 0; padding:2px 0 0 0; display:block; } /* resellers.htm only */
a.blue { color:rgb(64,88,172); text-decoration:underline; } a.blue:visited { color:rgb(89,64,172); }
a.bluesm { font:bolder 11px arial; color:rgb(64,88,172); text-decoration:underline; } a.bluesm:visited { color:rgb(89,64,172); } /* aboutus.htm only */
a.help { font:normal .75em arial; line-height:.7em; margin:0px; vertical-align:text-top; }
a.grey { color:rgb(90,90,90); } /* Click Here To Expand Text */
a.orange { color:rgb(195,83,20); text-decoration:underline; } a.orange:visited { color:rgb(245,63,20); }
a.orangelarger { font:bolder 14px arial; color:rgb(195,83,20); text-decoration:underline; } a.orangelarger:visited { color:rgb(245,63,20); }
a.orange2 { color:rgb(195,83,20); text-decoration:none; text-align:center; } a.orange2:visited { color:rgb(245,63,20); }
a.orangef { font:bolder 11px arial; color:rgb(195,83,20); padding:5px; display:block; text-align:justify; } a.orangef:visited { color:rgb(245,63,20); } /* 500/505 pages only */
a.orangenews { font:bolder 12px arial; color:rgb(195,83,20); text-decoration:underline; background:none; display:block; } a.orangenews:visited { color:rgb(245,63,20); } /* newsreviews.htm */
a.orangenews:hover { color:rgb(255,255,255); text-decoration:none; background:rgb(195,83,20); }
a.orangenu { color:rgb(195,83,20); text-decoration:none; } a.orangenu:visited { color:rgb(245,63,20); }
a.orangesm { color:rgb(195,83,20); font:700 .9em "arial"; padding:5px; } a.orangesm:visited { color:rgb(245,63,20); }
a.price { color:rgb(195,83,20); font:900 1em "arial"; text-align:right; text-decoration:underline; display:block; } a.price:visited { color:rgb(245,63,20); }
a.packagetitle { text-align: right; font: 400 .9em arial; color:rgb(67,110,175); } a.packagetitle:visited { color:rgb(67,67,175); }
a.print { text-align:right; position:relative; float:right; margin:-12px 3px 0 0; padding:2px; color:black; background:rgb(55,67,101); }
a.red { text-decoration:none; color:red; text-align:left; font-weight:900; } a.red:visited { color:rgb(20f5,0,0);}
a.reach { color:rgb(195,83,20); text-decoration:underline; display:block; font-size:.8em; padding:2px; }
a.reach:hover { color:white; background-color:rgb(198,83,20); display:block; font-size:.8em; padding:2px; }
a.right { text-align:right; float:right; padding:0 0 14px 0; text-decoration:underline; }
a.small { font-size:.75em; }
a.underline { text-decoration:underline; }
a.underline p { text-decoration:underline; text-align:center; }
a.underline img { text-decoration:none; }
a.white { color:white; text-decoration:underline; } a.white:visited { color:rgb(240,240,240); } /* aboutus.htm only */
a.heading { color:rgb(64,88,172); }
b.chl { font:normal 11px arial; padding:0 20px 0 0; color:rgb(170,170,170); } /* SW124 Click Here For More L */
b.chr { font:normal 11px arial; padding:0 0 0 20px; color:rgb(170,170,170); } /* SW124 Click Here For More R */
b.click { font:bolder 11px arial; text-align:right; display:block; color:white; padding:5px 0; margin:0px; text-decoration:none; } /* default.htm only */
b.featured { color:rgb(255,255,255); background:rgb(94,111,136); display:block; font:bolder 13px arial; width:210px; padding:1px 0 3px 2px; margin-bottom:9px; } /* default.htm only left section headings*/
* html b.featured { width:200px; overflow:hidden; padding:0px; }
b.featuredt { color:rgb(0,0,0); font:bolder 11px arial; } /* default.htm only */
b.list { font:bolder 11px arial; } /* default.htm only */
b.blacklink { font:bolder 11px arial; color:rgb(50,50,50); text-decoration:underline; } /* default.htm only */
b.hl { font-weight:bolder; color:red; } /* Red Highlight on Product Pages */
b.hls { font-weight:bolder; color:red; font-size:.8em; }
b.home { font:bolder 12px arial; line-height:23px; color:rgb(255,255,255); } /* default.htm only right section headings */
b.largest { font:bolder 20px arial; }
b.large { font:bolder 16px arial; } /* resellers.htm and s610bundles.htm */
b.smaller { font:bolder 11px arial; display:block; text-align:justify; } /* default.htm only */
b.smallest { font:bolder 9px arial; display:block; text-align:justify; } /* default.htm only */
b.warr { color:red; float:left; width:220px; }
br.small { line-height:.5em; font-size:.5em; } /* Small Line Break Used Repeatedly */
br.medium { line-height:.6em; font-size:.6em; } /* Medium Line Break Used Repeatedly */
br.medlg { line-height:.7em; font-size:.7em; } /* Medium Line Break Used Repeatedly */
br.medlarge { line-height:.8em; font-size:.8em; } /* Medium Large Line Break Used Repeatedly */
h1, h2, h3 { text-align:center; margin:0px; padding:0px; }
h1 { font:bolder 16px arial; color:rgb(64,88,172); }
h2 { font:bolder 16px arial; color:rgb(0,0,155); }
h3 { font:bolder 16px arial; color:white; }
h4 { font:bolder 16px arial; color:rgb(64,88,172); text-align:left; margin:0px; padding:5px 0 0 0; }
h4.leftpad { padding-left:25px; } /* presentationtips.htm only */
h5 { display:block; float:left; font:bolder 16px arial; color:rgb(255,255,255); text-align:center; margin:3px 0 0 0; padding:2px 0 0 0; background-color:rgb(64,88,172); width:750px; } /* resellers.htm only */
img a { outline:none; }
img.pl { padding:0 110px 0 110px; } /* Easels Image Padding */
img.rpadding { margin:0 15px 0 0; } /* event_calandar.htm only */
img.fltleft{float:left; padding: 10px}
img.fltright{float:right; padding: 10px}
img.footer { vertical-align:middle; border:0px; padding-right:3px; }
input#secs { font:900 1em arial; line-height:1em; border:none; background-color:rgb(205,205,255); width:12px; text-align:center; padding:0px 1px; } /* Count Down for S610aBuildOwn.htm/sn3030-custom.htm/sn3035-custom.htm */
input.next { font:900 .8em arial; line-height:.8em; margin-right:10px; } /* Next Button on s610BuildOwn.htm */
input#centered { float:left; margin:90px 0px; }
input.price { font:900 1em arial; line-height:1em; border:none; background:none; width:52px; text-align:center; padding:0px 1px; color:rgb(60,60,60); } /* Price that changes on sw124.htm */
input.nowhere { width:0px; height:0px; margin:0px; padding:0px; position:absolute; visibility:hidden; } /* Hidden Input controlling scrolling images on default.htm */
ol.amp {  width:170px; font-size:.7em; } /* s805.htm's Overview text over top of images*/
ol.amp li { margin:2px 0;}
ol.inside { list-style:inside decimal; margin:0px; padding:0px; } /* testimonials.htm */
ol.tablist { width:190px; float:left; font:bolder 11px arial; color:rgb(195,80,20); margin:0px; padding:0px; list-style:inside decimal; } /* sw212.htm */
p { margin:0 0 5px 0; padding:0px; text-align:justify; }
p.center { text-align:center; }
p.fl { float:left; } /* Product Pages Tab Feature Images */
p.flt { float:left; width: 300px; padding:8px 0 0 10px; color:rgb(80,80,80); font:bold 11px arial; line-height:11px; } /* Product Pages Tab Feature Text */
p.fltsm { float:left; width: 210px; padding:8px 0 0 10px; color:rgb(80,80,80); font:bold 13px arial; line-height:15px; } /* Product Pages Tab Feature Text */
p.grey { font:bolder 12px arial; color:rgb(90,90,90); margin: 6px 0 6px 0; }
p.greyc {  font-weight:bolder; color:rgb(90,90,90); margin: 6px 0 6px 0; text-align:center; }
p.greysm { font:normal 12px arial; color:rgb(90,90,90); text-align:justify; }
p.greysmb { font:bolder 12px arial; color:rgb(90,90,90); text-align:justify; } /* Megaphones.htm Bolder */
p.marginless { margin:0px; padding:0px; line-height:1em;} /* s610aBundles.htm */
p.maroon { color:rgb(148,3,0); font:900 1em arial; } /* Special Color to Match Image on markets.htm */
p.musa { width:600px; text-align:center; color:rgb(195,83,20); font:bolder 11px arial; } /* Made In USA Text */
p.orange { color:rgb(195,83,20); font-weight:bolder; text-align:left; }
p.orange2 { color:rgb(195,83,20); font-weight:bolder; text-align:center; }
p.orangesm { color:rgb(195,83,20); font:bolder 12px arial; text-align:left; margin:0 0 0 10px; }
p.pcl { font:bolder 11px arial; color:rgb(195,83,20); line-height:22px; text-align:right; padding-right:5px; width:220px } /* sn3250.htm Text around Comparison Graphic */
p.price { color:rgb(60,60,60); font:bolder 12px arial; text-align:right; }
p.price2 { color:rgb(195,83,20); font:bolder 12px arial; margin:0 0 0 15px; width:485px; }
p.price3 { color:rgb(195,83,20); font:bolder 12px arial; margin:0 0 0 75px; }
p.red { color:rgb(255,0,0); } /* s805.htm */
p.right { text-align:right }
p.small { font:bolder 9px arial; text-align:center; margin:0; padding:0; }
p.release { font:normal .8em arial; }
p.tabdesc { color:rgb(90,90,90); font:normal 13px arial; padding:0px; }
p.tabtest { color:rgb(90,90,90); font:normal 11px arial; padding:0px; }
p.tabheader { font: bolder 14px arial; color:rgb(64,88,172); padding:0px 0 5px 0px; }
p.usa img { padding-right:2px; }
p.underline { text-decoration:underline; }
p.up { margin:-22px 0 0 0; padding:0 0 0 3px; }
p#t { font-size:.05em; display:inline; line-height:.05px;}
small.regular { font:200 1em arial; color:black; }
span.red { color:rgb(255,0,0); }
select.hailersel { font:900 .75em arial; line-height:.75em; margin-top:5px; width:180px; }
small.ch1 { font:200 .6em arial; padding:0 0 0 40px; }
small.ch2 { font:200 .6em arial; padding:0 0 0 40px; }
small.ch3 { font:200 .6em arial; padding:0 0 0 10px; }
select.warranty option { font:normal 12px "Courier New", Courier, monospace; }
sup { vertical-align:top; margin:-2px 0 0 0; }
ul.columns { width:500px; height:50px; list-style-position:inside; margin:0 0 0 10px; padding:0 0 0 10px; } /* Great For Lists on Most product Pages*/
ul.columns li { width:140px; line-height:1.1em; float:left; list-style-position:inside; }
ul.img { margin:0px; padding:0px; list-style:inside; float:left; }
ul.include { list-style-position:inside; margin:0px; padding:0 0 0 220px;}
ul.inside { list-style:inside; margin:0px; padding:0px; }
ul.specs, ul.specsN { height:110px; list-style:none; margin:0 0 0 10px; padding:0 0 0 10px; } /* Specs Tab for 915, 124, 206, 207 */
ul.specs { width:500px; } ul.specsN { width:400px; }
ul.specs li, ul.specsN li { line-height:1.5em; float:left; padding-left:5px; }
ul.spec li { width:240px; } ul.specsN li { width:260px; }
ul.specs li.right, ul.specsN li.right { line-height:1.5em; float:left; text-align:right; font-weight:900; } /* Style for items on left to align right */
ul.specs li.right { width:150px; } ul.specsN li.right { width:120px; }
ul.tablist { margin:0px; padding:0 0 5px 35px; list-style:inside; font:bolder 12px arial; line-height:22px; color:rgb(90,90,90); }
/* All Elements Styled By ID (with exception of two inputs above) */
#click4, #doc1, #doc2, #doc3, #dvd, #help4, #help5, #help6, #B9153, #B9154, #s3055, #s3065, #s3070, #s3075, #s3080, #s3085, #s3095, #s3100, #s3105, #s3110, #s3115, #s3125, #s3130, #s3135, #s3140, #s3145, #s3155, #s3160, #s3170, #s620, #s622, #sw642, #sw632, #sw635, #sw637, #sw640, #sw660, #sw662, #scrleft2, #scrright2, #storage, #player, #batterycharger { position:absolute; visibility:hidden; } /* These are all not visible initially */
#ac, #ac2 { float:left; height:180px; padding:5px; text-align:center; font:900 .8em "arial"; }
#ac { width:70px; background:rgb(255,255,255) url('../images/BorderBlue80x190.gif'); margin:10px 5px 0 0;}
#ac2 { width:80px; background:rgb(255,255,255) url('../images/BorderBlue90x190.gif'); margin:10px 9px 0 0;}
#accessories {
	position:absolute;
	visibility:hidden;
	font:900 .7em arial;
	text-align:left;
	width:134px;
	margin:165px 0 0 310px;
	background:url('../images/AccessoriesBG.gif') no-repeat;
	padding: 7px 8px 16px 8px;
	color:rgb(195,83,20);
	}
#amp1 { position:absolute; margin:0 0 0 202px; font:900 .9em arial; line-height:1em; }
#amp2 { position:absolute; margin:8px 0 0 8px; font:900 1em arial; line-height:1em; }
#amp3 { position:absolute; margin:420px 0 0 15px; font:900 1em arial; line-height:1em; width:115px; }
#amp4 { position:absolute; margin:437px 0 0 165px; font:900 1em arial; line-height:1em; width:115px; }
#amp5 { position:absolute; margin:370px 0 0 340px; font:900 1em arial; line-height:1em; width:85px; }
#amp6 { position:absolute; margin:97px 0 0 275px; font:900 1em arial; line-height:1em; width:88px; }
#arrow {
	position:absolute;
	visibility:visible;
	width:180px;
	margin:250px 0 0 20px;
	padding: 5px 4px;
	color:rgb(195,83,20);
	}
#batterycharger {
	position:absolute;
	visibility:hidden;
	font:900 .7em arial;
	text-align:center;
	width:84px;
	margin:25px 0 0 40px;
	background:url('../images/BorderOrange100x100.gif') no-repeat;
	padding: 7px 8px 16px 8px;
	color:rgb(195,83,20);
}
#benefit { float:left; width:600px; color:rgb(0,0,155); z-index:-1; }
#benefit ul {margin:0px; z-index:-1; }
.bundle { float:left; margin-top:3px; }
.bundlepic {
 	width:200px;
	height:192px;
	float:left;
	margin-top:3px;
	padding:4px 2px;
	background:rgb(255,255,255) url('../images/B915Bundles.jpg') no-repeat;
	text-align:center;
	line-height:1.35em;
	font:normal .9em arial;
}
.bundlepic a { display:block; width:200px; }
#bundles { width:295px; text-align:right; float:left; padding:5px; z-index:-1; }
#buynow {
	width:250px;
	float:right;
	text-align:right;
	}
#buynow a {
	font: 700 .95em arial;
	color: rgb(195,83,20);
	text-decoration:none;
	}
#buynow img { border:none; margin:10px 15px 0 0; }
#center {
	float:left;
	width:800px;
	margin:0;
	padding:0;
	background:rgb(255,255,255) url('../images/leftbar.gif') repeat-y top left;
	font:"arial";
	}
#center2 {
	float:left;
	width:760px;
	margin:0;
	padding:0;
	font:"arial";
	background:rgb(255,255,255);
	padding:0 20px 0 20px;
	}
#center2 a { text-decoration:underline; color:blue; }
#choice { float:left; width:250px; text-align:center; }
#choices { float:left; width:500px; margin:10px 100px; padding:10px 50px; background:white url('../images/ctbackground.jpg') no-repeat; font:bolder .8em arial; }
#closeall { position:fixed; margin:0 0 0 800px; }
#colorpanel { position:absolute; font:bolder 11px arial; width:95px; padding:70px 0 0 185px; color:rgb(195,83,20); }
#company {
	border:2px ridge rgb(0,0,0);
	width:696px;
	padding:11px;
	background: rgb(60,80,105) no-repeat;
	color:white;
	font:900 .9em "arial";
	}
#company img { margin:5px 15px 0 0; } 
#container {
	border:0px solid #000;
	width:800px;
	padding:0px;
	margin:auto;
	text-align:left;
	}
#contemp {
	font:.9em arial;
	color:rgb(0,0,0);
	width:750px;
	float:left;
	margin:10px 10px 0 10px;
	border-top:1px solid rgb(0,0,155);
	padding:0 0 5px 10px;
	text-align:left;
	background:rgb(255,255,255);
	}
#coupon {
	float:left;
	background:url('../images/coupon.jpg') no-repeat;
	width:500px;
	height:40px;
	margin:0 150px;
	padding:158px 0 0 260px;
	}
#cttotal { float:right; }
#cttotal input { background:white; border:none; width:100px; }
*html #coupon { margin:0px; }
#distance, #distance2 {
	position:absolute;
	font:900 .7em arial;
	text-align:left;
	width:210px;
	height:52px;
	background:url('../images/BorderOrange200x52.gif') no-repeat;
	padding: 9px 4px;
	color:rgb(195,83,20);
	z-index:1;
	}
#distance img, #distance2 img { padding-left:26px; }
#distance { margin:295px 0 0 50px; }
#distance2 { margin:185px 0 0 50px; }
.donate { margin:0 0 5px 200px; background-image:url('../images/redcross.jpg'); padding:12px 20px 12px 130px; height:20px; width:284px; }
.donate a { color:blue; font:200 .8em arial; text-decoration:underline; }
#dvd {
	position:absolute;
	font:900 .8em arial;
	text-align:center;
	width:120px;
	margin:4px 0 0 0px;
	padding: 8px 4px;
	background:url('../images/BorderOrange128x63.gif') no-repeat;
	color:rgb(195,83,20);
	}
#electret { position:absolute; color:red; font:900 1.1em arial; text-align:left; width:88px; height:89px; margin:0px; background:url('../images/BorderRed88x89.gif') no-repeat; padding:3px; }
#enlarge { font: .8em arial; padding: 0 0 0 130px; }
#enlarge2 { font: .8em arial; padding: 0 0 0 60px; }
#expand { width:450px; float:right; }
.feature {
	float:left;
	display:block;
	margin:5px; 
	color:rgb(25,25,25);
	padding:0px;
	}
.feature a { color:rgb(25,25,25); padding:8px; margin:0px; display:block; width:333px; height:100px; }
/* html .feature a { width:333px; float:left; }*/
#features { position:absolute; visibility:hidden; font:bolder .7em arial; background:url('../images/BorderOrange200x160.gif'); width:192px; height:152px; color:rgb(195,83,20); padding:4px; margin:140px 0 0 0; }
#f212 { background:url('../images/Featured212.gif'); } #f212:hover { background:url('../images/Featured212-2.gif'); }
#f212special { background:url('../images/Featured212special.gif'); } #f212special:hover { background:url('../images/Featured212-2special.gif'); }
#f720 { background:url('../images/featured720.gif'); } #f720:hover { background:url('../images/featured720-2.gif'); }
#f915 { background:url('../images/Featured915.gif'); } #f915:hover { background:url('../images/Featured915-2.gif'); }
#f505a { background:url('../images/Featured505a.gif'); } #f505a:hover { background:url('../images/Featured505a-2.gif'); }
#f505aSpecial { background:url('../images/Featured505aspecial.gif'); } #f505aSpecial:hover { background:url('../images/Featured505a-2special.gif'); }
#f905 { background:url('../images/Featured905.gif'); } #f905:hover { background:url('../images/Featured905-2.gif'); }
#f500 { background:url('../images/Featured5005.gif'); } #f500:hover { background:url('../images/Featured500-2.gif'); }
#f350 { background:url('../images/Featured350.gif'); } #f350:hover { background:url('../images/Featured350-2.gif'); }
#f124 { background:url('../images/Featured124.gif'); } #f124:hover { background:url('../images/Featured124-2.gif'); }
#f3045 { background:url('../images/Featured3045.gif'); } #f3045:hover { background:url('../images/Featured3045-2.gif'); }
#floormodel { width:450px; float:right; border:1px solid rgb(90,90,90); font:normal 11px arial; }
#footer {
	margin:0 0 5px 0;
	width:800px;
	padding:0 50px;
	clear: both;
	padding:5px 0;
	text-align: center;
	background:rgb(64,64,64) url('../images/footerbg.jpg') repeat-x;
	border-top: 1px #000000;
	color: white;
	font:200 9px "arial";
	}
#footer a { text-decoration:underline; color:white; font-family:"arial"; }
#form { text-align:left; margin:0 0 0 110px; }
#form2 { color:white; margin:10px; text-align:left; font:900 .7em arial; }
#form2 p { float:left; margin:0px; padding:.1px; height:.9em; width:102px; }
#form2 input { float:left; padding:0px;  }
#form3 { text-align:left; padding:5px 60px; }
#forwardback {
	width:800px;
	margin:25px 0 25px 0;
	text-align:center;
	float: left;
	}
#greatfor, #greatfor2 {
	float:left;
	color:rgb(148,3,0);
	text-align:left;
	line-style:inside;
	font:900 .9em "arial";
	list-style-image: url('../images/check.jpg');
	}
#greatfor { padding-left:80px; }
span#green { color:rgb(45,155,45); }
#greenbody { font:bolder 11px arial; padding:0 10px 0 100px; width:300px; color:rgb(0,65,0); float:left; }
#greenbody2 { font:bolder 11px arial; padding:0 10px; width:300px; color:rgb(0,65,0); float:left; text-align:left; }
#greenbody ul, #greenbody2 ul { list-style:inside; margin:0px; padding:2px 0 0 0; } #greenbody ul ul, #greenbody2 ul ul { padding:2px 0 0 15px; }
#greenbody ul li, #greenbody2 ul li { line-height:18px; }
#greenheader { padding:65px 0 67px 280px; font:bolder 30px arial; background:url('../images/gogreenheader.gif') no-repeat; }
#gsa img { margin:5px 2px; } /* Margins for row of images for the Sound Systems GSA Contract*/
.hailer {
	width:197px;
	height:192px;
	float:left;
	margin-top:3px;
	padding:4px 2px;
	background:rgb(255,255,255) url('../images/HailerBundles.jpg') no-repeat;
	text-align:center;
	line-height:1.35em;
	}
.hailerbundles {
	float:left;
	width:644px;
	font:400 .75em "arial";
	color:rgb(100,100,100);
	padding:0px 3px;
	}
.hailerkit {
	float:left;
	width:125px;
	text-align:center;
	padding:5px 15px;
	}
#header {
	float:left;
	position:relative;
	margin:0px;
	padding:12px 0 0 0;
 	width:800px;
	z-index:100;
	}
* html #header { padding:0px; } 
#header img { border-width:0px; }
#help2 {
	position:absolute;
	visibility:hidden;
	background:rgb(205,205,255) url('../images/help.jpg');
	height:123px;
	width:303px;
	margin:5px 170px;
	font:900 .7em arial;
	padding:5px;
	text-align:center;
	color:rgb(195,83,20);
	}
#home {
	float: left;
	width: 800px;
	margin:0;
	padding:0;
	font:"arial";
	color: rgb(0,0,0);
	position:relative;
	}
#homeblog {
	float:left;
	margin:0px;
	padding:4px 6px 6px 10px;
	text-align:right;
	line-height:0;
	background:url('../images/mainblog.jpg');
	height:89px;
	width:352px
	}
* html #homeblog { padding:4px 4px 6px 5px; width:357px; }
#homebrowse {
	line-height:1.4em;
	padding:2px 10px 0 20px;
	margin:0 0 0 3px;
	width:430px;
	overflow:hidden;
	display:block; 
	float:right;
	background:none;
	position:relative;
	}
* html #homebrowse { margin:0px; padding:3px 6px 0 0; }
#homebrowse a { color:rgb(214,220,228); padding:0px; margin:0px; text-decoration:none; display:block; }
#homebrowse a.nb { border:none; }
#homebrowse img { padding:5px 3px 5px 0; }
* html #homebrowse img { width:400px; w\idth:420px; }
#homebrowse ul { list-style:none outside; margin:0 0 3px 0; padding:0px; display:block; border:none; height:296px; }
* html #homebrowse ul { height:278px; }
#homebrowse li { height:295px; } * html #homebrowse li { height:273px; }
#homebrowse a#h2, #homebrowse a#h4, #homebrowse a#h6 { border-bottom:0px solid rgb(150,150,150); }
#homebrowse li a { float:left; display:block; width:420px; padding:0 5px; }
#homebrowse li a:hover, #homebrowse li:hover { background:rgb(111,131,158); }
#homebrowse li.sel { display:block; }
#homebrowse li.ns { display:none; }
#homecata, #homecatb, #homecatc, #homecatd { background:rgb(111,131,158); float:left; border:solid 1px black; font:bolder 14px arial; text-align:left; height:75px; margin-right:5px; width:200px; }
* html #homecata, * html #homecatb, * html #homecatc, * html #homecatd { padding:6px 1px 0 7px; margin:-6px 5px 0 0; }
#homecata.sel, #homecatb.sel, #homecatc.sel, #homecatd.sel { margin:-12px 5px 0 0; background:white; padding:8px 1px 10px 7px; width:200px; }
* html #homecata.sel, * html #homecatb.sel, * html #homecatc.sel, * html #homecatd.sel { margin-top:-18px; }
#homecata.sel b, #homecatb.sel b, #homecatc.sel b, #homecatd.sel b { font:normal 11px arial; margin:6px 0 0 -4px; display:block; }
#homecata.sel a, #homecatb.sel a, #homecatc.sel a, #homecatd.sel a { color:rgb(25,25,25); }

#homecata.ns, #homecatb.ns, #homecatc.ns, #homecatd.ns { margin:0px 5px 0 0; color:white; padding:6px 1px 0 7px; }
#homecata.ns b, #homecatb.ns b, #homecatc.ns b, #homecatd.ns b { font:normal 11px arial;  margin:6px 0 0 -4px; display:block; }
#homecata.ns a, #homecatb.ns a, #homecatc.ns a, #homecatd.ns a { color:white; } 
#homefind {
	float:left;
	padding:12px 20px;
	margin:0px;
	text-align:left;
	background:url('../images/mainfind.jpg') no-repeat;
	font:bolder 12px arial;
	line-height:1.1em;
	height:136px;
	width:480px;
	color:rgb(25,25,25);
	}
#homefind ul { padding:0px; margin:0px; }
#homefind li { margin:0px; float:left; list-style:none; padding:8px 0px; height:10px; }
* html #homefind li { height:17px; } 
#homefind li.sb { width:110px; margin-top:-5px; }
#homefind a { display:block; width:167px; color:rgb(25,25,25); padding-left:5px; } #homefind a:visited { color:rgb(55,55,55); }
#homefind a.narrow, #homefind a.narrow:visited { width:130px; }
#homefeatured {
	float:left;
	height:300px;
	width:300px;
	padding:5px 0 0 0;
	}
* html #homefeatured { width:360px; height:390px; overflow:hidden; padding:0px; margin:0px; }
#homenew {
	padding:8px 0px 0 35px;
	margin:0px;
	width:245px;
	height:80px;
	display:block; 
	color:rgb(25,25,25);
	float:left;
	background:url('../images/mainwhatsnew.jpg') no-repeat;
	font:bolder 14px arial;
	}
#homenew a {color:rgb(25,25,25); display:block; width:110px; padding-right:160px; } #homenew a:visited { color:rgb(75,75,75); }
* html #homenew  a { padding-right:130px; }
#homesales {
	padding:3px 0px 0 9px;
	margin:0px;
	width:271px;
	height:76px;
	display:block; 
	color:rgb(25,25,25);
	float:left;
	background:url('../images/mainsales.jpg') no-repeat;
	font:bolder 14px arial;
	}
#homesales a.sale { float:left; width:70px; color:rgb(255,255,255); font:bolder 33px arial; padding:0px; }
#homesales a.sales { float:left; color:rgb(25,25,25); font:bolder 1em arial; width:155px; padding:6px 0 0 25px; }
* html #homesales { padding:6px 0 0 8px; }
#homemp3 { 
	float:left;
	padding:4px 5px 0 5px;
	margin:0px;
	text-align:center;
	background:url('../images/mainmp3.jpg') no-repeat;
	font:900 .6em arial;
	line-height:1.1em;
	height:46px;
	width:360px;
	color:rgb(5,25,98);
	}
* html #homemp3 { padding: 4px 2px 0 0; width:364px; }
.homenews {
	float:left;
	padding:7px 5px 3px 5px;
	margin:0px;
	text-align:center;
	background:url('../images/mainnews.jpg') no-repeat;
	font:bolder 11px arial;
	line-height:1.1em;
	height:34px;
	width:790px;
	}
.homenews p { width:93px; float:left; height:24px; }
.homenews a.newsleft { width:440px; float:left; display:block; height:24px; text-align:left; }
.homenews a.newscenter { width:190px; float:left; display:block; height:24px; text-align:left; }
.homenews a.newsright { width:135px; float:left; display:block; height:12px; text-align:left; padding:0 0 0 20px; }
#homescroll {
	font:bolder 14px arial;
	line-height:1.1em;
	color:rgb(25,25,25);
	float:left;
	padding:12px 6px 0px 10px;
	margin:0px;
	text-align:left;
	background:url('../images/mainscroll.jpg') no-repeat;
	font:900 .9em arial;
	width:212px;
	height:238px;
	}
#homescroll p { width:195px; }
#homescroll img { padding:0 12px 0 0; }
#homescroll p.scroll { float:left; width:25px; }
#homescroll p.scroll img { padding:4px 0; display:block; padding:10px 0; }
#homepagedesc {
	float: left;
	width:700;
	font:200 .7em "arial";
	padding:0 100px	 0 100px;
	}
#homepageimage {
	float:left;
	width:254px;
	padding:15px 15px 15px 30px;
	}
#homepageimages {
	margin:15px 0 0 65px;
	}
*html #homepageimages { width:650px; margin:15px 50px 0 50px; }
/* Hardwoods Menu */
#hwmenu { float:left;  padding:0;  margin:0 0 30px 0; border:1px solid black; border-width:1px 1px 0 1px; background-color:rgb(226,226,198); }
#hwmenu ul { padding:0;  margin:0;  list-style-type:none; }
#hwmenu li { float:left; position:relative; }
#hwmenu a, #hwmenu a:visited { display: block; font:900 11px arial; text-decoration:none; color:rgb(65,45,45); height:20px; padding:2px; line-height:20px; }
#hwmenu ul ul { visibility:hidden; position:absolute; height:0px; top:24px; }
#hwmenu table { position: absolute; top:0; left:0; }
#hwmenu ul ul a, #hwmenu ul ul a:visited { background:rgb(240,240,225); color: rgb(50,50,50); height:auto;   line-height:.8em; padding:5px 10px; border:solid 1px black; border-width:0 1px 1px 1px; }
#hwmenu { background:rgb(226,226,198); }
#hwmenu ul ul ul a, #hwmenu ul ul ul a:visited { background:rgb(226,226,198); }
#hwmenu ul ul ul :hover > a, #hwmenu ul ul ul a:hover { background:rgb(226,226,198); }
#hwmenu a:hover, #hwmenu ul ul a:hover, #hwmenu :hover > a, #hwmenu ul ul :hover > a { color:rgb(55,55,55); background:rgb(255,204,102); }
#hwmenu ul ul a.drop, #hwmenu ul ul a.drop:visited { background:rgb(226,226,198); }
#hwmenu ul ul a.drop:hover, #hwmenu ul ul :hover > a.drop { background: rgb(226,226,198); }
* html #hwmenu li a:hover, * html #hwmenu ul li a:hover, * html #hwmenu ul li a.drop:hover, { background: rgb(226,226,198); }
#hwmenu ul li:hover ul, #hwmenu ul a:hover ul, #hwmenu ul :hover ul :hover ul, #hwmenu ul :hover ul :hover ul :hover ul { visibility:visible; }
#hwmenu ul :hover ul :hover ul ul, #hwmenu ul :hover ul ul { visibility: hidden; }
#hwmenu ul ul ul { top:0; }
* html #hwmenu ul ul { top:14px; t\op:24px; }
* html #hwmenu ul ul ul { top:-33px; t\op:0px; }
* html #hwmenu ul ul ul ul { top:0px; t\op:0px; }
#hwmenu { width:598px; }
* html #hwmenu { width:600; }
#hwmenu ul ul { left:0px; }
#hwmenu ul ul a, #hwmenu ul ul a:visited { width:144px; }
* html #hwmenu ul ul a, *html #hwmenu ul ul a:visited { width:154px; w\idth:145px; }
#hwmenu ul ul ul { left:154px; }
#hwmenu ul.left { left:-62px; }
*html #hwmenu ul.left { left:-63px; }
/* End Hardwoods Menu */
#includes { float:right; width:600px; padding:0px; margin:0px; }
#infrared {
	position:absolute;
	visibility:visible;
	font:900 .8em arial;
	text-align:left;
	width:120px;
	margin:250px 0 0 10px;
	padding: 7px 4px;
	background:url('../images/BorderOrange128x63.gif') no-repeat;
	color:rgb(195,83,20);
	}
#link {
	float:left;
	width: 310px;
	padding:0px;
	border: solid 1px rgb(175,175,175);
	border-width: 0 0 1px 0;
	padding:0 0 10px 40px;
	}
#link a {text-decoration:none; text-align:left; }
#link img { border:none; margin:0 0 5px 0; }
#list { font:700 .9em arial; }
#list1, #list2, #list3 {
	float:left;
	padding:0px;
	font:200 14px "arial";	
	}
#list1 {
	width: 512px;
	border: solid 1px rgb(175,175,175);
	border-width: 0 1px 1px 1px;
	margin:0px;
	height:55px;
	padding:3px 0 0 3px;
	}
#list1 img { margin:0 6px 0 0; }
#list1 a img { border:0px; }
#list1.borderless, #list2.borderless, #list3.borderless { border:solid 1px rgb(175,175,175); border-width:0 0 1px 0; font:700 1em "arial"; height:20px; padding:0px;}
#list2, #list3 {
	width: 90px;
	border: solid 1px rgb(175,175,175);
	border-width: 0 1px 1px 0;
	margin:0px;
	padding:18px 0 0 0;
	height:40px;
	text-align:center;
	}
#list3 { font:900 14px "arial"; }
#livechat { margin:0 2px; width:130px; height:27px; overflow:hidden; float:left; background:url('../images/livechat.png'); font:900 12px arial; padding:8px 0 0 0; }
#livechat a { color:white; display:block; width:130px; height:27px; text-align:center; }
#location1 {
	float:left;
	width:130px;
	height:313px;
	font-size:.8em;
	margin:0;
	padding:0px 10px 0 5px;
	}
#location2 { float:left; height:330px; width:605px; }
#logo { float:left; }
#main {
	float:right;
	width:500px;
	height:405px;
	margin:0;
	padding:0;
	text-align:center;
	font:bold large-caps 25px "arial";
	vertical-align:bottom;
	}
#main li, #main ul { margin:0; padding:0; list-style-position:inside; color:black; }
#main1 {
	float:left;
	width:285px;
	font:14px "arial";
	text-align:center;
	margin:0 0 0 5px;
	padding:0;
	}
#main2 {
	float:right;
	width:205px;
	font:12px "arial";
	color:black;
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	}
#main3 {
	float:left;
	width:500px;
	margin:-15px 0 0 0;
	}
#mainbar { /* Header Home, Sitemap and Email Links */
	float:left;
	margin:0px;
	padding:0 7px;
	height:34px;
	line-height:.9em;
	}
#mainbar a {
	color:rgb(64,88,172);
	font:bolder 14px arial;
	}
#mainimage { /* Homepage's Top Image With Link Navigation */
	background:url('../images/mainimage.gif') no-repeat;
	width:800px;
	height:395px;
	position:relative;
	margin:1px 0 0 0;
	padding:0px;
	}
#mapquest { /* Styling on location.htm for mapquest section */
	font:200 11px "arial";
	float:left;
	height:240px;
	}
#mapdir {
	float:left;
	height:210px;
	width:136px;
	font:700 .9em "arial";
	padding:15px;
	}
#marketheader {
	font:bolder 11px arial;
	width:180px;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	}
#marketheader h1 { color:rgb(195,83,20); text-align:left; }
#markets  {
	float:right;
	width:147px;
	height:500px;
	margin:0;
	padding:0;
	border:solid 1px rgb(255,255,255);
	border-width:1px 1px 0 1px;
	text-align:center;
	font:18px;
	color:white;
	background:rgb(87,115,186);
	}
#markets img {
	border-style: none;
	}
/* This is the main menu be careful altering! */
#menu { float:left; padding:0; margin:0 0 0 2px; }
* html #menu { margin-left:4px; }
#menu ul ul, #menu li { z-index:100; }
#menu ul { padding:0; margin:0; list-style-type:none; }
#menu li { float:left; position:relative; }
#menu a, #menu a:visited { display: block; font:bolder 11px arial; text-decoration: none; height:30px; border:none; padding: 2px;  line-height:30px; overflow:hidden; }
#menu ul ul { visibility:hidden; position:absolute; height:0px; }
#menu table { position:absolute; top:0px; left:0px; }
#menu ul ul a, #menu ul ul a:visited { height:auto; line-height:1em; padding: 5px 10px;  }
/* Color Statements */
#menu a { color:white; } #menu a:visited { color:rgb(230,230,230); } /* Color of Visited and non-visited menu items */
#menu, #menu a { background:rgb(64,64,64) url('../images/menubg.jpg') repeat-x; border:none; } /* Background of Root Layer*/
#menu ul ul a, #menu ul ul a:visited { background:rgb(70,70,70); } /* Background of 1st Layer */
#menu ul ul ul a, #menu ul ul ul a:visited { background:rgb(120,120,120);  } /* Background of 2nd Layer */
#menu a:hover, #menu :hover > a { background:rgb(120,120,120); } /* Root Layer Hover */
* html #menu li a:hover, * html #menu ul li a:hover, * html #menu ul li a.drop:hover,  { background: rgb(120,120,120); } /* Root Layer Hover for IE 6 */
* html #menu ul ul li a:hover, * html #menu ul ul ul li a:visited:hover, { background: rgb(160,160,160);  }
#menu ul ul:hover > a, #menu ul ul a:hover { background: rgb(180,180,180);  } /* hover background for 3rd Layer */
* html #menu ul ul ul ul li a:hover, * html #menu ul ul ul ul li a:visited:hover, { background: rgb(180,180,180);  }
#menu ul ul a.drop, #menu ul ul a.drop:visited { background: rgb(90,90,90); } /* Non-Hover of .drop */
#menu ul ul a.drop:hover, #menu ul ul :hover > a.drop { background: rgb(120,120,120); } /* Hover of .drop */
/* Visibility statements */
#menu ul li:hover ul, #menu ul a:hover ul, #menu ul :hover ul :hover ul, #menu ul :hover ul :hover ul :hover ul { visibility: visible; }
#menu ul :hover ul :hover ul ul, #menu ul :hover ul ul { visibility: hidden; }
/* Top Align Statements */
#menu ul ul { top:34px; }
#menu ul ul ul { top: 0px; }
/* For Non-IE 5.5/IE 6.0 Browsers auto aligns below */
* html #menu ul ul { top: 34px; t\op: 34px; }
* html #menu ul ul ul { top: -33px; t\op: 0px; }
* html #menu ul ul ul ul { top:0px; t\op: 0px; }
/* Width Statements*/
#menu { width: 670px; } /* Width of entire menu */ 
* html #menu { width:662px; w\idth:668px; } /* Width of entire menu in IE 5.5 */ 
#menu li { width:111px;  } /* Width of main menu items */
* html #menu li { width:109px; w\idth:110px; } /* Width of main menu items IE 6 and IE 5.5 */
* html #menu li.wider a { width:117px; w\idth:114px; } /* Width of li class wider in IE 6 */
* html #menu li.wider ul a { width:162px; w\idth:143px; }
#menu a, #menu a:visited { width:111px; } /* Width of coloring */
* html #menu a, * html #menu a:visited { width: 109px; w\idth:106px; } /* width of coloring width for IE 5.5 w\idth for IE 6.0 */
* html #menu ul ul a, * html #menu ul ul a:visited { width:160px; w\idth:140px; }
#menu ul ul { left:0px; } /* Spacing of 1st level flyout from left */
#menu ul ul a, #menu ul ul a:visited, #menu ul ul a.left, #menu ul ul a:visited.left { width:140px; } /* Width of flyouts */
#menu ul ul ul { left:160px; } /* Left Spacing for 2nd level flyout */
#menu ul ul.left { left:-45px; } /* Shift to left for menu's with class="left" */
#menu ul ul ul.left { left: -150px; } /* Shift to left for 2nd level flyout with class="left" */
#menu li.left { background:rgb(85,85,85); color:white; height:230px; width:240px; float:left; position:absolute; }
#menu li.left a, #menu li.left a:visited, #menu li.right a, #menu li.right a:visited { background:rgb(85,85,85); color:white; display:block; width:220px; font:normal .8em arial; line-height:1.1em; padding:4px 3px 4px 8px; }
#menu li.left a.mn, #menu li.left a:visited.mn, #menu li.right a.mn, #menu li.right a.mn:visited { font:bolder .8em arial; text-decoration:underline; padding: 4px 8px 4px 3px; }
* html #menu li.left a, * html #menu li.left a:visited, * html #menu li.right a, * html #menu li.right a:visited, * html #menu li.left a:hover, * html #menu li.right a:hover, * html #menu li.left a.mn:hover, * html #menu li.right a.mn:hover, * html #menu li.left a.mn, * html #menu li.left a:visited.mn, * html #menu li.right a.mn, * html #menu li.right a.mn:visited { font-size:1.1em; }
#menu li.left a:hover, #menu li.right a:hover, #menu li.left a.mn:hover, #menu li.right a.mn:hover { background:rgb(135,135,135); }
#menu li.right { position:absolute; margin:0 0 0 240px; float:left; height:230px; width:240px; background:rgb(85,85,85); color:white; }
#menu a.tall { line-height:2em; }
#menu li.pa { height:240px; }
#menu li.lt { height:340px; }
#menu li.ac { height:170px; }
#menu table { position:absolute; top:0px; left:0px; }
/* End of Menu */
#mm {
	padding:5px 0 0 0;
	width:650px;
	float:right;
	font:bolder 14px arial;
	margin:0 0 10px 0;
	}
#mmtop { overflow:hidden; }
#mmbottom {overflow:hidden; height:360px; background:url('../images/mm124.gif') no-repeat; }
#name { float:left; height:35px; }
#name p.lg { font:bolder 16px arial; color:rgb(64,88,172); margin:0px; padding:0px; }
#name p.sm { font:bolder 9px arial; color:rgb(64,88,172); margin:0px; padding:0px; }
#news { width:650px; padding:25px 75px; font:bold .8em arial; }
#news img { padding-right:25px; }
#newsreviews { margin: 0px; font:200 .85em "arial"; }
#newsreview { margin: 0px; width:350px; float:left; font:200 1em "arial"; height:145px; }
#newsreviews a { color:rgb(0,81,132); text-decoration:underline; }
#newsreviews a img { border:1px solid rgb(0,0,0); margin:3px 10px 3px 3px; }
#newsreview ul { list-style-position:inside; margin:0px;}
#ns {
	float:left;
	width:150px;
	height:295px;
	padding:5px;
	text-align:center;
	font:900 .9em "arial";
	background:rgb(255,255,255) url('../images/BorderBlue160x305.gif');
	}
#ntoa1, #ntoa2 {
	width:246px;
 	float:left;
	padding:15px;
	border:1px solid rgb(75,75,75);
	height:680px;
	font:normal .85em arial;
	}
#ntoa1 { border-width:1px 1px 1px 1px; }
#ntoa2 { border-width:1px 1px 1px 0px; }
.nw { width:0px; height:0px; } /* Makes s610aBuildOwn Iframes take up no space */
/* pdf/default.htm Table Creation/Styling */
#pagetitle {
	color:rgb(195,83,20);
	font-size:21px;
	margin:25px 0 0 50px;
	}
#pagetitle h1 {
	color:rgb(195,83,20);
	font-size:21px;
	margin:0 0 0 50px;
	}
.pdfhighlight { margin:0 20px; padding:0px; width:340px; float:left; font:200 .85em "arial"; height:145px; }
*html .pdfhighlight { width:350px; margin: 0 10px; }
.pdfhighlight a { color:rgb(0,81,132); text-decoration:underline; }
.pdfhighlight a img { margin:3px 10px 3px 3px; }
#pdfL, #pdfC, #pdfR, #pdfWL, #pdfWR, #pdfCL, #pdfCC, #pdfCR { font:700 11px arial; border:1px solid black; }
/* White Paper Rows */
#pdfWL { width:524px; border-width:1px 0 0 1px; padding:2px 1px 1px 3px; }
#pdfWR { width:200px; border-width:1px 1px 0 1px; padding:2px 1px 1px 3px; }
/* Catalog Rows */
#pdfCL { border-width:1px 1px 0 1px; width:238px; }
#pdfCC { border-width:1px 1px 0 0; width:238px; }
#pdfCR {border-width:1px 1px 0 0px; width:243px; }
/* Product Rows */
#pdfL { border-width:1px 1px 0 1px; }
#pdfC { border-width:1px 1px 0 0; }
#pdfR {border-width:1px 1px 0 0px; }
/* Headers */
#pdfrowheader { padding:5px 0 0 0; border:1px solid black; border-width:1px 1px 0 1px; padding:1px 1px 2px 3px; }
/* For Image View (productpagenamePics.htm - sw124Pics.htm for example)*/
#popupwindow, #popupwindow4, #popupwindow6 {
	width: 25%;
	height:100%;
	float: left;
	background-color: white;
	margin: 0px;
	font: 400 .6em "arial";
	color: rgb(100,100,100);
	border-right: 1px solid rgb(84,123,164);
	}
#popupwindow2, #popupwindow5, #popupwindow7 {
	width: 74.5%;
	height: 100%;
	float: left;
	background-color: white;
	margin: -21px 0 0 0;
	height:100%;
	vertical-align:middle;
	}
#popupwindow3 {
	width: 100%;
	height: 100%;
	background-color: white;
	margin: -21px 0 0 0;
	}
#preload { visibility:hidden; margin:0px; padding:0px; height:0px; width:0px; line-height:0px; position:absolute; }
#preload img { visibility:hidden; position:absolute; margin:0px; padding:0px; height:0px; width:0px; }
#prespart img { margin:2px 10px; }
.pressrelease { margin:0 20px; padding:0px; width:340px; float:left; font:200 .85em "arial"; height:185px; border:1px solid black; border-width:1px 0 0 0; }
*html .pressrelease { width:350px; margin: 0 10px; }
.pressrelease a { color:rgb(0,81,132); text-decoration:underline; }
.pressrelease a img { border:1px solid rgb(0,0,0); margin:3px 10px 3px 3px; }
/* Product Pages Image and Description Divs (Image Size=160px by 160px for prodimg160 - proddesc160 etc.)*/
.proddescacc { float:left; width:450px; padding:0 0 0 8px; }
.proddescaccs { float:left; width:380px; padding:0 0 0 8px; }
.proddesc90 { float:left; width:480px; padding:0 0 0 8px; }
.proddesc160 { float:left; width:400px; padding:0 0 0 6px; }
.proddesc200 { float:left; width:390px; padding:0 0 0 8px; }
.proddesc260 { float:left; width:330px; padding:0 0 0 8px; }
.proddesc300 { float:left; width:300px; padding:0 0 0 8px; }
.proddescsm { float:left; width:225px; padding:0 0 0 8px; }
.proddescsmw { float:left; width:210px; padding:0 0 0 8px; }
.proddescexpand { float:right; width:410px; padding:0 20px 0 20px; background:url('../images/product124.jpg') repeat-y; font:normal 11px arial; }
.prodimg90 { float:left; width:122px; text-align:right; background:url('../images/BorderProduct90.gif') no-repeat; padding:8px; font-size:.7em; }
.prodimg90 img { height:90px; width:90px; float:left; }
.prodimg160 { float:left; width:176px; text-align:right; background:url('../images/BorderProduct160.gif') no-repeat; padding:11px 17px; }
.prodimg160 img { height:160px; width:160px; float:left; }
.prodimg200 { float:left; width:200px; text-align:right; background:url('../images/BorderProduct200.gif') no-repeat; padding:8px; }
.prodimg260 { float:left; text-align:right; background:url('../images/BorderProduct260.gif') no-repeat; padding:8px; }	
.prodimg300 { float:left; width:305px; text-align:right; background:url('../images/BorderProduct300.gif') no-repeat; padding:8px; }
.prodimgexpand { float:right; width:450px; height:165px; text-align:right; background:url('../images/product124.jpg') repeat-y; }
#prodinfo { width:500px; font:700 .95em arial; float:left; }
#prodinfo h3 {
	font-size:1em;
	margin:5px 0 5px 0;
	padding:0px;
	color:white;
	background-color:rgb(87,115,186);
	}
#prodtitle {
	float: left;
	width: 700px;
	font: 700 1.1em arial;
	color:rgb(195,83,20);
	margin:10px 0 5px 0;
	}
/* Containing Div for Product Image and Desc */
#product, #producta, #productb, #productc, #productd, #producte, #productf {
	float:left;
	width:630px;
	font:normal 12px arial;
	color:rgb(90,90,90);
	padding:10px 10px 0 10px;
	}
#product ul, #productb ul { list-style-position:inside; margin:0px;}
.productsm {
	width:450px;
	float:left; 	
	font:normal 12px arial;
	color:rgb(90,90,90);
	padding:0 0 5px 0;
	margin:0;
}
#productimgs { float:left; width:550px; padding:0 10px 10px 10px; } /* Styling for primary Mouseover images on every product page */
#productimgs img { height:100px; width:100px; }
/* Styling for Includes - Note won't see includes on local file version as they are processed server side */
#productinclude {
	font:900 .9em arial;
	color:rgb(0,0,0);
	float:left; 
	width:180px;
	height:220px;
	margin:0 3px;
	padding:6px;
	text-align:center;
	background:transparent url('../images/BorderNavigate.gif') no-repeat;
	}
#productinclude a { color:rgb(0,0,125); font:bolder 11px arial; }
#productinclude a.incl { padding:0 10px; display:block; text-align:center; }
#productinclude a.incls { color:red; padding:0 10px; display:block; text-align:center; }
#productinclude a.il { text-align:right; width:170px; display:block; }
#productinclude a.ils { color:red; text-align:right; width:170px; display:block; }
#productinclude ul { display:none; position:absolute; width:190px; background:white; text-align:left; font:bolder 11px arial; list-style:inside; padding:5px 0px; margin:0 0 0 -95px; color:red; padding:5px; border:1px solid red; }
#productimage {	float: left; width: 160px; }
#producttext { float: right; width: 375px; font:700 1em "arial"; color:rgb(100,100,100); }
#producttext2 { float: left; width: 600px; font:700 .9em "arial"; color:rgb(100,100,100); }
#ready {
	position:absolute;
	visibility:visible;
	font:900 .8em arial;
	text-align:center;
	width:120px;
	height:120px;
	margin:10px 0 0 155px;
	padding:8px 4px;
	background:url('../images/BorderOrange128x63.gif') no-repeat;
	color:rgb(195,83,20);
	}
#remote {
	position:absolute;
	visibility:hidden;
	font:900 .7em arial;
	text-align:left;
	width:88px;
	margin:75px 0 0 10px;
	background:url('../images/BorderOrange104x163.gif') no-repeat;
	padding: 7px 8px 16px 8px;
	color:rgb(195,83,20);
	}
#remote ul {
	padding:0px;
	list-style:inside;
	margin:0px;
	}
#reseller { 
	width:365px;
	margin:0px;
	padding:5px;
	height:190px;
	text-align:center;
	float:left;
	border:1px solid black;
	border-width:0 0 1px 0;
	font:700 .9em "arial";
	}
#reseller a { text-decoration:none; color:blue; }
#reader { float:left; margin:0 0 0 20px; width:380px; } /* Download Acrobat Reader Link Div*/
*html #reader { margin:0 0 0 10px; }
#right {
	float: left;
	width:250px;
	font: 700 .95em arial;
	color: rgb(195,83,20);
	text-align: center;
	}
#right h2 {
	font-size:1em;
	margin:5px 0 15px 0;
	color:white;
	background-color:rgb(87,115,186);
	text-align:center;
	width:248px;
	border-left:solid 2px rgb(255,255,255);
	}
#right img, #right a img { margin:5px 0 35px 0; border:none; }
#scrleft1, #scrleft2, #scrleft3, #scrleft4, #scrleft5, #scrright1, #scrright2, #scrright3, #scrright4, #scrright5 {
	width:16px;
	float:left;
	display:block;
	padding:0px;
	margin-top:3px;
	} /* s610a Bundles that scroll left to right */
#searchbar, #searchbar2 {	
	background:white;	
	overflow:hidden; 
	margin:0px;
	padding:0px;
	} /* Search Bar Form at top of every page */
#searchbar3 { background:transparent; overflow:hidden; margin:0px; padding:0px; }
#searchbar { width:195px; height:25px; float:right; }
#searchbar2 { width:170px; height:25px; float:left; }
#searchbar3 { width:160px; height:25px; float:right; }
#searchbar form { background:transparent url('../images/search.jpg') no-repeat; padding:0 0 0 2px; }
#searchbar2 form { background:transparent url('../images/search2.jpg') no-repeat; padding:0 0 0 2px; }
#searchbar3 form { background:transparent url('../images/search3.jpg') no-repeat; padding:0 0 0 2px; }
#searchbar input { padding:0 1px 0 0; border:transparent; border:none; margin:0px; }
#searchbar2 input, #searchbar3 input {  background:none; border:none; margin:1px 0; padding:0px; }
#searchimg, #searchimg2 { margin-top:1px; }
#searchform {
	margin:3px 0 0 0;
	padding:0px;
	border:1px solid;
	font:normal 12px arial;
	width:150px;
	vertical-align:top;
	} /* Style of the actual search area on every page */
#select { width:300px; float:left; padding:2px 20px 2px 15px; } /* news-reviews.htm, opo/default.htm, pdf/default.htm */
#shelves {
	position:absolute;
	visibility:hidden;
	font:200 .7em arial;
	width:75px;
	margin:50px 0 0 212px;
	} /* Shelves Callout on sn3250.htm... Must be preceded by <p id="t">&nbsp;</p> */
#sitemap {
	width: 639px;
	float: right;
	padding: 5px;
	font: 400 .8em "arial";
	}
#sitemap a { color: blue }
#sliding {
	position:absolute;
	visibility:hidden;
	font:200 .75em arial;
	width:116px;
	text-align:center;
	margin:170px 0 0 10px;
	padding:9px 3px;
	color:red;
	font:900 .7em arial;
	background:url('../images/BorderRed122x60.gif') no-repeat;
	} /* Sliding callout on sn3250.htm and ss3230... Must be preceded by <p id="t">&nbsp;</p> */
#socialbookmark { border:1px solid black; height:200px; padding:10px; }
#socialbookmark img { padding:0px 7px; }
#socialbookmarkpp { background-color:white; height:200px; padding:10px; width:180px;}
#socialbookmarkpp img { padding:0px 1px; }
#special { position:absolute; padding:5px; width:200px; height:200px; background:url('../images/specialbg.png') no-repeat; z-index:1000000; display:none; text-align:right; }
* html #special { position:absolute; }
#special a { display:block; width:180px; height:190px; font:.5em arial; color:black; }
* html #special { height:190px; overflow:hidden; }
#special a.cl { display:inline; height:10px; }
#specsleft {
	position: absolute;
	float: left;
	text-align: right;
	}
#specsright {
	position: relative;
	margin:0 0 0 150px;
	}
#specsleft2 {
	position: absolute;
	float: left;
	text-align: right;
	}
#specsright2 {
	position: relative;
	margin:0 0 0 167px;
	}
#storage {
	font:900 .8em arial;
	text-align:center;
	width:120px;
	height:90px;
	margin:200px 0 0 155px;
	padding: 5px 4px;
	background:url('../images/BorderOrange128x63.gif') no-repeat;
	color:rgb(195,83,20);
	} /* Storage callout on sw124.htm... Must be preceded by <p id="t">&nbsp;</p> */
#suggestedproducts  {
	float:right;
	width:147px;
	margin:0px;
	padding:0px;
	text-align:center;
	font:bolder 11px "arial";
	color:white;
	background:rgb(64,64,64) url('../images/suggested.gif') repeat-y;
	} /* Suggested Products on Every Product Page */
#suggestedproducts img { border-color:rgb(7,35,106); border-width:0px; }
#suggestedproducts a { color:white; }
li.item { list-style:outside none; width:204px; display:block; margin:0 0 2px 0; }
li.item a { color:white; background:url('../images/testimonialheader.gif'); display:block; width:204px; padding:2px 0px 4px 10px; }
.selected { display:inline; font:normal .8em arial; }
.notsel { display:none; font:normal .8em arial; }
.hl { font:bolder 1.1em arial; color:red; }
.dh { font:bolder 1em arial; color:blue; }
.n { display:none; } .y { display:block; list-style:inside;} .ysel { display:block; list-style:inside; }
.y a { color:blue; font:bold 1em arial; } .ysel a { color:red; font:bold 1.1em arial; }
#a1 { font:bolder 1em arial; }
#testimonialth { padding:10px 0 5px 200px; float:left; }
.tabinfo { border-bottom:dotted 1px rgb(200,200,200); padding:10px 0px; color:rgb(90,90,90); }
#tabinfo2 { display:none; }
#template { float: left; width: 650px; } /* Easels Template Div */
#template1, #template2, #template6, #template8, #template9 { float:left; }
#template1 { margin:0px; padding:0px; width:800px; }
#template2 { margin:0px; padding:0px 1px; width:798px; }
#template3 { margin:0px; padding:0 132.5px; width:535px; text-align:center; }
#template4 { margin:0px;  padding:5px 25px; width:750px; }
#template5 { margin:0px;  padding:5px 50px; width:700px; }
#template5 a, #template6 a, #template9 a, #template10 a, #template12 a { color:blue; text-decoration:underline; }
#template6 { margin:10px 25px; width:750px; padding:0; font:700 .8em "arial"; }
#template7 { margin:auto; padding:5px 50px; width:700px; font:200 .9em "arial"; }
#template8 { margin:0px; padding:10px 25px; width:750px; font:700 .9em "arial"; }
#template9 { margin:0px; padding:0px 5px ; width:790px; }
#template9 img { margin:-1px -1px -1px -1px; }
#template10 { margin:0px; padding:0px; width:800px; }
#template11 { margin:0px; padding:0 25px 0 175px; width:600px; text-align:left; font:900 .8em arial; }
#template12 { margin:0px; padding:0 25px 0 175px; width:600px; text-align:left; font:900 .8em arial; }
#template13 { margin:0px; padding:50px; text-align:center; }
#templateacc { float:right; width:600px; padding:0px; margin:0px; }
#templateacc a { font:.8em arial; }
#templatecenter {
	float:left;
	margin:0px;
	padding:0px;
	}
#templateinside {
	width:600px;
	padding:5px 50px;
	border:1px solid black;
	margin:0;
	}
#templateleft { margin:0px; padding:0px; float:left; width:650px; }
#templatelist { float:right; width:440px; padding:10px 10px 0 0; margin:0px; }
#testimonialframe { width:570px; height:550px; border:none;}
#testimonialsmain { float:left; width:560px; padding:0 10px; }
* html #testimonialsmain { width:550px; }
#testimonialsmain img { margin:0 10px; }
#th { visibility:hidden; margin:0px; padding:0px; }
#thankyou {
	font:200 1em "arial";
	text-align:center;
	width:798px;
	}
#top1 { 
	float:left;
	color:rgb(90,90,90);
	font:bolder 11px arial;
	margin:0;
	line-height:23px;
	padding:0 5px 0 150px;
	background:transparent url('../images/top1background.gif') no-repeat;
	}
#top2 {
	float:left;
	width:110px;
	height:23px;
	overflow:hidden;
	} /* Translate Form at top of every page */
#top3 {
	float:left;
	background:transparent url('../images/subscribebg.gif') no-repeat;
	width:295px;
	height:23px; 
	} /* Subscribe Bar Form at top of every page */
#top2 form { background:url('../images/subscribe.jpg') no-repeat; }
#top3 input.txt { background:white; border:1px solid rgb(150,150,150); padding:2px; font:normal 11px arial; width:120px; margin:0px;}
#top3 input.img { margin:0px; padding:0px; display:inline; vertical-align:middle; }
#tsidebar { float:left ; width:208px; padding:5px; font:bold .7em arial; height:570px; }
#tt {
	float:left;
	width:200px;
	height:240px;
	padding:5px;
	text-align:center;
	font:900 .9em "arial";
	background:rgb(255,255,255) url('../images/BorderBlue210x250.gif');
	} /* tabletoplecterns.htm */
#unpack {
	position:absolute;
	visibility:visible;
	font:900 .8em arial;
	text-align:center;
	width:120px;
	margin:250px 0 0 10px;
	padding: 7px 4px;
	background:url('../images/BorderOrange128x63.gif') no-repeat;
	color:rgb(195,83,20);
	}
#usa {
	position:absolute;
	font:900 .6em arial;
	width:75px;
	background:none;
	padding:2px 0 0 597px; 
	z-index:1;
	color:white;
	} /* Made In USA Div... Must be preceded by <p id="t">&nbsp;</p>*/
#usa img {
	position:absolute;
	z-index:-1;
	}
#webcrumb {
	width:180px;
	background:url('../images/webcrumb.gif') no-repeat;
	float:left;
	padding:0 0 20px 0;
	margin:0px; 
	}
#webcrumb a { color:white; font:bolder 12px arial; padding:0 8px; line-height:24px; }
#webcrumb ul { list-style:none; margin:0px; padding:0px; }
#webcrumb ul.top { padding:6px 0 0 0; }
#webcrumb ul.bottom { background:rgb(156,156,156); }
#webcrumb li { line-height:20px; }
#webcrumb ul li a { color:white; background:rgb(156,156,156); display:block; text-indent:-6px; padding:0 0 0 10px; font:bolder 11px arial; border-bottom:1px solid rgb(100,100,100); line-height:20px; }
#webcrumb ul ul li a { color:black; background:rgb(235,235,235); display:block; text-indent:-6px; padding:0 0 0 16px; font:bolder 11px arial; border:none; line-height:20px; }
#webcrumb ul ul ul li a { color:black; background:rgb(250,250,250); display:block; text-indent:-6px; padding:0 0 0 22px; font:bolder 11px arial; border:none; line-height:20px; }
#webcrumb li a.sela { color:black; background:rgb(255,152,80); display:block; text-indent:-6px; padding:0 0 0 12px; font:bolder 11px arial; border-bottom:1px solid rgb(100,100,100); line-height:20px; }
#webcrumb li a.selb { color:black; background:rgb(255,167,95); display:block; text-indent:-6px; padding:0 0 0 16px; font:bolder 11px arial; border:none; line-height:20px; }
#webcrumb li a.selc { color:black; background:rgb(255,203,150); display:block; text-indent:-6px; padding:0 0 0 22px; font:bolder 11px arial; border:none; line-height:20px; }
#wireless {
	position:absolute;
	visibility:hidden;
	font:200 .7em arial;
	width:100px;
	margin:15px 0 0 160px;
	z-index:10;
	}
#wireless2 {
	position:absolute;
	visibility:hidden;
	font:900 1em arial;
	text-align:center;
	color:red;
	width:122px;
	height:60px;
	margin:15px 0 0 30px;
	padding-top:8px;
	z-index:10;
	background:rgb(255,255,255) url('../images/BorderRed122x60.gif') no-repeat;
	}
#weight {
	position:absolute;
	font:900 .9em arial;
	text-align:center;
	width:123px;
	height:53px;
	margin:242px 0 0 10px;
	background:url('../images/BorderOrange128x56.gif') no-repeat;
	padding:5px 4px;
	color:rgb(195,83,20);
	z-index:1;
	}
#wheels {
	position:absolute;
	visibility:hidden;
	font:900 .7em arial;
	text-align:center;
	width:100px;
	margin:25px 0 0 70px;
	background:url('../images/BorderOrange104x163.gif') no-repeat;
	padding: 5px 4px;
	color:rgb(195,83,20);
	}
#slots {
	position:absolute;
	font:900 .7em arial;
	width:180px;
	margin:300px 0 0 15px;	
	padding:5px 4px;
	color:rgb(195,83,20);
	}
#value { 
	float:left;
	width:150px;
	}
/* All Items styled by class */
/* Dreamweaver AJAX Tabs */
.TabbedPanels {
	margin: 0px;
	padding: 0 0 20px 0px;
	float: right;
	clear: none;
	width: 625px; 
	font-size:.85em;
}
.TabbedPanelsN {
	margin: 0px;
	padding: 0 0 20px 0px;
	float: right;
	width: 450px; 
	font-size:.85em;
}
.TabbedPanelsTabGroup { margin: 0 0 0 10px; padding: 0px; }
.TabbedPanelsTabGroup a { color:black; }
.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	width: 74px;
	height: 21px;
	padding: 4px 0 0 6px;
	margin: 0px;
	font: 900 .8em "Trebuchet MS";
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	background:rgb(255,255,255) url('../images/whitetab.gif');
	border:none;
}

.TabbedPanelsTabHover { background:rgb(255,255,255) url('../images/whitetab2.gif'); }
.TabbedPanelsTabSelected { background:rgb(255,255,255) url('../images/whitetab2.gif'); }
.TabbedPanelsContentGroup { 
	clear: both;
	border: solid 1px rgb(75,75,75);
	background-color: rgb(255,255,255);
	font-size:.9em;
}
.TabbedPanelsContent { padding: 4px; }
.VTabbedPanels .TabbedPanelsTabGroup {
	float: left;
	width: 10em;
	height: 20em;
	background-color: #EEE;
	position: relative;
	border-top: solid 1px rgb(75,75,75);
	border-right: solid 1px rgb(75,75,75);
	border-left: solid 1px rgb(75,75,75);
	border-bottom: solid 1px rgb(75,75,75);
}
.VTabbedPanels .TabbedPanelsTab {
	float: none;
	margin: 0px;
	border-top: none;
	border-left: none;
	border-right: none;
}
.VTabbedPanels .TabbedPanelsTabSelected {
	background-color: #EEE;
	border-bottom: solid 1px rgb(75,75,75);
}
.VTabbedPanels .TabbedPanelsContentGroup {
	clear: none;
	float: left;
	padding: 0px;
	width: 30em;
	height: 20em;
}

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
	display:block;
	position:absolute;
	top: 0px;
	left:0;
	width:200px;
	color: #993300;
	text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	margin-left: 90px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}