﻿
/* store locator */
.wtb { background-image:url(images/wtb/wheretobuy_bg.jpg); padding-bottom:40px; }
.wtb h1 { padding:48px 0 18px 404px; }
.wtb .white80 { background:url(images/wtb/white80percent_bg.png) top left repeat; padding:33px 0 0 0; margin:0 0 0 370px; width:570px; }
.wtbintro { font-size:12px; line-height:16px; padding:0 43px 28px 36px; margin-bottom:24px; background:url(images/wtb/dots.gif) bottom left repeat-x; }
.wtbform { margin-bottom:80px; }
.wtbform label { font-size:11px; color:#666; display:block; }
.wtbform fieldset { padding:0 0 0 49px; }
.wtbform .btns { text-align:right; background:url(images/wtb/dots.gif) top left repeat-x; margin-top:30px; padding:22px 22px 22px 0; }
.wtbform select { font-size:11px; font-family:Arial; color:#666; }
.wtbform fieldset.double input { background:transparent url(images/wtb/textbox_bg.gif) top left no-repeat; border:0; width:210px; height:22px; display:block; }
.wtbform fieldset input.errCtl { background-image:url(images/wtb/textbox_error_bg.gif); }
.wtbform fieldset span.errTxt { font-size:10px; font-family:Arial; color:#d60202; }
.wtbform fieldset.double div { width:210px; float:left; }

.wtbresults { width:530px; margin:0 0 14px 20px; }
.wtbresults td { color:#7d7d7d; font-size:12px; line-height:14px; padding:16px 0 14px 18px;  background:url(images/wtb/dots.gif) bottom left repeat-x; }
.wtbresults th { padding:0 0 0 18px; height:31px; vertical-align:middle; text-align:left; background:url(images/wtb/tableheaders_bg.gif) top left repeat-x; }
.wtbresults .phonenum { width:100px; }
.wtbresults .loc { width:195px; }
.wtbpager { text-align:right; padding:0 20px 16px 0; }
.wtbpager img { vertical-align:middle; padding-left:12px; padding-right:12px; }
.anotherlink { width:160px; float:left; padding-left:20px; }

.wtberror,
.wtbloading { height:390px; text-align:center; clear:both; }

/* flash product pages - topnav */
.prodsiteheader { position:absolute; z-index:650; margin-left:5px; }

/* flashy */
.pflashwrap { margin:0 5px; padding:0; }
.pflashwrap object,
.pflashwrap embed { display:block; margin:0; padding:0; }


/* NO FLASH */

/* landing& category pages */
.pcatnoflash { background:url(images/noflash/pland_bg.jpg) top left no-repeat; padding:137px 0 40px 40px; min-height:320px; }
.prodlist { width:588px; background:#fff; margin:16px 0 0 0; padding:30px 0 0 0; min-height:230px; }
.prodlist h2 { font-size:14px; line-height:16px; text-transform:uppercase; padding-bottom:9px; }
.prodgroup { width:235px; margin:0 0 34px 0; padding:0 0 0 53px; }
.prodgroup a { display:block; margin-bottom:7px; }

/* details pages */
.pdetnoflash { background:url(images/noflash/pdetails_bg.jpg) top left no-repeat; padding:137px 0 40px 0; min-height:580px; }
.detleft { width:630px; background:#fff; padding:14px 0 40px 0; margin:0 0 0 40px; }
.detleft h1 { color:#018551; font-size:28px; line-height:normal; font-family:Georgia; font-weight:normal; width:306px; background:url(images/wtb/dots.gif) bottom left repeat-x; padding:0 0 18px 0; margin:0 0 24px 22px; }
.detleft .descrip { margin:0 0 24px 22px; font-size:12px; line-height:16px; width:280px; }
.dettop { background:url(images/noflash/dettop_bg.gif) top left no-repeat; padding:10px 20px 48px 10px; text-align:right; }
.dettop h2 { text-align:left; float:left; width:auto; }
.dettop a, .dettop a:link, .dettop a:visited { color:#fff; }
.dettop a:hover { text-decoration:underline; }
.detleft h3 { margin:0 0 0 22px; font-size:16px; font-family:Georgia; line-height:normal; font-weight:normal; }
.detleft .alsolinks { margin:0 0 0 22px; font-size:12px; line-height:18px; }
.detleft .alsolinks a { display:block; }
.detleft .pic a { display:block; padding:13px 0 0 10px; font-size:14px; }
.detleft .pic { width:260px; float:right; }

.nipop,
.allprodpop { position:absolute; background:#fff; top:176px; margin:0 0 0 40px; width:630px; }
.allprodpop .prodgroup h2 { font-size:14px; }
.allprodpop .prodscroll { height:400px; overflow-y:scroll; }


