﻿/*
Anderson Windows 100 Series Stylesheet
*/

/* Import other stylesheets
-----------------------------------------------------------------------------*/

@import url("reset.css"); 
@import url("typography.css"); 


/* framework
-----------------------------------------------------------------------------*/
html
{
	background-color:#fff;
	height: 100%;	
}
body
{
	width:100%;	
	height: 100%;
}
#container
{
	width:970px;
	padding:0 27px;
	margin:0 auto;
	display:block;
	background:transparent url(../images/bg-container.jpg) repeat-y 0 0;
}
.short
{
	height: 100%;
}

/* header
-----------------------------------------------------------------------------*/
#header
{
	width:970px;
	height:84px;
}
#logo
{
	float:left;
	width:183px;
}
#series-title
{
	float:left;
	width:200px;
}

/* navigation
-----------------------------------------------------------------------------*/
#navigation
{
	width:970px;
	height:56px;
	background:transparent url(../images/bg-navigation.gif) 0 0 repeat-x;
}	

#main-nav 
{
	float:left;
	width:600px;
	padding:0 0 0 20px;
}
#dealer-search
{
	float:right;
	width:340px;
}
#dealer-search ul
{
	float:right; 
	padding:0 35px 0 0;
}	
#main-nav ul li, #dealer-search ul li
{
	float:left;
}
#main-nav ul li.windows a:link, #main-nav ul li.windows a:visited,
#main-nav ul li.doors a:link, #main-nav ul li.doors a:visited,
#main-nav ul li.tax-credit a:link, #main-nav ul li.tax-credit a:visited,
#main-nav ul li.warranty a:link, #main-nav ul li.warranty a:visited
{
	height:56px;
	display:block;
	text-indent:-9999em;
	padding:0;
}
#main-nav ul li.windows a:link, #main-nav ul li.windows a:visited
{
	background:transparent url(../images/nav-windows.gif) 0 0 no-repeat;
	width:84px;
}
#main-nav ul li.doors a:link, #main-nav ul li.doors a:visited
{
	background:transparent url(../images/nav-doors.gif) 0 0 no-repeat;
	width:66px;
}
#main-nav ul li.tax-credit a:link, #main-nav ul li.tax-credit a:visited
{
	background:transparent url(../images/nav-tax-credit.gif) 0 0 no-repeat;
	width:245px;
}
#main-nav ul li.warranty a:link, #main-nav ul li.warranty a:visited
{
	background:transparent url(../images/nav-warranty.gif) 0 0 no-repeat;
	width:161px;
}

#main-nav ul li.windows a:hover, #main-nav ul li.windows a:active,
#main-nav ul li.doors a:hover, #main-nav ul li.doors a:active,
#main-nav ul li.tax-credit a:hover, #main-nav ul li.tax-credit a:active,
#main-nav ul li.warranty a:hover, #main-nav ul li.warranty a:active,

#main-nav ul li.windows a.selected:link, #main-nav ul li.windows a.selected:visited,
#main-nav ul li.windows a.selected:hover, #main-nav ul li.windows a.selected:active,
#main-nav ul li.doors a.selected:link, #main-nav ul li.doors a.selected:visited,
#main-nav ul li.doors a.selected:hover, #main-nav ul li.doors a.selected:active,
#main-nav ul li.tax-credit a.selected:link, #main-nav ul li.tax-credit a.selected:visited,
#main-nav ul li.tax-credit a.selected:hover, #main-nav ul li.tax-credit a.selected:active,
#main-nav ul li.warranty a.selected:link, #main-nav ul li.warranty a.selected:visited,
#main-nav ul li.warranty a.selected:hover, #main-nav ul li.warranty a.selected:active
{
	background-position:0 -56px;
}

#dealer-search li.find-dealer
{
	background:transparent url(../images/nav-find-dealer.gif) 0 0 no-repeat;
	width:151px;
	height:55px;
	text-indent:-9999em;
	padding:0 10px 0 0;
}
* html #dealer-search li.search-box
{
	padding:19px 0 0 0;
}
#dealer-search li.search-box, #dealer-search li.search-btn
{
	padding:20px 0 0 0;
}
input.dealer-zip
{
	background:transparent url(../images/bg-find-dealer.gif) 0 0 no-repeat;
	width:94px;
	height:19px;
	padding:3px 0 0 12px;
	border:none;
	font-size:9px;
 	font-family: Arial, sans-serif;	
}
a.dealer-submit, a.dealer-submit:link, a.dealer-submit:hover, a.dealer-submit:hover, a.dealer-submit:active
{
	background:transparent url(../images/btn-search.gif) 0 0 no-repeat;
	width:16px; 
	height:19px;
	text-indent:-9999em;
	display:block;

}

/* subnavigation
-----------------------------------------------------------------------------*/
#subnavigation
{
	width:970px;
	background-color:#515151;
	height:36px;
	border-bottom:solid 1px #4e4e4f;
}
#subnavigation ul
{
	padding:11px 0 0 35px;
}
#subnavigation ul li
{
	float:left;
}
#subnavigation ul li.subnav-divider
{
	float:left;
	background:transparent url(../images/subnav-divider.gif) 0 0 no-repeat;
	width:33px;
	height:14px;
	display:block;
}
#subnavigation ul li a:link, #subnavigation ul li a:visited
{
	font-size:14px;
	text-decoration:none;
	color:#fff;
	display:block;
}
#subnavigation ul li a:hover, #subnavigation ul li a:active
{
	text-decoration:none;
	color:#fc5325;
}

/* home - gallery
-----------------------------------------------------------------------------*/
#gallery
{
	padding:5px 5px 0 5px;
}
#gallery-left
{
	float:left;
	width:647px;
	height:367px;
	padding:0;
	position:relative;
	background:transparent url(../images/home-left-1.jpg) 0 0 no-repeat;		
}

#gallery-right
{
	float:left;
	width:313px;
	height:367px;	
	position:relative;
}
* html #gallery-left a.tax-credit
{
	bottom:-1px;
}
#gallery-left a.tax-credit
{
	background:transparent url(../images/home-eetax-credit.jpg) 0 0 no-repeat;
	width:288px;
	height:111px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	bottom:0;
	left:30px;
}
h3.rich-w-color
{
	background:transparent url(../images/affordably-rich.gif) 0 0 no-repeat;
	width:275px;
	height:27px;
	display:block;
	text-indent:-9999em;
	padding-bottom:2px;
}
h3.dark-bronze
{
	background:transparent url(../images/title-dark-bronze.gif) 0 0 no-repeat;
	width:129px;
	height:21px;
	display:block;
	text-indent:-9999em;
	padding-bottom:7px;
}
h3.cocoa-bean
{
	background:transparent url(../images/title-cocoa-bean.gif) 0 0 no-repeat;
	width:194px;
	height:22px;
	display:block;
	text-indent:-9999em;
	padding-bottom:7px;
}
h3.sandtone
{
	background:transparent url(../images/title-sandtone.gif) 0 0 no-repeat;
	width:194px;
	height:22px;
	display:block;
	text-indent:-9999em;
	padding-bottom:7px;
}
h3.terratone
{
	background:transparent url(../images/title-terratone.gif) 0 0 no-repeat;
	width:194px;
	height:22px;
	display:block;
	text-indent:-9999em;
	padding-bottom:7px;
}
h3.white
{
	background:transparent url(../images/title-white.gif) 0 0 no-repeat;
	width:194px;
	height:22px;
	display:block;
	text-indent:-9999em;
	padding-bottom:7px;
}
.hideit
{
	display:none;
}
.top-right
{
	padding:0 0 5px 0;
	height:225px;	
}
.bot-right
{
	padding:15px 18px 0 18px;
	width:277px;
	height:127px;
}
.bot-right p
{
	font-size:0.9167em;
	line-height:1.167em;
	color:#fff;
	padding:0;
}
.bot-right p.white
{
	font-size:0.9167em;
	line-height:1.167em;
	color:#000;
	padding:0;
}
ul#galleryItems, ul#galleryItems li
{
	height:127px;
	padding:0;
	margin:0;
}
.color-bronze
{
	background:transparent url(../images/bg-color-bronze.gif) 0 0 repeat-x;
	width:277px;
	height:127px;
}
.color-cocoa
{
	background:transparent url(../images/bg-color-cocoa.gif) 0 0 repeat-x;
	width:277px;
	height:127px;
}
.color-terratone
{
	background:transparent url(../images/bg-color-terratone.gif) 0 0 repeat-x;
	width:277px;
	height:127px;
}
.color-sandtone
{
	background:transparent url(../images/bg-color-sandstone.gif) 0 0 repeat-x;
	width:277px;
	height:127px;
}
.color-white
{
	background:transparent url(../images/bg-color-white.gif) 0 0 repeat-x;
	width:277px;
	height:127px;
}
* html #gallery-nav
{
	right:-1px;
}
#gallery-nav
{	
	width:102px;
	height:33px;
	background:url(../images/bg-gallery-nav.gif) 0 0 no-repeat;
	position:absolute;
	top:96px;
	right:0;
	z-index:10000;
	padding:96px 0 0 10px;
}

#gallery-nav a.navitem0
{
	display:none;
}
#gallery-nav a.navitem1, #gallery-nav a.navitem1:link, #gallery-nav a.navitem1:visited
{
	float:left;
	background-color:#322525;
	width:17px; 
	height:18px;
	display:block;
	margin:0 3px 0 0;
	text-indent:-9999em;
}
#gallery-nav a.navitem1:hover, #gallery-nav a.navitem1:active
{
	background-color:#22130a;
}
#gallery-nav a.navitem2, #gallery-nav a.navitem2:link, #gallery-nav a.navitem2:visited
{
	float:left;
	background-color:#452615;
	width:17px; 
	height:18px;
	display:block;
	margin:0 3px 0 0;
	text-indent:-9999em;
}
#gallery-nav a.navitem2:hover, #gallery-nav a.navitem2:active
{
	background-color:#22130a;
}

#gallery-nav a.navitem3, #gallery-nav a.navitem3:link, #gallery-nav a.navitem3:visited
{
	float:left;
	background-color:#5d5143;
	width:17px; 
	height:18px;
	display:block;
	margin:0 3px 0 0;
	text-indent:-9999em;
}
#gallery-nav a.navitem3:hover, #gallery-nav a.navitem3:active
{
	background-color:#2e2821;
}
#gallery-nav a.navitem4, #gallery-nav a.navitem4:link, #gallery-nav a.navitem4:visited
{
	float:left;
	background-color:#998a78;
	width:17px; 
	height:18px;
	display:block;
	margin:0 3px 0 0;
	text-indent:-9999em;
}
#gallery-nav a.navitem4:hover, #gallery-nav a.navitem4:active
{
	background-color:#2e2821;
}

#gallery-nav a.navitem5, #gallery-nav a.navitem5:link, #gallery-nav a.navitem5:visited
{
	float:left;
	background-color:#fff;
	width:15px; 
	height:16px;
	display:block;
	border:solid 1px #dadada;
	text-indent:-9999em;
}
#gallery-nav a.navitem5:hover, #gallery-nav a.navitem5:active
{
	background-color:#7f7f7f;
}

/* home - teasers
-----------------------------------------------------------------------------*/
* html #teasers
{
	margin-top:-5px;
}
#teasers
{
	margin:0 5px 5px 5px;
	background-color:#efebe8;
	padding:27px 0 30px 0;
}
#teaser-1
{
	float:left;
	width:288px;
	padding:0 0 0 29px;
}	
#teaser-1 .teaser-text
{
	float:left;
	width:162px;
	padding:0 10px 0 0;
}
#teaser-1 .teaser-image
{
	float:left;
	width:116px;
}
#teaser-2
{
	float:left;
	width:290px;
	padding:0 0 0 25px;
}	
#teaser-2 .teaser-text
{
	float:left;
	width:164px;
	padding:0 10px 0 0;
}
#teaser-2 .teaser-image
{
	float:left;
	width:116px;
}
#teaser-3
{
	float:left;
	width:300px;
	padding:0 0 0 26px;	
}	
#teaser-3 .teaser-text
{
	float:left;
	width:162px;
	padding:0 10px 0 0;
}
#teaser-3 .teaser-image
{
	float:left;
	width:97px;
}

/* home - other
-----------------------------------------------------------------------------*/
#notes-plural
{
	background-color:#ffffff;
}
#notes-plural-1
{
	float:left;
	width:288px;
	padding:0 0 0 29px;
}	
#notes-plural-1 .notes-text
{
	float:left;
	width:200px;
	padding:0 10px 0 0;
	font-size:0.833em;	
}
#notes-plural-2
{
	float:left;
	width:290px;
}	
#notes-plural-3
{
	float:left;
	width:300px;
	padding:0 0 0 45px;	
}	
#notes-plural-3 .notes-image
{
	float:left;
	width:97px;
}
#notes-plural-3 .notes-text
{
	float:left;
	width:180px;
	margin-top: 10px;
	margin-left: 10px;	
	font-size:1.000em;	
	font-weight: bold;
 	font-family: Arial, sans-serif;		
}

/* general
-----------------------------------------------------------------------------*/
#general
{
	padding:27px 0 27px 35px;
}


/* footer
-----------------------------------------------------------------------------*/
#footer
{
	width:900px;
	padding:27px 35px 40px 35px;
}
#footer-content
{
	padding:12px 0 0 0;
	width:900px;
	border-top:solid 1px #cccccc;
	font-size:0.833em;
	line-height:14px;
}
#footer-content a:link, #footer-content a:visited
{
	font-weight:bold;
	text-decoration:none;
}
#footer-content a:hover, #footer-content a:active
{
	text-decoration:underline;
}
#footer-content p
{
	padding:0 0 7px 0;
}

/* windows-intro
-----------------------------------------------------------------------------*/
#windows-intro .left
{
	width:575px;
	float:left;
}
#windows-intro .right
{
	width:335px;
	float:right;
	position:relative;
}
#windows-intro .left p
{
	color:#333;
	font-size:1.33em;
	line-height:1.3em;
	padding:15px 0 45px 0;
}
* html #windows-intro .right a.tax-credit
{
	right:-1px;
}
#windows-intro .right a.tax-credit
{
	background:transparent url(../images/windows-eetax-credit.jpg) 0 0 no-repeat;
	width:322px;
	height:157px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	top:0;
	right:0;
}

/* windows-styles
-----------------------------------------------------------------------------*/
#windows-styles .extra
{
	padding-bottom:30px;
}
#windows-styles .left
{
	width:272px;
	float:left;
	padding:5px 17px 10px 0;
	margin-top:-5px;
}
#windows-styles .left .text
{
	float:left;
	width:135px;
}
#windows-styles .left .image, #windows-styles .mid .image
{
	float:right;
	width:120px;
}

#windows-styles .left .subleft
{ 
display: inline-block;
padding-bottom:20px;
clear:both;
}

#windows-styles .mid
{
	width:292px;
	float:left;
	padding:5px 37px 10px 0;
	margin-top:-5px;		
}
#windows-styles .mid .text
{
	float:left;
	width:168px;
}
#windows-styles .right
{
	width:283px;
	float:left;
	margin-top:-5px;	
}
#windows-styles .right h4
{
	padding:0 0 7px 0;
}
#windows-styles .right p
{
	padding:0 0 15px 0;
	border-bottom:solid 1px #ccc;
	margin-bottom:13px;
}
#windows-styles .right p.last
{
	padding:0;
	border-bottom:none;
	margin-bottom:0;
}

#windows-styles .mid .subright
{ 
display: inline-block;
padding-bottom:20px;
clear:both;
}

/* windows-colors
-----------------------------------------------------------------------------*/
#windows-colors .left
{
	float:left;
	width:451px;
	padding-right:40px;
}	
#windows-colors .right
{
	float:left;
	width:185px;
}
#windows-colors .left ul.exterior-colors li
{
	float:left;
	width:93px;
}
#windows-colors .left ul.exterior-colors li.last
{
	float:left;
	width:61px;
}
#windows-colors .left ul.exterior-colors li p, #windows-colors .left ul.exterior-colors li.last p
{
	padding:10px 0 20px 0;
	color:#333;
	font-size:0.75em;
}

/* windows-hardware
-----------------------------------------------------------------------------*/
#windows-hardware .left, #windows-hardware .right
{
	width:263px;
	padding:0 25px 0 0;
	float:left;
}
#windows-hardware p
{
	padding:12px 0 35px 0;
}

/* windows-glass
-----------------------------------------------------------------------------*/
#windows-glass .left, #windows-glass .right
{
	width:285px;
	padding:0 25px 0 0;
	float:left;
}
#windows-glass .row1
{
	padding-bottom:35px;
}
#windows-glass .row2
{
	padding-bottom:50px;
}
#windows-glass .left ul.glass
{
	padding-top:35px;
}
#windows-glass .left ul.glass li
{
	float:left;
	width:72px;
}
#windows-glass .left ul.glass li.last
{
	float:left;
	width:69px;
}
#windows-glass .left ul.glass li p, #windows-glass .left ul.glass li.last p
{
	padding:10px 0 20px 0;
	color:#333;
	font-size:0.75em;
}

/* windows-grilles-patterns
-----------------------------------------------------------------------------*/
#windows-grilles-patterns .left
{
	float:left;
	width:320px;
	padding:0 50px 0 0;
}
#windows-grilles-patterns .right
{
	float:left;
	width:235px;
	padding:0 0 10px 0;
}
#windows-grilles-patterns ul.grilles li
{
	float:left;
	width:76px;
}
#windows-grilles-patterns  ul.grilles li.last
{
	float:left;
	width:69px;
}
#windows-grilles-patterns  ul.grilles li p, #windows-grilles-patterns  ul.grilles li.last p
{
	padding:10px 0 20px 0;
	width:56px;
	color:#333;
	font-size:0.75em;
}


/* windows-insect-screens
-----------------------------------------------------------------------------*/
#windows-insect-screens .left
{
	float:left;
	width:275px;
	padding:0 35px 0 0;
}
#windows-insect-screens .right
{
	float:left;
	width:290px;
}

/* doors-intro
-----------------------------------------------------------------------------*/
#doors-intro .left
{
	width:540px;
	float:left;
}
#doors-intro .right
{
	width:370px;
	float:right;
	position:relative;
}
#doors-intro .left p
{
	color:#333;
	font-size:1.33em;
	line-height:1.3em;
	padding:15px 0 45px 0;
}
#doors-intro .right a.tax-credit
{
	background:transparent url(../images/doors-eetax-credit.jpg) 0 0 no-repeat;
	width:370px;
	height:161px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	top:0;
	right:0;
}

#doors-left
{
	float:left;
	width:601px;
}	
#doors-right
{
	width:283px;
	float:left;
	margin-top:-5px;
	margin-left:15px;
}

/* doors-styles
-----------------------------------------------------------------------------*/
#doors-styles .left
{
	width:272px;
	float:left;
	padding:5px 17px 10px 0;
	margin-top:-5px;
}
#doors-styles .left .text
{
	float:left;
	width:135px;
}
#doors-styles .left .extra
{
	float:left;
	width:250px;
}
#doors-styles .left .image
{
	float:right;
	width:120px;
}
#doors-right
{
	width:283px;
	float:left;
	margin-top:-5px;	
}
#doors-right h4
{
	padding:0 0 7px 0;
}
#doors-right p
{
	padding:0 0 15px 0;
	border-bottom:solid 1px #ccc;
	margin-bottom:13px;
}
#doors-right p.last
{
	padding:0;
	border-bottom:none;
	margin-bottom:0;
}

/* doors-colors
-----------------------------------------------------------------------------*/
#doors-colors .left
{
	float:left;
	width:451px;
	padding-right:40px;
}	
#doors-colors .right

{
	float:left;
	width:185px;
}
#doors-colors .left ul.exterior-colors li
{
	float:left;
	width:93px;
}
#doors-colors .left ul.exterior-colors li.last
{
	float:left;
	width:61px;
}
#doors-colors .left ul.exterior-colors li p, #doors-colors .left ul.exterior-colors li.last p
{
	padding:10px 0 20px 0;
	color:#333;
	font-size:0.75em;
}

/* doors-hardware
-----------------------------------------------------------------------------*/
#doors-hardware .left, #doors-hardware .right
{
	width:263px;
	padding:0 25px 0 0;
	float:left;
}
#doors-hardware p
{
	padding:12px 0 35px 0;
}
#doors-hardware .left p.extra
{
	width:600px;
	padding:0 25px 0 0;
	float:left;
	padding:5px 0 10px 0;
}
/* doors-glass
-----------------------------------------------------------------------------*/
#doors-glass .left, #doors-glass .right
{
	width:285px;
	padding:0 25px 0 0;
	float:left;
}
#doors-glass .row1
{
	padding-bottom:35px;
}
#doors-glass .row2
{
	padding-bottom:50px;
}
#doors-glass .left ul.glass
{
	padding-top:35px;
}
#doors-glass .left ul.glass li
{
	float:left;
	width:72px;
}
#doors-glass .left ul.glass li.last
{
	float:left;
	width:69px;
}
#doors-glass .left ul.glass li p, #doors-glass .left ul.glass li.last p
{
	padding:10px 0 20px 0;
	color:#333;
	font-size:0.75em;
}
/* doors-grilles-patterns
-----------------------------------------------------------------------------*/
#doors-grilles-patterns .left
{
	float:left;
	width:320px;
	padding:0 50px 0 0;
}
#doors-grilles-patterns .right
{
	float:left;
	width:235px;
	padding:0 0 10px 0;
}

#doors-grilles-patterns ul.grilles li
{
	float:left;
	width:76px;
}
#doors-grilles-patterns  ul.grilles li.last
{
	float:left;
	width:69px;
}
#doors-grilles-patterns  ul.grilles li p, #doors-grilles-patterns  ul.grilles li.last p
{
	padding:10px 0 20px 0;
	width:56px;
	color:#333;
	font-size:0.75em;
}

/* tax-credit-intro
-----------------------------------------------------------------------------*/
#tax-credit-intro .left
{
	width:614px;
	float:left;
}
#tax-credit-intro .right
{
	width:321px;
	float:right;
	position:relative;
}
#tax-credit-intro .left p.intro
{
	padding:20px 0 14px 0;
}
* html #tax-credit-intro .right a.tax-credit
{
	right:-1px;
}
#tax-credit-intro .right a.tax-credit
{
	background:transparent url(../images/tax-credit-box.jpg) 0 0 no-repeat;
	width:321px;
	height:200px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	top:0;
	right:0;
}
.step-container
{
	padding:0 0 25px;
}
.big-number
{
	float:left;
	width:30px;
}
.step
{
	float:left;
	width:575px;
	color:#333;
	font-size:1.167em;
	line-height:1.33em;
	font-weight:bold;
	padding-top:7px;
}
.step a, .step a:link, .step a:visited
{
	text-decoration:none;
}
.step a:hover, .step a:active
{
	text-decoration:underline;
}
#tax-credit-notes
{
	width:601px;
	padding:0 0 0 35px;
	font-size:0.83em;
}
/* warranty-intro
-----------------------------------------------------------------------------*/
#warranty-intro
{
	padding:0 0 10px 0;
}
#warranty-intro .left
{
	width:614px;
	float:left;
}
#warranty-intro .right
{
	width:321px;
	float:right;
	position:relative;
}
#warranty-intro .left p.intro
{
	padding:20px 0 14px 0;
}
#warranty-info
{
	position:absolute;
	top:43px;
	right:35px;
	padding:0 0 20px 0;	
}
#warranty-info img
{
	padding-bottom:12px;
}
a.register-now, a.register-now:link, a.register-now:visited
{
	background:transparent url(../images/orange-arrow.gif) 102px 5px no-repeat;
	font-size:1.33em;
	text-decoration:none;
	font-weight:bold;
	display:block;
}	
a.register-now:hover, a.register-now:active
{
	text-decoration:underline;
}

/* search-intro
-----------------------------------------------------------------------------*/
#search-intro
{
	padding:0 0 10px 0;
}
#search-intro .left
{
	width:614px;
	float:left;
}
#search-intro .right
{
	width:321px;
	float:right;
	position:relative;
}
#search-intro .left p.intro
{
	padding:20px 0 14px 0;
	color:#333;
	font-size:1.33em;
	line-height:1.3em;	
}
a.corporate-list, a.corporate-list:link, a.corporate-list:visited
{
	background:transparent url(../images/orange-arrow.gif) 288px 5px no-repeat;
	font-size:1.33em;
	text-decoration:none;
	font-weight:bold;
	display:block;
}	
a.corporate-list:hover, a.corporate-list:active
{
	text-decoration:underline;
}
* html #search-intro .right a.tax-credit
{
	right:-1px;
}
#search-intro .right a.tax-credit
{
	background:transparent url(../images/windows-tax-credit.jpg) 0 0 no-repeat;
	width:322px;
	height:157px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	top:0;
	right:0;
}
table.dealers 
{
	width:100%;
}
table.dealers td.address, table.dealers td.hours, table.dealers td.location
{
	color:#333;
	border-bottom:solid 1px #ccc;	
	font-size:1.33em;
	line-height:1.3em;	
	font-weight:bold;
	padding-bottom:13px;
}
table.dealers td.address
{
	width:310px;
	padding-left:10px;
}
table.dealers td.hours
{
	width:166px;
}
table.dealers td
{
	vertical-align:top;
	padding:13px 10px 0 10px;
	border-bottom:solid 1px #ccc;		
}
table.dealers tr.alt td
{
	background-color:#eaeaea;
}
table.dealers tr.last td
{
	border:none;
}
a.map, a.map:link, a.map:visited
{
	background:transparent url(../images/orange-arrow.gif) 25px 4px no-repeat;
	text-decoration:none;
	font-weight:bold;
	display:block;
}	
a.map:hover, a.map:active
{
	text-decoration:underline;
}



select#techspecs-dropdown
{
	width:248px;
}

