﻿/* land */
.brandsland { margin:7px 0 0 0; background-position:top left; background-repeat:no-repeat; }
.featpager { position:relative; margin-top:9px; text-align:center; padding:8px 0 0 0; height:18px; font-size:12px; width:208px; float:right; margin-right:15px; margin-bottom:-35px; background:top right no-repeat; }
.featpager a { color:#000; }
#featuredPager { padding:0 5px; }

.brandsfeat { padding:25px 0 0 0; height:230px; width:742px; border-width:0 9px 9px 9px; border-style:solid; overflow:hidden; }
.brandsfeatcontain { width:100%; }
.featuredimg { float:right; width:255px; }
.featuredcontent { margin:0 0 0 25px; width:430px; font-size:12px; font-weight:normal; line-height:normal; }
.featuredcontent h2 { margin:20px 0 10px 0; font-size:24px; line-height:24px; font-weight:normal; }
.featuredcontent h2 sup { vertical-align:top; font-size:15px; line-height:15px; }
.featuredcontent .copy { color:#000; margin:0 0 15px 0; }
.featuredcontent .links { margin:0 0 15px 0; font-size:11px; }
.bfspecial { padding:15px 15px 35px 15px; min-height:65px; color:#000; background-position:bottom; }
.bfspecial h3 { font-size:16px; color:#FFF; }

.brandscatlist { padding:0 0 30px 0; }
.brandscat { margin:15px 0 0 0; width:758px; border:1px solid #EEE; overflow:hidden; }
.brandscat h3 { color:#FFF; padding:5px 0 0 15px; height:20px; font-size:16px; line-height:16px; background:url(images/brandscat_hdr_bg.gif) repeat-x; }
.brandscat .logo { float:left; width:240px; }
.brandscat table { margin:10px 0 0 245px; width:450px; margin-left:0; }
.brandscat td { padding:4px 10px; vertical-align:top; }
.brandscat td a { padding:10px 0; font-size:12px; line-height:15px; }





/* store locator */
.storeloc { width:770px; overflow:hidden; }
.storeloc h1 { padding:9px 0 0 0; }
.storeloc .loaderimg { position:absolute; margin:0 0 0 635px; }
.storeloc .response { line-height:18px; font-weight:bold; color:#000; font-style:italic; }
.storeintro { margin:30px 25px 0 25px; }
.storeintro h2 { margin:0 0 3px 0; font-size:16px; line-height:16px; color:#000; font-family:Trebuchet MS; }
.storeintro p { margin:0 0 15px 0; }

.storesearch { margin:0 25px 25px; padding:35px; border:1px solid #D1D1D1; }
.storesearch .indented { margin:0 0 5px 165px; font-style:italic; }
.storesearch fieldset { padding:0 0 5px 0; }
.storesearch fieldset label { float:left; display:block; padding:0 15px 0 0; width:150px; text-align:right; font-weight:bold; line-height:20px;  }
.storesearch fieldset input { border:1px solid #CCC; }
.storesearch label span, .storesearch .indented span { color:#FF0000; }
.storesearch .searchbtn { margin-top:15px; }
.storesearch .errormsg { margin:0 0 5px 165px; color:#000;}

.storetable { margin:6px 25px; border:1px solid #CCC; width:723px; }
.storetable th { font-weight:bold; text-transform:uppercase; padding:8px 0 7px 10px; color:#FFF; text-align:left; background:url(images/locator/brandtable_hdr.gif) top left repeat-x; }
.storetable th a:hover { color:#eeebeb; }
.storetable tr.altrow td { background:#f8f8f8; }
.storetable td { padding:20px 10px; vertical-align:top; }

.bottompager { text-align: right; padding:10px 20px; margin-right:25px; }
.bottompager a { padding:0 2px; }
.bottompager a.active { font-weight: bold; text-decoration:none;}

