/* =========

 1.0 UNIVERSAL RESETS
 2.0 GENERIC CLASSES
 3.0 GENERAL STRUCTURE
 4.0 HEADINGS
 5.0 BRANDING
 6.0 LINKS
 7.0 PARAGRAPHS
 8.0 BLOCKQUOTES AND CITATIONS
 9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/

/*
2.0 GENERIC CLASSES
------------------------------------------
*/

.builder-search-results-name { display: inline; float: left; width: 280px; text-transform: uppercase; }
.builder-search-results-name p { margin-bottom: 0; }
.builder-search-results-link { display: block; margin-left: 300px; width: 97px; text-align: right; }
.builder-search-results-link a { margin-right: 0; }
.financing-benefits { margin: 20px 0; }

.highlight-buy-online { background: #e7e2d5 url(/images/gui/highlights/buy-accessories-online-feature.jpg) no-repeat; }
.highlight-consumer-financing { background: #e7e2d5 url(/images/gui/highlights/consumer-financing-program-feature.jpg) no-repeat; }
.highlight-find-a-builder { background: #e7e2d5 url(/images/gui/highlights/find-a-builder-feature.jpg) no-repeat; }
.highlight-why-cant-i-buy-online { background: #e7e2d5 url(/images/gui/highlights/why-cant-i-buy-online-feature.jpg) no-repeat; }

.landing-feature-accessories-text { padding: 140px 0 24px; background: transparent url(/images/gui/bg/bg-feature-accessories-text.jpg) no-repeat 50% 120px; }
.landing-feature-financing-text { padding: 140px 0 24px; background: transparent url(/images/gui/bg/bg-feature-financing-text.jpg) no-repeat 50% 120px; }
.landing-feature-text-blurb {font-weight: bold; font-style: italic; font-size: 10px; color: #000; line-height: 10px; padding: 0; margin: 0; }
.landing-feature-text-subhead { font-size: 16px; color: #6A000C; line-height: 19px; padding: 0; margin: 0; }
.landing-feature-link { margin-top: 7px; }

.landing-feature-bg { background: #EEEDE1 url(/images/gui/bg/bg-feature-repeat.gif) repeat-y 0 0; }
.landing-feature-bottom { background: transparent url(/images/gui/bg/bg-feature-bottom.gif) no-repeat 0 bottom; }
.landing-feature-accessories { background: transparent url(/images/gui/bg/bg-feature-buy-accessories.jpg) no-repeat 0 0; text-align: center; }
.landing-feature-financing { background: transparent url(/images/gui/bg/bg-feature-consumer-financing.jpg) no-repeat 0 0; text-align: center; }

span.street { display: block; text-transform: uppercase; }
span.city-state-zip { display: block; text-transform: uppercase; margin: 3px 0; }

/* Dealer Map */
#mapframe { position: relative; }
#map-container { position: relative; background: #333; width: 465px; height: 283px; float: left; display: inline; }
#map-top, #map-bottom { width: 465px; height: 14px; position: relative; display: inline-block; text-align: center; }
#map-west, #map-image, #map-east { float: left; display: inline; }
#map-west, #map-east { width: 14px; height: 254px; position: relative; }
.corner { width: 14px; height: 14px; position: absolute; }
.nw-corner { top: 2px; left: 2px; }
.sw-corner { bottom: 2px; left: 2px; }
.ne-corner{ top: 2px; right: 2px; }
.se-corner { bottom: 2px; right: 2px; }
.horzedge { width: 85px; height: 14px; }
.north-edge, .south-edge { display: inline-block; }
.vertedge { width: 14px; height: 28px; position: absolute; }
.west-edge, .east-edge { height: 85px; width: 14px; position: absolute; top: 76px; }
#map-image { width: 437px; height: 254px; overflow: hidden; }

.signature-blurb { border: 6px solid #DCD9C1; padding: 20px 40px; margin: 40px 0 0; width: 415px; }
.signature-badge { float: left; display: inline; margin: 10px 40px 25px 0; }

ul.where-to-buy-dealers li .tool-links { position: absolute; bottom: -6px; right: 0; width: 100px; }

/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/

body#dealer-results #content-inner-wrapper, .content-inner-wrapper { padding: 40px 0 0; }

/*
4.0 HEADINGS
------------------------------------------
*/
ul.where-to-buy-dealers h4 { text-transform: uppercase; font-weight: bold; color: #666; font-size: 12px; }
h4.find-a-builder { padding-top: 20px; text-transform: uppercase; font-weight: bold; color: #666; font-size: 12px; }

body#dealer-results h3 { margin-bottom: 15px; }
/*
5.0 BRANDING
------------------------------------------
*/

/*
6.0 LINKS
------------------------------------------
*/

a#mapnav-nw { background: url(/images/gui/btn/btn-nw.gif) 0 0 no-repeat; width: 14px; height: 14px; }
a#mapnav-nw:hover { background-position: -14px 0; }
a#mapnav-n { background: url(/images/gui/btn/btn-north.gif) 0 0 no-repeat; width: 85px; height: 14px; }
a#mapnav-n:hover { background-position: 0 -14px; }
a#mapnav-ne { background: url(/images/gui/btn/btn-ne.gif) -14px 0 no-repeat; width: 14px; height: 14px; }
a#mapnav-ne:hover { background-position: 0 0; }
a#mapnav-sw { background: url(/images/gui/btn/btn-sw.gif) 0 0 no-repeat; width: 14px; height: 14px; }
a#mapnav-sw:hover { background-position: -14px 0; }
a#mapnav-s { background: url(/images/gui/btn/btn-south.gif) 0 -14px no-repeat; width: 85px; height: 14px; }
a#mapnav-s:hover { background-position: 0 0; }
a#mapnav-se { background: url(/images/gui/btn/btn-se.gif) -14px 0 no-repeat; width: 14px; height: 14px; }
a#mapnav-se:hover { background-position: 0 0; }
a#mapnav-w { background: url(/images/gui/btn/btn-west.gif) 0 0 no-repeat; width: 14px; height: 85px; }
a#mapnav-w:hover { background-position: -14px 0; }
a#mapnav-e { background: url(/images/gui/btn/btn-east.gif) -14px 0 no-repeat; width: 14px; height: 85px; }
a#mapnav-e:hover { background-position: 0 0; }
a#mapnav-zoom-in { background: url(/images/gui/btn/btn-zoom-in.jpg) 0 0 no-repeat; width: 23px; height: 23px; display: block; text-indent: -999em; overflow: hidden; }
a#mapnav-zoom-in:hover { background-position: -23px 0; }
a#mapnav-zoom-out { background: url(/images/gui/btn/btn-zoom-out.jpg) 0 0 no-repeat; width: 23px; height: 23px; display: block; text-indent: -999em; overflow: hidden; }
a#mapnav-zoom-out:hover { background-position: -23px 0; }

/*
7.0 PARAGRAPHS
------------------------------------------
*/

#content-wrapper .signature-blurb p { margin: 0; }

body#dealer-results p.small { margin-top: 40px; }

p.canada-residents { clear: both; }
/*
8.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/

/*
9.0 FORMS
------------------------------------------
*/

.find-a-builder-form { margin: 15px 0; }
.find-a-builder-search-button { margin-top: 10px; }
.financing-ge-logo-submit { margin: 40px 0; }

form.where-to-buy { margin-bottom: 20px; }
form.where-to-buy .left-column { float: left; width: 180px; display: inline; margin-bottom: 20px; }
form.where-to-buy .right-column { margin-left: 0; width: 180px; float: right; display: inline; }
form.where-to-buy a.button-replacer { margin-bottom: 20px; }
.dealer-zip { width: 65px; }
.dealer-radio-btn { margin: 0 0 2px; }
.dealer-radio-btn label { display: inline; vertical-align: middle; }
.dealer-search-button { clear: both; padding-top: 0; }

form#mapClick { margin: 10px 0; }
form#mapClick label { display: inline; float: left; margin: 0 10px 0 0; color: #333; }
form#mapClick span { display: inline; float: left; text-transform: uppercase; color: #333; font-size: 11px; font-weight: bold; margin: 5px 0 0 0; }

/*
10.0 LISTS
------------------------------------------
*/

.builder-search-results ul { margin-bottom: 30px; }
.builder-search-results ul li { display: block; padding: 20px 0 14px; border-top: 1px solid #CCC; }
.bulleted li { margin-bottom: 5px; line-height: 1.5; }

ul.where-to-buy-dealers { }
ul.where-to-buy-dealers .icon { display: block!important; float: none; margin: 5px 0; padding-left:15px; font-size: 12px; width: 95px; } 
ul.where-to-buy-dealers .tool-links .icon { display: block!important; float: none; margin: 5px 0; padding-left:20px; font-size: 12px; } 
ul.where-to-buy-dealers .send-to-phone { background-position: -4px -915px; min-height: 16px; height: auto }
ul.where-to-buy-dealers .delete { background-position:0 -208px; } 
ul.where-to-buy-dealers .save { margin-bottom: 0; } 
ul.where-to-buy-dealers .send-to-phone { background-position: -4px -915px; }  
ul.where-to-buy-dealers li { border-top: 1px solid #ccc; padding: 15px 5px 0 95px; margin: 0 0 15px; }

ul.zoomcontrol { float: left; display: inline; margin: 58px 0 0 20px; cursor: pointer; }
ul.zoomcontrol li { height: 7px; width: 17px; text-align: center; margin: 0 3px 2px; }
ul.zoomcontrol li.zoom-btn { width: 23px; height: 23px; margin: 5px 0; }
ul.zoomcontrol li a.zoom-indicator { background: #ccc; width: 17px; height: 7px; text-indent: -999em; overflow: hidden; display: block; cursor: pointer; }
ul.zoomcontrol li a.zoom-indicator:hover  { background: #666; }
ul.zoomcontrol li a.selected  { background: #333; }

ul.where-to-buy-dealers .results-1 { background: url(/images/gui/lists/red-circles/01.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-2 { background: url(/images/gui/lists/red-circles/02.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-3 { background: url(/images/gui/lists/red-circles/03.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-4 { background: url(/images/gui/lists/red-circles/04.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-5 { background: url(/images/gui/lists/red-circles/05.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-6 { background: url(/images/gui/lists/red-circles/06.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-7 { background: url(/images/gui/lists/red-circles/07.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-8 { background: url(/images/gui/lists/red-circles/08.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-9 { background: url(/images/gui/lists/red-circles/09.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-10 { background: url(/images/gui/lists/red-circles/10.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-11 { background: url(/images/gui/lists/red-circles/11.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-12 { background: url(/images/gui/lists/red-circles/12.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-13 { background: url(/images/gui/lists/red-circles/13.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-14 { background: url(/images/gui/lists/red-circles/14.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-15 { background: url(/images/gui/lists/red-circles/15.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-16 { background: url(/images/gui/lists/red-circles/16.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-17 { background: url(/images/gui/lists/red-circles/17.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-18 { background: url(/images/gui/lists/red-circles/18.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-19 { background: url(/images/gui/lists/red-circles/19.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-20 { background: url(/images/gui/lists/red-circles/20.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-21 { background: url(/images/gui/lists/red-circles/21.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-22 { background: url(/images/gui/lists/red-circles/22.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-23 { background: url(/images/gui/lists/red-circles/23.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-24 { background: url(/images/gui/lists/red-circles/24.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-25 { background: url(/images/gui/lists/red-circles/25.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-26 { background: url(/images/gui/lists/red-circles/26.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-27 { background: url(/images/gui/lists/red-circles/27.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-28 { background: url(/images/gui/lists/red-circles/28.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-29 { background: url(/images/gui/lists/red-circles/29.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-30 { background: url(/images/gui/lists/red-circles/30.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-31 { background: url(/images/gui/lists/red-circles/31.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-32 { background: url(/images/gui/lists/red-circles/32.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-33 { background: url(/images/gui/lists/red-circles/33.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-34 { background: url(/images/gui/lists/red-circles/34.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-35 { background: url(/images/gui/lists/red-circles/35.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-36 { background: url(/images/gui/lists/red-circles/36.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-37 { background: url(/images/gui/lists/red-circles/37.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-38 { background: url(/images/gui/lists/red-circles/38.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-39 { background: url(/images/gui/lists/red-circles/39.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-40 { background: url(/images/gui/lists/red-circles/40.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-41 { background: url(/images/gui/lists/red-circles/41.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-42 { background: url(/images/gui/lists/red-circles/42.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-43 { background: url(/images/gui/lists/red-circles/43.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-44 { background: url(/images/gui/lists/red-circles/44.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-45 { background: url(/images/gui/lists/red-circles/45.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-46 { background: url(/images/gui/lists/red-circles/46.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-47 { background: url(/images/gui/lists/red-circles/47.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-48 { background: url(/images/gui/lists/red-circles/48.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-49 { background: url(/images/gui/lists/red-circles/49.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-50 { background: url(/images/gui/lists/red-circles/50.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-51 { background: url(/images/gui/lists/red-circles/51.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-52 { background: url(/images/gui/lists/red-circles/52.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-53 { background: url(/images/gui/lists/red-circles/53.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-54 { background: url(/images/gui/lists/red-circles/54.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-55 { background: url(/images/gui/lists/red-circles/55.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-56 { background: url(/images/gui/lists/red-circles/56.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-57 { background: url(/images/gui/lists/red-circles/57.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-58 { background: url(/images/gui/lists/red-circles/58.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-59 { background: url(/images/gui/lists/red-circles/59.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-60 { background: url(/images/gui/lists/red-circles/60.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-61 { background: url(/images/gui/lists/red-circles/61.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-62 { background: url(/images/gui/lists/red-circles/62.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-63 { background: url(/images/gui/lists/red-circles/63.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-64 { background: url(/images/gui/lists/red-circles/64.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-65 { background: url(/images/gui/lists/red-circles/65.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-66 { background: url(/images/gui/lists/red-circles/66.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-67 { background: url(/images/gui/lists/red-circles/67.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-68 { background: url(/images/gui/lists/red-circles/68.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-69 { background: url(/images/gui/lists/red-circles/69.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-70 { background: url(/images/gui/lists/red-circles/70.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-71 { background: url(/images/gui/lists/red-circles/71.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-72 { background: url(/images/gui/lists/red-circles/72.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-73 { background: url(/images/gui/lists/red-circles/73.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-74 { background: url(/images/gui/lists/red-circles/74.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-75 { background: url(/images/gui/lists/red-circles/75.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-76 { background: url(/images/gui/lists/red-circles/76.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-77 { background: url(/images/gui/lists/red-circles/77.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-78 { background: url(/images/gui/lists/red-circles/78.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-79 { background: url(/images/gui/lists/red-circles/79.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-80 { background: url(/images/gui/lists/red-circles/80.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-81 { background: url(/images/gui/lists/red-circles/81.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-82 { background: url(/images/gui/lists/red-circles/82.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-83 { background: url(/images/gui/lists/red-circles/83.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-84 { background: url(/images/gui/lists/red-circles/84.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-85 { background: url(/images/gui/lists/red-circles/85.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-86 { background: url(/images/gui/lists/red-circles/86.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-87 { background: url(/images/gui/lists/red-circles/87.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-88 { background: url(/images/gui/lists/red-circles/88.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-89 { background: url(/images/gui/lists/red-circles/89.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-90 { background: url(/images/gui/lists/red-circles/90.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-91 { background: url(/images/gui/lists/red-circles/91.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-92 { background: url(/images/gui/lists/red-circles/92.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-93 { background: url(/images/gui/lists/red-circles/93.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-94 { background: url(/images/gui/lists/red-circles/94.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-95 { background: url(/images/gui/lists/red-circles/95.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-96 { background: url(/images/gui/lists/red-circles/96.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-97 { background: url(/images/gui/lists/red-circles/97.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-98 { background: url(/images/gui/lists/red-circles/98.gif) 0 10px no-repeat; }
ul.where-to-buy-dealers .results-99 { background: url(/images/gui/lists/red-circles/99.gif) 0 10px no-repeat; }

ul.where-to-buy-dealers li { position: relative; }
ul.where-to-buy-dealers .signature-result .signature-logo { background: url(/images/ir/logos/logo-signature-showroom.gif) 0 0 no-repeat; width: 50px; height: 50px; position: absolute; top: 15px; left: 30px; }
/*
11.0 TABLES
------------------------------------------
*/



/*
12.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/

address { margin-bottom: 10px; }

/*
13.0 IMAGES
------------------------------------------
*/

#map-image img { display: block; }

/*
14.0 META
------------------------------------------
*/



/*
15.0 ACCESSIBILITY
------------------------------------------
*/



/*
16.0 PAGE SPECIFIC
------

