html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
a{color:#8d1111;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}  
html,body{background:#2d2d2d;}
body {text-align:center; font-family:Verdana,Arial,Helvetica,sans-serif; font-size: 12px; padding: 15px 0 15px 0;}
#wrapper	{width: 800px; margin: 0 auto; text-align:left; padding: 111px 0 0 0; background: #FFF url(../images/interface/chrome/pouringhalf.jpg) 0 0 no-repeat;}

#home #wrapper {background-image: url(../images/interface/chrome/home.jpg);}
.wlm #wrapper {background: #FFF url(../images/interface/chrome/wlmsiteleft.gif) 0 0 no-repeat;}
#wlmhome #wrapper {background-image: url(../images/interface/chrome/wlmhome.jpg);}

.pathways {padding-left: 10px; margin-bottom:25px;}
.pathway {width:166px; padding: 0 10px; float:left; border: 1px solid #870404; margin-left: 5px; min-height: 353px;}
.pathway h2 {display:block; width:186px; margin: 0 -10px 10px -10px; padding:0;}
.pathway h2 a{display:block; height:41px; color:#FFF; text-decoration:none; padding: 6px 10px 14px 10px; width:166px; font-size: 20px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", sans-serif; letter-spacing: 0.025em;
 font-weight:300; background:#ad5555 url(../images/interface/chrome/headerbg.png) 0 0 repeat-x}
.pathway h2 a:hover {background:#ad5555;}
.pathways li {list-style:none; margin:0;}
.pathway .centerimg {padding-top:0;}
.pathway .cite {font-size: 11px; white-space:nowrap;}
.products {background: url(../images/copy/homepage/pathway-products.jpg) 0 100% no-repeat;}
.wlmspeaker {position:absolute; width:62px; height: 205px; margin: 168px 0 0 123px; background: url(../images/copy/homepage/pathway-wlm.jpg) 0 0 no-repeat;}
.backtorwa {display:block; height: 100px; background: url(../images/interface/chrome/logo-backtorwa.png) 100% 0 no-repeat;}

.bq {padding: 20px 0; border-top: 1px solid #CCC; margin-top:20px;}
.bq p { font-size: 14px; margin:0;}
.bq .cite {font-size: 11px;}


#logo		{position:absolute; top:0; margin: 15px 0 0 288px;}
#logo a	{position:absolute; display:block; text-indent:-9999px; height: 111px; width: 512px; background: url(../images/interface/chrome/logo-smaller.png) 0 10px no-repeat;}
.wlm #logo	{margin-left: 253px;}
.wlm #logo a {background: url(../images/interface/chrome/rwa-wlm-logo.gif) 0 10px no-repeat; width: 531px;}
#nav		{min-height: 30px; float:right; width: 800px; background:#2d2d2d url(../images/interface/chrome/pouringhalf.jpg) 0 -111px no-repeat;}
.wlm #nav {background:#2d2d2d;}
#wlmhome #nav,
#home #nav {width: 570px;}
#nav ul	{float:right; padding-right: 25px; }
#nav ul.subnav {clear:right; height:30px; overflow:none;}
.nav li 	{display:block; height: 30px;background:#2d2d2d; float:left; margin:0; list-style:none;}
.nav li.selected a	{font-weight:bold;}
.nav li a	{display:block; height: 24px; line-height: 15px; padding: 6px 10px 0 10px; float:left; background:#2d2d2d; color:#FFF; text-decoration:none; white-space:nowrap;}
.nav li a:hover{color:#c00;}
.nav li a.last	{padding-right:0;}
.nav li:first-child[class="open"] a {font-weight:normal;}

li.products:hover a {background: url(../images/interface/chrome/navdroparrow.png) 50% 100% no-repeat; color:#c00;}

#productdropdown {position:absolute; background:#EEE; margin: -9999px 0 0 -2px; z-index:9999; width: 390px; padding: 14px 7px 14px 7px; background: url(../images/interface/chrome/dropdownbg.png) 0 100% no-repeat;}
li.products:hover #productdropdown {margin-top:30px;}
#productdropdown ul {float:none; padding:0;}
#productdropdown li {float:none; background:#EEE; height: auto; clear:both; }
#productdropdown h4 {color:#333; margin-bottom:0; margin-top:10px; padding: 0 5px;}
#productdropdown a {background:#EEE; padding:0; height:auto; font-weight:normal; color:#8d1111;line-height: 20px; float:none; padding: 0 5px;}
#productdropdown a:hover {background:#E0E0E0; cursor:pointer;}
#productdropdown a span {color:#888;}

#navtabs		{width:772px; padding-left: 28px; clear:both; float:left; border-bottom: 1px solid #ccc;  margin: 0 -27px 15px -28px;}
#navtabs li {list-style:none; display:block; float:left; margin: 0 0 0 4px !important;}
#navtabs li a {display:block; float:left; border: 1px solid #CCC; height: 19px; font-weight:bold; font-size: 11px; background:#F6F6F6; padding: 1px 6px 0 6px; border-bottom:none;}
#navtabs li a:hover {background:#FFF; text-decoration:none;}
#navtabs li.selected a {border-bottom: 1px solid #FFF; margin-bottom:-1px; background:#FFF;}


.quicklinks { position:absolute; width:750px;}
.quicklinks ul{width:auto; float:right; clear:both; text-align:right;  margin: -65px -20px 0 0; padding: 10px 15px 5px 15px; background:#FFF;}
.quicklinks li {list-style:none; display:block; float:left; margin:0 5px 0 0 !important; padding: 0 0 0 5px ; border-left: 1px solid #CCC;}
.quicklinks li.nb{padding:0; border:none;}
.quicklinks li a,
.quicklinks li h4 {font-size: 12px; line-height: 14px !important; margin:0; display:block; float:left;}
.quicklinks li h4 {font-weight:normal !important;}
.topql ul				{margin-top:-10px;}


#content {clear:both; min-height: 300px; width: 745px; padding: 10px 27px 10px 28px; font-family:verdana,arial,sans-serif; font-size: 13px;}
#wlmhome #content,
#home #content{min-height: 500px; padding: 10px 10px 10px 230px; width: 560px;}
#home #content {min-height: 450px; width:540px; padding:20px 30px 0 230px;}
#home h3 {font-size: 18px; font-weight:normal; line-height: 30px;}


h2 {font-size: 36px; padding: 10px 0 30px 0; font-weight:normal; font-family: "Gill Sans", "Gill Sans MT", sans-serif; line-height:1.2;}
.isabella, .isabellina, .signature302, .signature702, .cables, .imod {color:#8D1111;}
h2 span {color:#B3B3B3;}
h3	{font-size: 14px; line-height: 18px;}
h3.spaced {margin-bottom: 10px;}
h3 a{text-decoration:none;}
h3 a:hover {text-decoration:underline;}
h3.divider {border-bottom: 20px solid #FFF; display:block; clear:both;  border-top: 1px solid #000; color:#000; margin: 0 -27px 0 -28px; padding: 25px 25px 6px 25px; margin-bottom:15px; font-weight:normal; font-size: 22px;  font-family: "Gill Sans", "Gill Sans MT", sans-serif; letter-spacing:1px;}
h4	{font-size: 12px; font-weight:bold; line-height: 18px; margin-bottom: 9px;}
.lightbox {padding-bottom:12px; background: url(/images/interface/chrome/icon_enlarge.png) 10px 100% no-repeat; margin-bottom:10px;}
li,
p	{color: #666; line-height: 18px; margin-bottom: 18px;}
p.intro {padding: 0 0 10px 0; font-size: 15px; line-height: 20px; }
li	{list-style:disc; margin-left: 26px;}
a.ext {padding-left: 14px; background: url(../images/interface/chrome/icon_external.gif) 0 3px no-repeat; text-decoration:none; }
a.ext:hover{text-decoration:underline;}
ul.compact li {margin-bottom:0;}
ul.compact {margin-bottom:18px;}
p.centerimg {text-align:center; padding-top: 15px;}
.u {text-decoration:underline;}
.lfpvdome .imgleft {margin-top: -10px; position:relative;}

ol li {list-style:decimal;}

.darkheader {display:block; height: 104px; width: 771px; padding: 5px 0 0 27px; margin: -10px 0 20px -28px; background: url(../images/interface/chrome/darkheaderbg.jpg) 0 0 repeat-x; color:#FFF; border: 1px solid #000; border-bottom:none2;}
.lfpvbutton {float:right; margin: 26px 27px 0 0;}
.imgleft{float:left; clear:left; margin: 0 20px 10px 0; font-size:10px; font-weight:bold; color:#333;}
.imgright{float:right; clear:right; margin: 0 0 10px 20px; font-size: 10px; text-align:right; font-weight:bold; color:#333;}
div.hr		{border-top: 1px solid #CCC; clear:both; margin: 10px 0;}

.contentcol {width:510px; float:left;}
.sidebarcol {width:200px; float:right;}
.sidebarcol .imgright {margin-bottom: 40px;}
.sidebarcol span {line-height: 18px;}

.nb {color:#999 !important;}

/* Dealers */
div.contact		{width: 200px; float:left; margin-left: 45px; padding-bottom: 10px;}
div.first		{margin-left:0; clear:left;}
div.contact h4 {margin:0;}

/* Products */
h3#wlm		{float:left;}
h3#wlm a	{display:block; text-indent:-9999px; width: 160px; height: 71px; background: url(../images/products/wlm/wlmlogosm.gif) 0 0 no-repeat;}

div.product	{clear:both; padding: 10px 0; background: url(../images/interface/chrome/dottedhr.gif) 0 100% repeat-x;}
div.product div.description {width: 350px; padding-top: 5px;}
div.imgl div.description {float:right;}
div.imgr div.description {float:left;}
div.imgl p.img {width: 350px; float:left;}
div.imgr p.img {width: 350px; float:right;}


div.half {width: 350px; float:left; padding-bottom: 20px;}
div.half h4,
div.half p {padding-left: 75px;}
div.firsthalf {margin-right:45px;}

div.third {width:225px; float:left; padding-left:35px;}
div.firsthird {padding-left:0;}

div.productfeatures .half {width:360px;}
div.productfeatures .firsthalf {margin-right: 25px;}
div.productfeatures h4 {padding-left:10px;}

p .inlinebuylink {position:absolute; margin: -4px 0 0 5px}
/* Reviews */


p img.mc {margin: 0 auto; display:block;}

/* Promo */
#promobanner	{width: 191px; height: 62px; position:absolute; background: url(../images/promos/isabellina/nos-banner.png) 0 0 no-repeat; margin: 25px 0 0 470px;}
#promobanner.usb {background-image: url(../images/promos/isabellina/usb-banner.png);}

#isaintro	{margin: 10px 0 30px 0; border: 4px solid #8d1111; background: url(../images/promos/isabellina/redoverlay.jpg) 0 0 no-repeat; width: 745px;}
#isaintro h2	{text-indent:0; margin:0; height:auto; padding: 35px 0 0 100px;  font-size: 30px; color:#FFF; font-family:arial; width: 605px; }
#isaintro ul {min-height:109px; padding: 15px 0 0 100px;}
#isaintro ul li	{list-style:none; color:#FFF; margin:0; font-weight:bold; padding-bottom: 10px;}
p.redborder,
#isaintro p	{font-size: 17px; line-height: 28px; margin:0; padding: 20px; word-spacing: -0.025em;}

a{text-decoration:none;}
a:hover{text-decoration:underline;}

div.indent p,
div.indent h3{padding-left: 85px; padding-right: 40px; color:#333;}

div.indent h3	{line-height: 24px; font-size: 18px; padding-right:0; background: url(../images/promos/isabellina/steps.png) 30px 0 no-repeat; padding-top: 10px; min-height: 30px;}
div.indent h3.step2 {background-position: 30px -180px;}
div.indent h3.step3 {background-position: 30px -360px;}
div.indent h3 span{font-weight:normal;}

div.indent p	{line-height: 20px;}
div.indent p a	{color:#8d1111; text-decoration:none; font-weight:bold;}
div.indent p a:hover	{text-decoration:underline;}
div.indent div.hr	{width: 560px; border-top: 1px solid #ccc; margin: 40px 0 5px 85px;}


h2.redbg {background:#8f1515; color:#FFF; margin-top: 15px; font-size: 30px; line-height: 36px; text-align:center; height: auto; width: 100%; text-indent:0; padding: 20px 0;}
p.redborder {border: 2px solid #8f1515; padding:  18px 30px 20px 20px;}
div.indent h3.plain {background:none; color:#8f1515; }
div.indent h3.plain a{text-decoration:none;color:#8f1515;}
div.indent h3.plain a:hover{text-decoration:underline;}
div.less h3,
div.less p {padding-left: 40px;}

.moonawards {padding:0; margin:0;}
.moonawards li {list-style:none !important;  padding:0; font-size: 14px; margin:0 0 10px 0 !important;}
.morerwa {padding: 30px 0 20px 225px; line-height: 30px; background: url(/images/promos/6moons/logo.png) 8px 27px no-repeat; clear:left; float:left;}
.slabox {width: 190px; padding: 20px 0 10px 10px; margin: 0 25px 0 0; background:#eee; float:left;
	-moz-border-radius:7px; -webkit-border-radius:7px;border-radius:7px;
}




blockquote {width: 650px; padding: 15px 25px; margin: 25px 0 0 25px; background: #f0f0f0 url(/images/interface/chrome/blockquote.png) 0 0 no-repeat; margin-bottom: 80px;}
blockquote {font-size: 14px;}
blockquote p {margin:0 0 0 0; font-style:italic;}
blockquote .cite {width:675px; padding:50px 0 0 25px;  margin: 0 0 0 -25px; position:absolute; display:block; font-size: 11px; font-weight:bold; background:   url(/images/interface/chrome/blockquote.png) -700px -60px no-repeat; font-style:normal;}
blockquote .cite a {line-height: 16px;  display:block;}

.wimg {margin-bottom:0px;}
p.bqimg {float:right; margin-top:30px;}

table.specifications		{margin: 10px 0; width:100%;}
table.specifications td,
table.specifications th {border-top: 1px solid #CCC;}
table.specifications th {padding: 5px 5px 8px 5px; text-align:right; width: 170px; vertical-align:top;}
table.specifications td {padding: 5px 0 8px 5px;}
table.specifications p,
table.specifications h4{margin:0;}
table.specifications th p {font-weight:normal;}
table.blightning thead th {text-align:left;}
/*table.blightning tbody th{width: 50px !important;}*/

table.trademarks {border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}
table.trademarks td,
table.trademarks th {border-left: 1px solid #CCC;}


/* Homepage Promos*/
.whyslapromo a {display:block; padding: 60px 0 0 123px; font-size: 28px; width: 417px; height: 65px; color:#FFF; background: url(/images/copy/homepage/batterybenefitsbg2.png) 0 0 no-repeat;}
.whyslapromo a:hover {text-decoration:none;}

#isafooter {background:#8d1111; margin: 10px -25px 0 -25px !important; padding: 20px 77px; text-align:center;}
#isafooter a {border: 1px solid #FFF; color:#FFF; text-decoration:none; display:block; font-size: 14px; font-weight:bold; padding: 5px 0 7px 0;}

.lfpvhp {padding: 15px 0 0 10px;}
.lfpvhp h2 {font-size: 40px;}
.lfpvhp li,
.lfpvhp p {font-size: 14px; line-height: 20px;}



/* Isabella + Blue Coast*/
.bluecoast {padding-bottom: 25px !important;}
h2#bctitle {padding-top: 25px; text-indent:0; width:auto; height:auto; position:absolute; width: 754px; text-align:center; font-size: 30px;  line-height: 38px; font-weight:normal; color: #666;}
h3#price	{position:absolute; width:auto;  margin: 300px 0 0 220px;}
h3.bcstrip {display:block; background:#bfebf6; border: 1px solid #ccc; padding: 8px 0 8px 110px; color:#333; font-size: 16px; font-weight:normal;}
h3.bcstrip strong {text-transform:uppercase;}
#bccd {position:absolute; margin: -70px 0 0 -15px; width: 136px; height: 126px; background: url(../images/promos/isabellina/bluecoastcd.png) 0 0 no-repeat;}
h3.bc {font-size: 18px; margin: 20px 0;}
.bluecoast div.hr {border-top: 1px solid #696969; clear:both;}

.redbutton a {display:block; width: 252px; padding: 8px 0 8px 18px; background:#9e3635; color:#FFF; text-decoration:none; font-weight:bold;}

body.audiogon {padding:0; overflow:hidden;}


/*Footer */
#blackbar	{height: 30px; background:#2D2D2D;}
#footer	{padding: 10px 25px 10px 25px; clear:both; border-top: 1px solid #CCC;}
#footer p	{font-size: 10px; color:#333;}
#footer .copyright {width:750px; text-align:right; margin:0;}
#footer .about {position:absolute;margin-top:-45px;}
#footer .about a {padding-right: 9px; background: url(../images/interface/chrome/about-arrow.png) 100% 4px no-repeat;}
#footer .about a.down {background-position: 100% -11px;}
#footer .about-info {display:none; padding-right: 400px;}

/*  Slim Box */
#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(../images/interface/chrome/loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../images/interface/chrome/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(../images/interface/chrome/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(../images/interface/chrome/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}
.nobg {background:none !important;}
.pathways:after,
div.product:after,
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
div.product {height:1%;}