/*-------------------------------------- Style Sheet Information -------------------------------------
------------------------------------------------------------------------------------------------------
Version: 1.0.4
Included on the following html pages:
	=All HMGeiger.com Pages

Notes:
	=Use of _ before selector targets IE6 only.
	=Use of * before selector targets IE6 & 7.

Contains:
	=Global Reset
	=Global Generic Styles
	=Links
	=Header (includes global nav and search)
	=Sub-Nav
	=Content Shade
	=Footer
	=Content Containers, Rows & Columns
	=Modules
	=Text
	=Buttons
	=Home Page
	=Generic Template
	=Landing Template
	=View All Template
	=Bio Template
	=Product Detail Template (includes tabs)
	=Resources Templates
	=Results Templates (Search, Image Search and Find A Dealer)
	=Results Bar
	=Image Search Templates
	=Form Block
	=Pagination
	=Fade Module Controls
	=Custom Dropdown
	=DOM Windows
	
Colors:
	#4d4e53 - Dark Gray
	#a6a6a9 - Medium Gray
	#e5e5e5 - Light Gray
	#da893a - Orange
	#8f6e4d - Dark Orange
----------------------------------------------------------------------------------------------------*/



/* =Global Reset  
----------------------------------------------------------------------------------------------------*/	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, em, img,  strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
/* Optional and Usually Not Used */
abbr, acronym, address, applet, big, cite, code,
del, dfn, ins, kbd, q, s, samp,
small, strike, tt, var {
	background: transparent;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
    overflow-y: scroll;
    overflow-x: auto;
}
body {
	color: #4d4e53;
	font: 12px arial,helvetica,sans-serif;
	line-height: 1;
}
ul, dl {
	list-style: none;
}
ol li { /* fixes number placement in IE6/7 */
	list-style-position: inside;
}
li, dd, blockquote { 
	margin-left: 1.0em;
}
sup {
	font-size: 12px;
	_font-size: 13px; /* IE6 */
	font-weight: normal;
	padding-left: 2px;
	position: relative;
	top: -5px;
}
input, textarea, select, button {
	color: #4d4e53;
	font-family: arial,helvetica,sans-serif;
	font-size: 100%;
}
:focus { /* still need to define focus styles */
	outline: 0;
}
table { /* tables still need cellspacing="0" in the markup */
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img, iframe {
	border: 0;
	vertical-align: bottom;
}
img {
	display: block;
}

	
/* =Global Generic Styles
----------------------------------------------------------------------------------------------------*/
.displayNone { display: none; }


/* =Links 
----------------------------------------------------------------------------------------------------*/	
a/*:link, a:visited*/ {
	color: #da893a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	color: #da893a;
	outline: 0;
}
a.arrowDown {
	background: url("/geiger/img/arrowDown.png") 0 50% no-repeat;
	padding-left: 15px;
}
a.arrowRight {
	background: url("/geiger/img/arrowRight.png") 0 2px no-repeat;
	*background-position: 0 3px; /* IE6&7 */
	padding-left: 10px;
}
a.backToTop {
	background: url("/geiger/img/arrowUp.png") 100% 50% no-repeat;
	float: right;
	font: normal 11px arial,helvetica,sans-serif;
	letter-spacing: normal;
	margin-top: 5px;
	padding-right: 13px;
	text-transform: none;
}


/* =Header (includes global nav and search)
----------------------------------------------------------------------------------------------------*/
/* ----- Container ----- */
#header {
	height: 85px;
	margin: 0 auto;
	position: relative;
	width: 980px;
	z-index: 20;
}

/* ----- Logo ----- */
h1#logoGeiger {
	background: url("/geiger/img/logos.png") 0 0 no-repeat;
	left: 0;
	position: absolute;
	text-indent: -999.9em;
	top: 0;
	width: 146px;
}
h1#logoGeiger a {
	display: block;
	height: 56px;
}

/* ----- Nav ----- */
#nav {
    position: absolute;
    left: 277px;
    top: 26px;
    z-index: 30;
}
#nav li {
    float: left;
    margin: 0 21px 0 0;
}
#nav a {
	background: url("/geiger/img/navText.png") 0 0 no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    text-indent: -999.9em;
    text-decoration: none;
}
#nav a#section1 {background-position: 0 0; width: 59px; }
#nav a#section2 { background-position: -80px 0; width: 64px; }
#nav a#section3 { background-position: -165px 0; width: 34px; }
#nav a#section4 { background-position: -220px 0; width: 67px; }
#nav a#section5 { background-position: -308px 0; width: 57px; }
#nav a#utility1 { background-position: -389px 0; width: 80px; }
#nav a#utility2 { background-position: -490px 0; width: 53px; }
#nav a#section1:hover,
#nav li.selected a#section1 { background-position: 0 -16px; }
#nav a#section2:hover,
#nav li.selected a#section2 { background-position: -80px -16px; }
#nav a#section3:hover,
#nav li.selected a#section3 { background-position: -165px -16px; }
#nav a#section4:hover,
#nav li.selected a#section4 { background-position: -220px -16px; }
#nav a#section5:hover,
#nav li.selected a#section5 { background-position: -308px -16px; }
#nav a#utility1:hover,
#nav li.selected a#utility1 { background-position: -389px -16px; }
#nav a#utility2:hover,
#nav li.selected a#utility2 { background-position: -490px -16px; }

/* ----- Search ----- */
#searchBox {
	border: 1px solid #e1e1e1;
    overflow: hidden;
    position: absolute;
    height: 25px;
    line-height: 24px;
    right: 0;
    top: 21px;
    width: 131px;
}
#searchBox fieldset {
    float: left;
}
#searchBox input {
    background-color: transparent;
    border: 0;
    color: #7f7f7f;  
    font-size: 10px;
	_height: 25px; /* IE6 */
	_line-height: 22px; /* IE6 */
    padding: 0 10px;
    width: 111px;
}


/* =Sub-Nav
----------------------------------------------------------------------------------------------------*/
#subNav {
	margin: 0 auto 16px auto;
	position: relative;
	width: 980px;
	z-index: 40;
}
#subNavBorder {
	background: url("/geiger/img/moduleSubNav.png") 0 0 no-repeat;
	padding: 2px;
	width: 976px;
	/* IE6 */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleSubNav.png', sizingMethod='image');
}
#subNav ul {
	_display: inline-block; /* Clear float in IE6 */
	margin: 0 10px;
	overflow: hidden; /* Clear float in all other browsers */
}
#subNav li {
	_display: inline; /* IE6 */
	float: left;
	margin: 0 10px;
}
#subNav a {
	color: #a6a6a9;
	display: block;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 48px;
	padding: 0;
	_position: relative; /* Forces IE6 to allow you access to links due to alpha filter */
	text-transform: uppercase;
}
#subNav a:hover,
#subNav li.selected a {
	color: #da893a;
	text-decoration: none;
}

/* ----- Expanded ----- */
#subNav .expanded {
	left: -999.9em;
	position: absolute;
	top: 49px;
}
#subNav .show {
	left: 0;
}
#subNav .inner {
	background: url("/geiger/img/moduleSubNavExpanded.png") -980px 0 repeat-y;
	overflow: hidden;
	padding: 15px 15px 15px 20px;
	border-top: 1px solid #e5e5e5;
	width: 945px;
	/* IE6 */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleSubNavExpandedIE6Mid.png', sizingMethod='scale');
}
#subNav .inner a.btn {
	height: 22px;
	left: 273px;
	_overflow: hidden; /* IE6 */
	position: absolute;
	top: 15px;
}
#subNav .borderBtm {
	background: url("/geiger/img/moduleSubNavExpanded.png") 0 0 no-repeat;
	margin: 0;
	/* IE6 */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleSubNavExpandedIE6Btm.png', sizingMethod='image');
}
#subNav .expanded .thumb {
	float: left;
	height: 229px;
	margin-right: 20px;
	text-indent: -999.9em;
	width: 229px;
}
#subNav .col {
	float: left;
	padding: 35px 10px 0 0;
	width: 104px;
}
#subNav h3 {
	color: #a6a6a9;
	font-size: 11px;
	padding: 0 0 12px 10px;
}
#subNav .expanded ul {
	margin: 0;
}
#subNav .expanded li {
	float: none;
	margin: 0;
	padding-bottom: 3px;
}
#subNav .expanded li a {
	color: #a6a6a9;
	font-size: 11px;
	font-weight: normal;
	line-height: normal;
	padding: 0 0 0 10px;
	text-transform: none;
}
#subNav .expanded li a:hover {
	background: url("/geiger/img/arrowLeft.png") 0 2px no-repeat;
	*background-position: 0 3px; /* IE6&7 */
	color: #da893a;
}


/* =Content Shade
----------------------------------------------------------------------------------------------------*/
#contentShade {
	display: none;
	left: 0;
	position: absolute;
	top: 87px;
	width: 100%;
	z-index: 10;
	/* Define Opacity */
	background-color: #fff;
}


/* =Footer
----------------------------------------------------------------------------------------------------*/
/* ----- Links ----- */
#footer {
	border-top: 1px solid #e5e5e5;
	color: #7f7f7f;
	font-size: 10px;
	margin: 0 auto;
	padding: 25px 0 35px 0;
	position: relative;
	width: 980px;
}
#footer li {
	display: inline;
	float: left;
	margin: 0;
	padding-right: 13px;
}
#footer a {
	color: #7f7f7f;
	font-weight: bold;
}
#footer a:hover {
	color: #da893a;
	text-decoration: none;
}
/* ----- HM Logo ----- */
a#logoHM {
	background: url("/geiger/img/logos.png") 0 -60px no-repeat;
	display: block;
	height: 16px;
	position: absolute;
	right: 0;
	text-indent: -999.9em;
	top: 25px;
	width: 146px;
}
a#logoHM:hover {
	background-position: 0 -80px;
}


/* =Content Containers, Rows & Columns
----------------------------------------------------------------------------------------------------*/
/* ----- Content Containers ----- */
#contentWide {
	margin: 0 0 16px 0;
	overflow: hidden;
	position: relative;		
	width: 100%;
}
#content {
	margin: 0 auto 25px auto;
	overflow: hidden;
	width: 980px;
}

/* ----- Rows ----- */
.row,
.group {
	*margin-bottom: 16px; /* IE7 needs this defined because it collapses the bottom margin of floated modules within a row */
	_margin-bottom: 0; /* Have to reset bottom margin for IE6 becuase it doesn't have IE7 bug */
	margin-right: -16px;
	overflow: hidden;
	_width: 996px; /* IE6 */
}
.row .module,
.group .module {
	float: left;
	margin-right: 16px;
}

/* ----- Columns ----- */
.col731 {
	float: left;
	margin-right: 16px;
	width: 731px;
}
.col710 {
	float: left;
	margin-right: 16px;
	width: 710px;
}
.col250 {
	float: left;
	width: 250px;
}
.col233 {
	float: left;
	width: 233px;
}
.col233 .module {
	float: none;
}
.col316 {
	float: left;
	width: 316px;
}
.col316 .module {
	float: none;
}


/* =Modules
----------------------------------------------------------------------------------------------------*/
/* ----- Global Module Style ----- */
.module {
	margin-bottom: 16px;
	padding: 2px;
	position: relative;
}

/* ----- Global Bottom & Top Module Borders ----- */
.borderBtm,
.borderTop {
	background: url("/geiger/img/moduleCurves.png") 0 0 no-repeat;
	clear: both;
	height: 5px;
	margin: -3px -2px;
	_overflow: hidden; /* IE6 */
	text-indent: -999.9em;
}
.borderTop {
	margin-top: -2px;
}
.borderBtm {
	padding-bottom: 1px;
}

/* ----- Module Width 980px ----- */
.w980 {
	background: url("/geiger/img/moduleMids.png") -4084px 0 repeat-y;
	width: 976px;
}
.w980 .borderBtm {
	background-position: -4084px -5px;
}
.w980 .borderTop {
	background-position: -4084px 0;
}

/* ----- Module Width 814px ----- */
.w814 {
	background: url("/geiger/img/moduleMids.png") -3270px 0 repeat-y;
	width: 810px;
}
.w814 .borderBtm {
	background-position: -3270px -5px;
}
.w814 .borderTop {
	background-position: -3270px 0;
}

/* ----- Module Width 731px ----- */
.w731 {
	background: url("/geiger/img/moduleMids.png") -2539px 0 repeat-y;
	width: 727px;
}
.w731 .borderBtm {
	background-position: -2539px -5px;
}
.w731 .borderTop {
	background-position: -2539px 0;
}

/* ----- Module Width 710px ----- */
.w710 {
	background: url("/geiger/img/moduleMids.png") -1829px 0 repeat-y;
	width: 706px;
}
.w710 .borderBtm {
	background-position: -1829px -5px;
}
.w710 .borderTop {
	background-position: -1829px 0;
}

/* ----- Module Width 648px ----- */
.w648 {
	background: url("/geiger/img/moduleMids.png") -1181px 0 repeat-y;
	width: 644px;
}
.w648 .borderBtm {
	background-position: -1181px -5px;
}
.w648 .borderTop {
	background-position: -1181px 0;
}

/* ----- Module Width 482px ----- */
.w482 {
	background: url("/geiger/img/moduleMids.png") -699px 0 repeat-y;
	width: 478px;
}
.w482 .borderBtm {
	background-position: -699px -5px;
}
.w482 .borderTop {
	background-position: -699px 0;
}

/* ----- Module Width 316px ----- */
.w316 {
	background: url("/geiger/img/moduleMids.png") -383px 0 repeat-y;
	width: 312px;
}
.w316 .borderBtm {
	background-position: -383px -5px;
}
.w316 .borderTop {
	background-position: -383px 0;
}

/* ----- Module Width 233px ----- */
.w233 {
	background: url("/geiger/img/moduleMids.png") -150px 0 repeat-y;
	width: 229px;
}
.w233 .borderBtm {
	background-position: -150px -5px;
}
.w233 .borderTop {
	background-position: -150px 0;
}

/* ----- Module Width 150px ----- */
.w150 {
	background: url("/geiger/img/moduleMids.png") 0 0 repeat-y;
	width: 146px;
}
.w150 .borderBtm {
	background-position: 0 -5px;
}
.w150 .borderTop {
	background-position: 0 0;
}


/* =Text
----------------------------------------------------------------------------------------------------*/
/* ----- Headers ----- */
h1, h2 {
	font: 18px georgia,times new roman,serif;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
h2 {
	font-size: 14px;
}
h2.lowercase {
	text-transform: lowercase;
}

/* ----- In-Page Scroll To Nav ----- */
h1.hasLinks a {
	color: #a6a6a9;
	font: bold 10px arial,helvetica,sans-serif;
	letter-spacing: 0.1em;
	margin: 0 0 0 20px;
}
h1.hasLinks a {
	_margin-left: expression(this.nextSibling==null?'inherit':'40px'); /* Replicates first-child in IE6 */
}
h1.hasLinks a:first-child {
	margin-left: 40px;
}
h1.hasLinks a:hover {
	color: #da893a;
	text-decoration: none;
}

/* ----- Paragraphs ----- */
p {
	font-size: 12px;
	line-height: 1.4em;
}


/* =Buttons 
----------------------------------------------------------------------------------------------------*/
a.btn {
	background: url("/geiger/img/buttons.png") 0 0 no-repeat;
	display: block;
	height: 22px;
	text-indent: -999.9em;
}
a.btn:hover { background-position: 0 -22px; }
a.go {
	background-position: 0 0;
	width: 38px;
}
a.go:hover { background-position: 0 -22px; }
a.send {
	background-position: -38px 0;
	width: 50px;
}
a.send:hover { background-position: -38px -22px; }
a.view {
	background-position: -88px 0;
	width: 52px;
}
a.view:hover { background-position: -88px -22px; }
a.viewBio {
	background-position: -140px 0;
	width: 74px;
}
a.viewBio:hover { background-position: -140px -22px; }
a.learnMore {
	background-position: -214px 0;
	width: 85px;
}
a.learnMore:hover { background-position: -214px -22px; }
a.viewImgLibrary {
	background-position: -299px 0;
	width: 125px;
}
a.viewImgLibrary:hover { background-position: -299px -22px; }
a.viewAllTables {
	background-position: -424px 0;
	width: 106px;
}
a.viewAllTables:hover { background-position: -424px -22px; }
a.viewAllSeating {
	background-position: -530px 0;
	width: 114px;
}
a.viewAllSeating:hover { background-position: -530px -22px; }
a.viewAllDesigners {
	background-position: -644px 0;
	width: 125px;
}
a.viewAllDesigners:hover { background-position: -644px -22px; }
a.downloadZIP {
	background-position: -769px 0;
	width: 118px;
}
a.downloadZIP:hover { background-position: -769px -22px; }
a.viewAllCasegoods {
	background-position: -887px 0;
}
a.viewAllCasegoods:hover { background-position: -887px -22px; }
a.readMore {
	background: url("/geiger/img/btnReadMore.png") 0 0 no-repeat;
	_background: url("/geiger/img/btnReadMoreIE6.png") 0 0 no-repeat; /* IE6 */
	width: 78px;
}
a.readMore:hover { background-position: 0 -22px; }
a.prev {
	background: url("/geiger/img/btnsPrevNext.png") -25px 0 no-repeat;
	_display: inline; /* IE6 */
	float: left;
	height: 25px;
	margin: 0 5px 0 2px;
	width: 25px;
}
a.prev:hover {
	background-position: -25px -25px;
}
a.next {
	background: url("/geiger/img/btnsPrevNext.png") 0 0 no-repeat;
	float: left;
	height: 25px;
	width: 25px;
}
a.next:hover {
	background-position: 0 -25px;
}
a.plus {
	background: url("/geiger/img/btnPlus.png") 0 0 no-repeat;
	display: block;
	height: 16px;
	text-indent: -999.9em;
	width: 16px;
	/* IE6 */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/btnPlusIE6.png', sizingMethod='image');
}
a.plus:hover,
a.plusHover {
	background-position: 0 -16px;
	/* IE6 */
	_background: none;
	_cursor: pointer;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/btnPlusIE6H.png', sizingMethod='image');
}


/* =Home Page
----------------------------------------------------------------------------------------------------*/
#home #contentWide {
	margin: 0;
}
#home .borderOuter,
#home .borderInner {
	border: 1px solid #f5f5f5;
	border-width: 1px 0;
	height: 642px;
	margin: 0 auto;
	width: 1100px;
}
#home .borderInner {
	border: 1px solid #ececec;
	border-width: 1px 0;
	height: 640px;
}
#home #flash {
	height: 640px;
	margin: 0 auto;
	width: 1100px;
}
#home #footer {
	border: 0;
}

/* ----- No Flash Message ----- */
#noFlash {
	position: relative;
}
#noFlash .flashMsg {
	background-color: #444;
	color: #fff;
	font-weight: bold;
	left: 50%;
	margin: 0 0 0 -550px;
	padding: 20px 20px 70px 20px;
	position: absolute;
	text-align: center;
	top: 40%;
	width: 1060px;
	/* Define Opacity */
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);/* IE6&7&8 */
}
#noFlash a {
	display: block;
	left: 50%;
	margin: 50px 0 0 -79px;
	position: absolute;
	top: 40%;
	width: 158px;
}


/* =Generic Template 
----------------------------------------------------------------------------------------------------*/
/* ----- Columns ----- */
.generic .col570 {
	_display: inline; /* IE6 */
	float: left;
	padding-top: 12px;
	width: 570px;
}
.generic .col395 {
	float: right;
	margin-bottom: -3px;
	*margin-bottom: 0; /* IE6*7 */
	width: 395px;
}
.generic .col260 {
	_display: inline; /* IE6 */
	float: left;
	padding-top: 12px;
	width: 260px;
}

/* ----- Resets ----- */
.generic .first {
	padding-top: 7px;
}
.generic .noTopPad {
	padding-top: 0;
}

/* ----- Headers ----- */
.generic h1 {
	padding: 5px 0 22px 22px;
}
.generic h2 {
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	padding: 20px 20px 8px 20px;
}
.generic h3 {
	font-size: 11px;
	padding: 16px 20px 20px 20px;
	text-transform: uppercase;
}
.col395 h3 {
	font: 14px georgia,times new roman,serif;
	letter-spacing: 0.2em;
	padding-bottom: 12px;
}
.generic p {
	line-height: 2.4em;
	padding: 0 20px 15px 20px;
	width: 530px;
}
.col395 p {
	font-size: 11px;
	line-height: 1.6em;
	width: 355px;
}

/* ----- Col395 Module ----- */
.col395 .module {
	clear: both;
	padding: 0;
}

/* ----- Images ----- */
.generic img.graphic {
	_display: inline; /* IE6 */
	float: left;
	margin: 20px 20px -3px 20px;
}
.generic .hero img,
.generic .col316 img,
.generic .col395 img {
	*display: inline-block; /* IE6&7 */
}

/* ----- Default List ----- */ 
.generic ul {
	margin: 0 0 0 20px; 
	padding-bottom: 20px;
	padding-top: 8px;
}
.generic li.hdr {
	font-weight: bold;
	line-height: normal;
	padding-bottom: 8px;
}
.generic li {
	line-height: 2.4em;
	margin: 0;
	padding: 0 5px 0 0;
}
.generic li span {
	display: inline-block;
	width: 80px;
}

/* ----- Thumbnail List with Text ----- */ 
.generic .thumbs {
	_display: inline; /* IE6 */
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}
.generic .thumbs li {
	float: left;
	font-size: 11px;
	margin: 0 20px 0px 0;
	padding: 0 0 35px 0;
}
.generic .thumbs li span {
	display: inline;
	width: 171px;
}
.generic .thumbs img {
	border: 1px solid #e5e5e5;
	margin-bottom: 8px;
}
.generic .thumbs a {
	display: block;
	font-weight: bold;
}

/* ----- Links ----- */
div.actions {
	margin: 20px;
}
.generic a.arrowRight {
	font-weight: bold;
	margin-right: 20px;
}
.col395 a.arrowRight {
	font-size: 10px;
	margin-left: 20px;
}
#dealer .actions {
	border-top: 1px solid #e5e5e5;
	margin: 200px 10px 0 20px;
	padding-top: 20px;
}

/* ----- Video ----- */
/* Default */
#video {
	margin-bottom: -2px;
	*margin-bottom: 0; /* IE6&7 */
}

/* Col316 Video Module */
.video .inner {
	height: 385px;
}
.video h2 {
	font-size: 11px;
	letter-spacing: 0.1em;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.video h3 {
	font-size: 11px;
	padding-bottom: 10px;
	text-transform: none;
}
.video p {
	font-size: 11px;
	line-height: 1.4em;
	padding: 0 20px 15px 20px;
	width: 272px;
}
.video a {
	display: -moz-inline-box;
	display: inline-block;
	margin-left: 20px;
}
.video a.arrowRight {
	background-position: 0 50%;
	display: inline;
	font-size: 10px;
	margin-left: 20px;
}


/* =Landing Template
----------------------------------------------------------------------------------------------------*/
/* ----- Shared Styles ----- */
.landing h2 span {
	display: block;
	height: auto;
	padding: 18px 20px 15px 20px;
	_position: static; /* IE6 */
	_width: auto; /* IE6 */
}
.landing .hero h1 {
	padding: 0 20px 20px 20px;
}
.landing .hero h2 {
	padding: 20px 20px 15px 20px;
}
.landing .info {
	float: right;
	padding: 45px 0 20px 0;
}
.landing .thumbs {
	margin: 25px 0 0 10px;
	overflow: hidden;
}
.landing .thumbs li {
	_display: inline; /* IE6 */
	float: left;
	margin: 0 10px;
}
.landing p {
	color: #a6a6a9;
	font-size: 11px;
	padding: 0 20px 15px 20px;
}
.landing img {
	display: table-cell;
	display: inline-block;
}
.landing a.go,
.landing a.learnMore,
.landing a.view,
.landing a.viewBio {
	margin-left: 20px;
}
.landing a.readMore {
	position: absolute;
}
.landing h1 a,
.landing h2 a {
	color: #4d4e53;
	display: block;
}
.landing h1 a:hover,
.landing h1 a.hover,
.landing h2 a:hover,
.landing h2 a.hover {
	color: #da893a;
	text-decoration: none;
}
.landing .row a.btn {
	bottom: 20px;
	position: absolute;
}
.landing a.trigger {
	display: table-cell;
	display: inline-block;
}

/* ----- About Landing ----- */
#about .landing .inner {
	height: 405px;
}

/* ----- Craft Landing ----- */
#craft .landing .inner {
	height: 405px;
}

/* ----- Designers Landing ----- */
#designers .landing .hero .info {
	width: 340px;
}
#designers .landing .hero a.btn {
	bottom: auto;
	position: static;
}
#designers .landing .col316 .inner {
	height: 385px;
}
#designers .landing .col316 a.btn {
	bottom: 15px;
	position: absolute;
}
#designers .landing .inner {
	height: 405px;
}

/* ----- Products Landing ----- */
#products .landing .inner {
	height: 426px;
}
#products .landing h2 {
	font-size: 13px;
}
#products .landing h2 span {
	padding-bottom: 0;
}
#products .landing .col233 .inner {
	height: 203px;
}
#products .landing .hero .info {
	width: 245px;
}

/* ----- Resources Landing ----- */
#resources .landing .inner {
	height: 405px;
}


/* =View All Template 
----------------------------------------------------------------------------------------------------*/
.viewAll h1 {
	padding: 5px 0 22px 22px;
}
.viewAll .hasLinks {
	border-bottom: 1px solid #e5e5e5;
}
.viewAll h2 {
	font-size: 12px;
	height: auto;
	padding: 0;
}
.viewAll h2 span {
	display: block;
	height: 38px;
	padding: 8px 20px 0 20px;
}
.viewAll h3 {
	font-family: georgia,times new roman,serif;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 0.2em;
	padding: 28px 20px 15px 20px;
	text-transform: uppercase;
	width: 940px;
}
.viewAll .group a {
	color: #4d4e53;
	display: table-cell;
	display: inline-block;
}
.viewAll .group a:hover {
	color: #da893a;
	text-decoration: none;
}


/* =Bio Template
----------------------------------------------------------------------------------------------------*/
.bio h1 {
	padding: 0 0 20px 0;
}
.bio h1 a {
	float: right;
	font: bold 11px arial,helvetica,sans-serif;
	letter-spacing: normal;
	margin: 7px 0 0 0;
	text-transform: none;
}
.bio h2 {
	font: bold 11px arial,helvetica,sans-serif;
	letter-spacing: 0.1em;
	padding: 0 0 18px 0;
}
.bio p {
	color: #4d4d53;
	font-size: 12px;
	line-height: 2.4em;
	padding-bottom: 15px;
}
.bio .info {
	float: left;
	padding: 22px 0 0 30px;
	width: 535px;
}
.bio #hero {
	float: left;
	margin-bottom: -3px;
	*margin-bottom: 0; /* IE6&7 */
}
.bio .thumbs {
	float: left;
	width: 548px;
}
.bio .thumbs li {
	float: left;
	font-size: 11px;
	margin: 0 20px 25px 0;
}
.bio .thumbs li span {
	background-color: #fff; /* IE6&7&8 - keeps text from pixelating from jQuery fade effects */
	display: block;
	width: 117px;
}
.bio .thumbs img {
	padding-bottom: 8px;
}
.bio .thumbs a {
	display: block;
}
.bio .fadeModule {
	border-top: 1px solid #e5e5e5;
	height: 178px;
	margin: 15px 0;
	padding-top: 18px;
	width: 530px;
}
.bio .fadeControls {
	right: 0;
	top: 12px;
}


/* =Product Detail Template (includes tabs)
----------------------------------------------------------------------------------------------------*/
/* ----- Adjust #contentWide ----- */ 
#products .heroDetails {
	margin-top: -66px;
	padding-bottom: 2px;
}

/* ----- Define the Top Borders- NOTE: These are also used for positioning ----- */
.heroDetails .borderOuter,
.heroDetails .borderInner {
	border-top: 1px solid #f5f5f5;
	margin: 0 auto;
	width: 1100px;
}
.heroDetails .borderInner {
	border-top: 1px solid #ececec;		
}

/* ----- Position the Info Box ----- */
#positionInfo {
	left: 62px;
	_left: 60px; /* IE6 */
	position: relative;
	top: 0;
	width: 980px;
}

/* ----- Style the Info Box & Set Borders ----- */
.heroDetails .info {
	left: 0;
	padding: 0;
	_padding: 3px 2px; /* IE6 */
	position: absolute;
	top: 65px;
}
.heroDetails .info .bg {
	background: url("/geiger/img/moduleProdDetailInfoBox.png") -233px 0 repeat-y;
	height: 482px;
	margin: 3px -2px;
	padding: 0 20px 2px 20px;
	width: 193px;
	/* IE6 */
	_background: none;
	_height: 479px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleProdDetailInfoBoxIE6Mid.png', sizingMethod='scale');
}
.heroDetails .info .borderBtm {
	background: url("/geiger/img/moduleProdDetailInfoBox.png") 0 -5px no-repeat;
	width: 233px; /* IE7 needs this */
	/* IE6 */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleProdDetailInfoBoxIE6Btm.png', sizingMethod='image');
}
.heroDetails .info .borderTop {
	background: url("/geiger/img/moduleProdDetailInfoBox.png") 0 0 no-repeat;
	width: 233px; /* IE7 needs this */
	/* IE6 */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleProdDetailInfoBoxIE6Top.png', sizingMethod='image');
}
#products .heroDetails a {
	_position: relative; /* Forces IE6 to allow you access to links due to alpha filter */
}

/* ----- Info Box Headers & Text ----- */
.heroDetails h1 {
	display: table-cell;
	height: 86px;
	letter-spacing: 0.175em;
	line-height: 1.25em;
	margin-right: -5px;
	vertical-align: middle;
}
.heroDetails h1 span {
	*display: block; /* IE6&7 */
}
.heroDetails .hdr {
	background: url("/geiger/img/hdrsProdDetailInfoBox.png") 18px 14px no-repeat;
	border-top: 1px solid #e5e5e5;
	clear: both;
	height: 12px;
	margin: 0 -18px 10px -18px;
	padding: 14px 20px 0 20px;
	text-indent: -999.9em;
}
.heroDetails .literature {
	background-position: 18px -39px;
	padding-top: 13px;
}

/* ----- Info Box Buttons and Links List ----- */
.heroDetails a.btn {
	margin-bottom: 13px;
}
.heroDetails li {
	margin: 0;
}
.heroDetails .links {
	margin-bottom: 7px;
}
.heroDetails .links li {
	font-size: 11px;
	padding: 0 0 7px 0;
}
.heroDetails a.arrowRight {
	background-position: 0 50%;
	_display: block; /* IE6 */
	font-size: 10px;
	font-weight: bold;
}

/* ----- Info Box Thumbnails ----- */
.heroDetails .thumbs {
	margin: 0 -7px 1px 0;
	overflow: hidden;
	*padding-bottom: 8px; /* IE7 */
	_padding-bottom: 0; /* IE6 */
	width: 196px;
}
.heroDetails .thumbs li {
	float: left;
	margin: 0 7px 7px 0;
}
.heroDetails .thumbs li a {
	display: -moz-inline-block;
	display: inline-block;
	/* Define Opacity */
	opacity: 0.2;
	-moz-opacity: 0.2;
	filter:alpha(opacity=20);/* IE6&7&8 */
}
.heroDetails .thumbs li.selected a,
.heroDetails .thumbs li a:hover {
	/* Define Opacity */
	opacity: 1.0;
	-moz-opacity: 1.0.;
	filter:alpha(opacity=100);/* IE6&7&8 */
}

/* ----- Headers & Text ----- */
.productDetails h3 {
	font-size: 11px;
	letter-spacing: 0.1em;
	padding: 18px 20px;
	text-transform: uppercase;
}
.productDetails p {
	padding: 0 20px 15px 20px;
}

/* ----- Set Row 2 Designer Module Height ----- */
.productDetails .stacked .inner {
	height: 270px;
}

/* -----  Story (Text Left/Image Right) Module ----- */
.story .inner {	
	height: 270px;
}
.story h3 {
	background-color: #fff; /* IE6&7&8 - keeps text from pixelating from jQuery fade effects */
	width: 270px;
}
.story p {
	line-height: 2.0em;
	width: 435px;
}
.story img {
	float: right;
	margin-bottom: -3px;
	*margin-bottom: 0; /* IE6&7 */
}

/* ----- Stacked Image & Text Module ----- */
.stacked p,
.stacked strong {
	font-size: 11px;
	padding: 0 20px 15px 20px;
}
.stacked strong {
	display: block;
	padding-bottom: 10px;
}
.stacked a {
	display: block;
	font-size: 11px;
	margin: 0 20px 15px 20px;
}
.stacked a.arrowRight {
	display: inline;
	margin-bottom: 0;
}

/* ----- Tabs ----- */
.tabs {
	border-bottom: 1px solid #e6e6e6;
	_display: inline-block; /* Clear float in IE6 */
	margin: 0 0 18px 0;
	padding: 0 20px;
	overflow: hidden; /* Clear float in all other browsers */
	position: relative;
	width: 936px;
}
.tabs li {
	float: left;
	margin: 0;
}
.tabs a {
	border-bottom: 5px solid #fff;
	color: #a6a6a9;
	display: block;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 20px 0 0;
	padding: 22px 0 16px 0;
	text-transform: uppercase;
}
.tabs a:hover,
.tabs li.selected a {
	border-bottom: 5px solid #e6e6e6;
	color: #da893a;
	text-decoration: none;
}

/* ----- Tab Content ----- */
.tabContent {
	padding-top: 12px;
}
.tabContent h3 {
	font-size: 13px;
	letter-spacing: 0.2em;
	padding-bottom: 18px;
	padding-top: 0;
}
.tabContent h4 {
	font-size: 12px;
	line-height: 1.6em;
	padding: 16px 20px 11px 20px;
	text-transform: uppercase;
}
.tabContent p {
	line-height: 1.6em;
}
.tabContent p.note {
	color: #a6a6a9;
	font-size: 11px;
}
.tabContent a.arrowRight {
	font-size: 11px;
	margin-left: 20px;
}
.tabContent a.plus {
	position: absolute;
}
.tabContent img {
	*display: inline-block; /* IE6&7 */
}
.tabContent .row {
	margin-bottom: 0;
	padding-bottom: 40px;
	position: relative;
	width: 976px;
}
.tabContent .noBtmPad {
	padding-bottom: 0;
}
.tabContent .col1,
.tabContent .col2 {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
}
.tabContent .col2 {
	margin: 0;
}
.tabContent .info {
	position: absolute;
}
.tabContent .grid li {
	float: left;
	margin: 0 15px 15px 0;
}
.tabContent .grid li a:hover img,
.tabContent .grid li a.hover img {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70); /* IE6&7&8 */
}

/* ----- Product List Thumbs ----- */
.productList {
	padding-top: 10px;
}
.productList h2 {
	font: bold 12px arial,helvetica,sans-serif;
	letter-spacing: normal;
	padding: 0 0 5px 22px;
	text-transform: none;
}
.productList p {
	color: #a6a6a9;
	font-size: 11px;
	padding-left: 22px;
}
.products {
	clear: both;
	margin: 0 0 0 20px;
	overflow: hidden;
	padding-bottom: 7px;
	*padding-bottom: 27px; /* IE6&7 */
	width: 956px;
}
.products li {
	background: url("/geiger/img/module223T.png") 0 0 no-repeat;
	float: left;
	font-size: 11px;
	margin: 0 16px 20px 0;
	padding: 2px 2px 0 2px;
}
.products li .btm {
	background: #fff url("/geiger/img/module223T.png") 0 100% no-repeat;
	clear: both;
	height: 5px;
	margin: 8px -2px 0 -2px;
	text-indent: -999.9em;
	width: 223px;
}
.products li span {
	color: #a6a6a9;
	display: block;
	height: 30px;
	line-height: 1.5em;
	margin: 0 12px 0 12px;
	width: 195px;
}

.products li span.hdr {
	font-weight: bold;
}

.products li a {
	display: block;
}
.products li a span {
	color: #da893a;
	height: auto;
	margin-top: 8px;
}
.products li a:hover span {
	text-decoration: underline;
}

/* ----- Product List Thumbs ----- */
.optionsList {
	padding-top: 10px;
}
.optionsList h2 {
	font: bold 12px arial,helvetica,sans-serif;
	letter-spacing: normal;
	padding: 0 20px 15px 22px;
	text-transform: none;
}
.optionsList a.arrowRight {
	float: right;
}
.options {
	clear: both;
	margin: 0 0 0 20px;
	overflow: hidden;
	padding-bottom: 7px;
	*padding-bottom: 27px; /* IE6&7 */
	width: 956px;
}
.options li {
	/* background: url("/geiger/img/module115T.png") 0 0 no-repeat; */
	float: left;
	font-size: 11px;
	margin: 0 16px 20px 0;
	padding: 2px 2px 0 2px;
	width: 115px; 
}
.options li .btm {
	/* background: #fff url("/geiger/img/module115T.png") 0 100% no-repeat; */
	clear: both;
	height: 5px;
	margin: 8px -2px 0 -2px;
	text-indent: -999.9em;
	width: 115px;
}
.options li a {
	display: block;
}

.options li a span {
	/* color: #da893a; */
	color: #A6A6A9;
	display: block;
	height: 30px;
	line-height: 1.5em;
	/* margin: 8px 12px 0 12px; Customized by HMI */
	margin: 8px 0 0 0;
	width: 115px;
}

.options li a:hover {
	text-decoration: none;
	/* text-decoration: underline; */
}

.options li a:hover span {
	color: #da893a;
}

/* ----- Text Overlay Module ----- */
.textOverlay {
	padding-bottom: 40px;
	width: 478px;
}
.textOverlay h3 {
	padding-bottom: 45px;
}
.textOverlay .info {
	width: 230px;
}
.tabContent .col1 .info {
	width: 205px;
}

/* ----- Text Left/Img Right & Text Right/Img Left Modules ----- */
.textLeftN,
.textLeftM,
.textLeftW,
.textRightN,
.textRightM,
.textRightW {
	overflow: hidden;
}
.textLeftN img,
.textLeftM img,
.textLeftW img {
	float: right;
}
.textLeftN .info {
	left: 0;
	top: 0;
	width: 285px;
}
.textLeftM .info {
	left: 0;
	top: 5px;
	width: 450px;
}
.textLeftW .info {
	left: 0;
	top: 0;
	width: 560px;
}
.textRightM .info {
	left: 510px;
	top: 0;
	width: 450px;
}
.textRightN .info {
	left: 700px;
	top: 0;
	width: 270px;
}
.textRightW .info {
	left: 365px;
	top: 0;
	width: 560px;
}

/* ----- Text Right/Img Left Vert Module ----- */
.textRightVert {
	float: left;
	margin-right: 20px;
	position: relative;
	width: 636px;
}
.textRightVert .info {
	left: 330px;
	top: 45px;
	width: 306px;
}

/* ----- Text List Module ----- */
.textList {
	overflow: hidden;
	padding: 0 0 150px 10px;
}
.textList ul {
	_display: inline; /* IE6 */
	float: left;
	margin: 0 10px;
	width: 172px;
}
.textList li.hdr {
	font-weight: bold;
}
.textList li {
	*float: left; /* IE6&7 */
	line-height: 1.6em;
	margin: 0;
	padding-bottom: 10px;
	width: 172px;
}

/* ----- Hot Spots Module ----- */
.hotSpots {
	overflow: hidden;
}
.hotSpots .col1,
.hotSpots .col2 {
	width: 478px;
}
.hotSpots h4 {
	padding-bottom: 5px;
	text-transform: none;
}
.hotSpots p {
	width: 350px;
}
.hotSpots p.note {
	width: 320px;
}
.hotSpots .grid {
	_display: inline; /* IE6 */
	margin-left: 20px;
	margin-top: 10px;
	width: 336px;
}

/* ----- Stacked Image then Text Module ----- */
.tabContent .stacked {
	float: left;
	width: 320px
}
.tabContent .stacked p {
	font-size: 12px;
	width: 60%;
}

/* ----- Stacked Image then Text Module 50/50 ----- */
.stackedSplit,
.stackedSplit {
	width: 478px;
}
.tabContent .col2 h4,
.tabContent .col2 p {
	padding-left: 0;
}
.stackedSplit p {
	font-size: 12px;
	width: 50%;
}

/* ----- Image Highlight Module ----- */
.imgDetail {
	overflow: hidden;
	padding-bottom: 5px;
}
.imgDetail h4 {
	padding-bottom: 5px;
	text-transform: none;
}
.imgDetail .grid {
	margin-left: 20px;
	width: 868px;
}

/* ----- Image Callouts Module ----- */
.imgCallouts {
	overflow: hidden;
	padding-bottom: 20px;
}
.imgCallouts img {
	float: left;
	margin-right: 20px;
}
.imgCallouts .module {
	float: left;
}
.imgCallouts .info {
	border-left: 1px solid #e5e5e5;
	float: left;
	margin-bottom: -3px;
	margin-left: -1px;
	padding: 20px 0;
	position: static;
	width: 300px;
	_width: 285px; /* IE6 */
}
.imgCallouts a {
	margin-left: 20px;
}
.imgCallouts .highlight {
	border-right: 1px solid #e5e5e5;
	float: left;
	font-family: georgia,times new roman,serif;
	font-size: 11px;
	letter-spacing: 0.2em;
	line-height: 1.4em;
	margin-bottom: -3px;
	padding: 0 15px 26px 15px;
	text-align: center;
	text-transform: uppercase;
	width: 147px;
}
.imgCallouts .highlight img {
	float: none;
	margin: 0 0 0 -15px;
}
.imgCallouts .highlight span {
	display: block;
	font-size: 24px;
	padding-bottom: 8px;
}


/* =Resources Templates
----------------------------------------------------------------------------------------------------*/
/* ----- Shared Styles ----- */
#resources #content h1 {
	padding: 5px 0 22px 22px;
}

/* ----- Repurpose Sub-Nav (Product Literature) ----- */
.sections {
	_display: inline-block; /* Clear float in IE6 */
	margin: 0 10px 18px 10px;
	overflow: hidden; /* Clear float in all other browsers */
}
.sections li {
	_display: inline; /* IE6 */
	float: left;
	margin: 0 10px;
}
.sections h2 {
	font-size: 12px;
	padding: 18px 0;
}
.sections a {
	color: #a6a6a9;
	display: block;
	font-size: 11px;
	letter-spacing: 0.1em;
	padding: 0 0 0 10px;
}
.sections a:hover {
	background: url("/geiger/img/arrowLeft.png") 0 2px no-repeat;
	*background-position: 0 3px; /* IE6&7 */
	color: #da893a;
	text-decoration: none;
}
.sections h3 {
	color: #a6a6a9;
	font-size: 11px;
	padding: 0 0 12px 10px;
}
.sections li li {
	line-height: 1.2em;
	float: none;
	margin: 0;
}
.sections .thumb {
	float: left;
	height: 229px;
	margin-right: 20px;
	overflow: hidden;
	text-indent: -999.9em;
	width: 229px;
}
.sections .col {
	float: left;
	padding: 0 10px 0 0;
	width: 104px;
}

/* ----- Finishes and Options ----- */
/* Set Top Level Links */
#showHide li {
	border-bottom: 1px solid #e5e5e5;
	_display: inline-block; /* IE6 - so layout remains intact */
	margin: 0;
	padding: 20px 0;
	_position: relative; /* IE6 - so bottom borders are always rendered */
}
#showHide li.last {
	border: 0;
}
#showHide li a {
	background: url("/geiger/img/arrowsShowHide.png") 0 4px no-repeat;
	color: #4d4e53;
	*display: block; /* IE6&7 - so arrows don't disappear when <sup> is used */
	font: 16px georgia,times new roman,serif;
	letter-spacing: 0.2em;
	margin: 0 20px;
	padding-left: 20px;
	text-transform: uppercase;
}
#showHide li a:hover,
#showHide li a.selected:hover {
	color: #da893a;
	text-decoration: none;
}
#showHide li a.selected {
	background-position: 0 -73px;
	color: #4d4e53;
}

/* Hide Tab Content Containers */
#showHide .show {
	display: none;
}
#showHide .displayNone {
	display: none;
}

/* Reset li */
#showHide li ul li {
	border: 0;
	padding: 0;
}

/* Adjust Tabs Links */
#showHide .tabs {
	border-bottom: 1px solid #e6e6e6;
	_display: block; /* Clear float in IE6 */
	margin: 0 0 8px 0;
	padding: 0 20px;
	overflow: hidden; /* Clear float in all other browsers */
	position: relative;
	width: 936px;
}
#showHide .tabs a {
	background: 0;
	border-bottom: 5px solid #fff;
	color: #a6a6a9;
	display: block;
	font: bold 10px arial,helvetica,sans-serif;
	letter-spacing: 0.1em;
	margin: 0 20px 0 0;
	padding: 22px 0 16px 0;
}
#showHide .tabs a:hover,
#showHide .tabs li.selected a {
	border-bottom: 5px solid #e6e6e6;
	color: #da893a;
}

/* Adjust Tabs Content Lists */
#showHide .tabContent {
	margin-bottom: -20px;
	overflow: hidden;
	width: 976px;
}
#showHide .tabContent ul {
	display: table-cell;
	display: inline-block;
	margin: 0;
	padding: 0 0 0 19px;
	width: 976px;
}
#showHide .tabContent li {
	float: left;
	height: 163px;
	margin: 0 27px 0 0;
	padding-bottom: 10px;
	width: 111px;
}
#showHide .tabContent a {
	background: 0;
	color: #a6a6a9;
	display: block;
	font: 11px arial,helvetica,sans-serif;
	letter-spacing: 0.1em;
	margin: 0;
	padding: 0;
	text-transform: none;
}
#showHide .tabContent li span {
	display: block;
	letter-spacing: normal;
	margin-top: 10px;
}


/* =Results Templates (Search, Image Search and Find A Dealer)
----------------------------------------------------------------------------------------------------*/
/* ----- Row ----- */
.results .row {
	display: inline-block;
	margin-right: -16px;
	_width: 747px; /* IE6 */
}

/* ----- Headers ----- */
.results h1 {
	padding: 5px 0 22px 22px;
}
.results h2 {
	font-size: 12px;
	height: auto;
	padding: 0;
}
.results h2 span {
	display: block;
	height: 38px;
	padding: 8px 20px 0 20px;
	width: 189px;
}
.results h2 a {
	color: #4d4e53;
}
.results h2 a:hover {
	color: #da893a;
	text-decoration: none;
}
.results h4 {
	font-size: 11px;
	letter-spacing: 0.1em;
	padding: 18px 10px 18px 20px;
	text-transform: uppercase;
}
.results h1.addTopBorder,
.generic h1.addTopBorder {
	border-top: 1px solid #e5e5e5;
	padding-top: 22px;
}

/* ----- Results List ----- */
.resultsList {
	margin-top: -15px;
}
.resultsList li {
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 18px 20px 16px 20px;
}
.resultsList li.last {
	border: 0;
}
.resultsList li h3 {
	color: #a6a6a9;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 12px;
}
.resultsList li p {
	line-height: 1.6em;
	padding-top: 5px;
}
.resultsList li a {
	font-weight: bold;
}

/* ----- Results List (Find A Dealer) ----- */
#dealer .resultsList h2 {
	background: url("/geiger/img/iconMapMarker.png") 0 0 no-repeat;
	/* cursor: pointer;  Commented out by HMI. Don't want a pointer. It doesn't do anything. */
	font: bold 12px arial,helvetica,sans-serif;
	letter-spacing: normal;
	line-height: 17px;
	margin-bottom: -3px;
	margin-left: -18px;
	padding-left: 18px;
	text-transform: none;
}
#dealer .resultsList ul {
	border-bottom: 1px solid #e5e5e5;
	padding-left: 22px;
	padding-bottom: 10px;
	padding-top: 18px;
}
#dealer .resultsList li {
	border: 0;
	padding: 0 20px 8px 20px;
}
#dealer .resultsList .last {
	border: 0;
}

/* ----- Search Terms List (Search Results) ----- */
.searchTerms {
	margin: 0 20px 10px 20px;
}
.searchTerms li {
	margin: 0;
	padding: 0 0 10px 0;
}


/* =Results Bar
----------------------------------------------------------------------------------------------------*/
.resultsBar {
	z-index: 1;
}
/* ----- Image Search ----- */
.imageSearch .resultsBar {
	background: none;
	background-color: #f7f6f5;
	font-size: 11px;
	height: 48px;
	line-height: 48px;
	padding: 0 20px 0 20px;
	width: 940px;
}

/* ----- Search Results ----- */
.col731 .resultsBar .inner {
	height: 40px;
	padding: 8px 20px 0 20px;
	width: 687px;
}

/* ----- Find a Dealer Results ----- */
.col710 .resultsBar .inner {
	height: 40px;
	padding: 8px 20px 0 20px;
	width: 666px;
}

/* ----- Results Bar Info ----- */
.results .info {
	float: left;
	line-height: 22px;
	margin: 5px 0 0 0;
}
.imageSearch .info {
	line-height: 48px;
	margin: 0;
}

/* ----- Results Bar Download Button ----- */
.download {
	float: right;
	width: 182px;
}
.download a {
	background: url("/geiger/img/arrowDownload.png") 30px 20px no-repeat;
	border: 1px solid #d78a38;
	color: #4d4e53;
	display: block;
	line-height: 46px;
	padding: 0 0 0 45px;
	width: 137px;
}
.download a:hover {
	color: #da893a;
	text-decoration: none;
}

/*----- Items Per Page -----*/
.itemsPerPage {
	border-right: 1px solid #fff;
	float: right;
	padding: 0 20px;
}
.itemsPerPage a {
	color: #4d4e53;
	margin: 0 0 0 9px;
}
.itemsPerPage a.selected { font-weight: bold; }
.itemsPerPage a:hover {
	color: #da893a;
	text-decoration: none;
}

/* ----- Results Bar Pagination Adjustments ----- */
.imageSearch ul.pagination {
	margin-top: 10px;
}


/* =Image Search Templates
----------------------------------------------------------------------------------------------------*/
/*----- FAQ Link -----*/
.imageSearch h1 a {
	_display: inline; /* IE6 */
	float: right;
	font: 12px arial,helvetica,sans-serif;
	letter-spacing: normal;
	margin: 5px 20px 0 0;
	text-transform: none;
}

/*----- Browse by Category -----*/
.imageSearch .actions a.selected {
	background: url("/geiger/img/arrowUp.png") 0 50% no-repeat;
	padding-left: 15px;
}
#categories,
#categories .show {
	display: none;
	overflow: hidden;
}
#categories .tabs {
	margin-bottom: 10px;
	margin-top: -15px;
}
#categories .tabContent {
	padding: 0;
}
#categories .col {
	margin-top: 10px;
	width: 106px;
}
#categories h3 {
	letter-spacing: normal;
	padding-left: 13px;
	padding-top: 5px;
}
#categories .sections {
	margin: 0;
}
#categories .sections li {
	border-bottom: 1px solid #e5e5e5;
	margin: 0;
	padding: 12px 20px;
	width: 940px;
}
#categories .designers {
	float: left;
	padding: 0 10px 12px 10px;
	width: 118px;
}
#categories .designers li {
	line-height: 1.2em;
}
#categories .sections li a {
	background: url("/geiger/img/iconsPlusMinus.png") 0 2px no-repeat;
	color: #4d4e53;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: normal;
	padding-left: 13px;
	width: auto;
}
#categories .sections li a:hover {
	background-position: 0 2px;
	color: #da893a;
	text-decoration: none;
}
#categories .sections li a.selected {
	background-position: 0 -75px;
	color: #4d4e53;
}
#categories .sections li a.selected:hover {
	background-position: 0 -75px;
	color: #da893a;
}
#categories .sections li li {
	border: 0;
	padding: 0;
	width: auto;
}
#categories .sections li li a,
#categories .designers li a {
	background: none;
	color: #da893a;
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
#categories .sections li li a:hover {
	text-decoration: underline;
}
#categories .sections li.last {
	border: 0;
}

/*----- Image Results Grid -----*/
#grid {
	display: inline-block;
	margin: 0 -15px;
}
#grid img {
	display: inline;
	margin: 0;
	padding: 0;
}
#grid .imgBlock {
	display: inline;
   	float: left;
    height: 216px;
    margin: 0 15px 20px 15px;
    padding: 0;
    text-align: center;
	vertical-align: bottom;
	width: 172px;
}
#grid .imgBlock .ajax {
    display: none;
}
#grid .thumb a {
	border: 1px solid #e5e5e5;
	display: table-cell;
	*display: block; /* IE6&7 */
	height: 170px;
	vertical-align: middle;
	width: 170px;
}
#grid fieldset {
	margin: 0;
	padding: 5px 0 0 0;
	text-align: left;
	width: 170px;
}
#grid input {
	border: 0;
	float: left;
	height: 13px;
	margin: 0 5px 0 0;
	padding: 0;
	width: 13px;
}
#grid label {
	color: #4d4e53;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;
	text-align: left;
	width: 150px;
}

/*----- Expanded View -----*/
#grid .expanded {
	border: 1px solid #e5e5e5;
	display: inline;
	font-size: 11px;
	height: 663px;
	padding: 20px 0 0 20px;
	position: relative;
	text-align: center;
	vertical-align: bottom;
	width: 776px;
}
#grid .details {
	position: absolute;
	right: 18px;
	text-align: left;
	top: 30px;
	width: 225px;	
}
#grid .keywords {
	left: 20px;
	position: absolute;
	right: auto;
	text-align: left;
	top: 529px;
	width: 489px;	
}
#grid h2 {
	font: bold 14px arial,helvetica,sans-serif;
	letter-spacing: normal;
	line-height: 1.4em;
	margin: 0 0 15px 0;
	text-transform: none;
	width: 200px;
}
#grid h3 {
	color: #7f7f7f;
	font-size: 11px;
	padding: 0 0 12px 0;
}
#grid h3.addTopMargin {
	margin-top: 40px;
}
#grid .hero {
	border: 1px solid #e5e5e5;
	display: table-cell;
	*float:left; /* IE6&7 */
	height: 489px;
	vertical-align: middle;
	width: 489px;
}
#grid .expanded span {
	display: block;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0 0 20px 0;
}
#grid .expanded ul {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#grid .expanded li {
	margin: 0;
	padding: 0 0 15px 0;
}
#grid .expanded li span {
	display: block;
	font-weight: normal;
	padding: 5px 10px 0 15px;
}
#grid .expanded li a {
	background: url("/geiger/img/arrowDownload.png") 0 4px no-repeat;
	*background-position: 0 5px; /* IE6&7 */
	padding-left: 15px;
}
#grid a.email {
	background: url("/geiger/img/iconEmail.png") 0 50% no-repeat;
	margin-bottom: 20px;
	padding-left: 15px;
}
#grid a.btnClose {
	right: -10px;
	top: -20px;
}
#grid .expanded a {
	font-weight: bold;
	text-decoration: none;
}
#grid .expanded a:hover {
	text-decoration: underline;
}


/* =Form Block 
----------------------------------------------------------------------------------------------------*/
.formBlock {
	_display: inline-block; /* IE6 */
	margin: 5px 0 0 20px;
	overflow: hidden;
}
.formBlock fieldset {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	width: 205px;
}
.formBlock fieldset span {
	float: right;
	margin-top: 11px;
    padding: 6px 0;
}
.formBlock label {
	font-weight: bold;
}
.formBlock input,
.formBlock select {
	display: block;
	margin: 10px 0 0 0;
	*margin-top: 9px; /* IE6&7 */
}
.formBlock input {
	border: 1px solid #e1e1e1;
	color: #7f7f7f;
	font-size: 11px;
    padding: 6px 10px;
    width: 110px;
}
.formBlock select {
	float: left;
	margin-top: 12px;
	width: 180px;
}
.formBlock a.btn {
	bottom: 2px;
	*bottom: 4px; /* IE6&7 */
	left: 145px;
	position: absolute;
}

/*----- Email Form -----*/
.emailForm {
	border-bottom: 1px solid #e5e5e5;
	margin: -5px 0 0 20px;
}
.emailForm p.required {
	padding: 0 75px 0 0;
	text-align: right;
	width: auto;
}
.emailForm fieldset {
	padding-bottom: 10px;
	vertical-align: top;
}
.emailForm label {
	float: left;
	padding: 7px 10px 0 0;
	text-align: right;
	width: 135px;
}
.emailForm input {
	padding: 2px 5px;
	width: 314px;
}
.emailForm select {
	width: 327px;
}
.emailForm textarea {
	height: 160px;
	width: 325px;
}
.emailForm a.btn {
	_display: inline; /* IE6 */
	float: left;
	margin: 5px 10px 30px 145px;
}

/*----- Adjustment for Image Search -----*/
.imageSearch .formBlock {
	margin: 50px 20px 50px 15px;
}
.imageSearch fieldset {
	line-height: 14px;
	margin-right: 20px;
	width: auto;
}
.imageSearch .checkbox {
	margin-right: 20px;
	margin-top: 6px;
}
.imageSearch .checkbox input {
	border: 0;
	height: 13px;
	margin-right: 10px;
	margin-top: 1px;
	*margin-top: 2px; /* IE6&7 */
	padding: 0;
	width: 13px;
}
.imageSearch fieldset.checkbox {
	margin-top: 7px;
	/*width: auto;*/
	width: 100px;
}
.imageSearch label {
	color: #7f7f7f;
	_float: left; /* IE6 */
	font-size: 11px;
	font-weight: bold;
}
.imageSearch input {
	float: left;
	margin: 0;
	width: 190px;
}
.imageSearch .actions a {
	font-size: 11px;
}
.imageSearch a.btn {
	_display: inline; /* IE6 */
	float: left;
	margin: 2px 0 0 10px;
	*margin-top: 3px; /* IE6&7 */
	position: static;
}

/* Adjust Browse By Category link for Image Results Page */
#resources .results .actions {
	display: inline-block;
	*float: left; /* IE6&7 */
	margin: 7px 0 0 50px;
}

/*----- Callout Image Hover -----*/
.imgHover.row span {
	background-color: #fff;
	bottom: 2px;
	_bottom: 1px; /* IE6 */
	display: none;
	font-size: 12px;
	height: 28px;
	left: 2px;
	padding: 10px 20px;
	position: absolute;
	width: 272px;
}
.imgHover img {
	*display: inline-block; /* IE6&7 */
}
.imgHover a:hover {
	text-decoration: none;
}
.imgHover a:hover span,
.imgHover a span.hover {
	display: block;
}

/*----- Adjustment for Image Search Results and Find a Dealer Results -----*/
.results .formBlock {
	margin: 15px 20px;
}
.imageSearch .formBlock {
	margin-left: 15px;
}
.results label {
	font-size: 11px;
	font-weight: normal;
}


/* =Pagination
----------------------------------------------------------------------------------------------------*/
ul.pagination {
	float: right;
	margin-top: 3px;
}
ul.pagination li {
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 25px;
	margin: 0;
}
ul.pagination span {
	float: left;
	padding: 1px 0 0 0;
}
ul.pagination input.currentPage {
	border: 1px solid #e5e5e5;
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0 3px;
	padding: 6px 0 7px 0;
	*padding-bottom: 5px; /* IE6&7 */
	text-align: center;
	width: 24px;
}
ul.pagination .totalPages {
	margin: 0 0 0 3px;
}
ul.pagination a.prev {
	margin-right: 10px;
}
ul.pagination a.next {
	margin-left: 10px;
}

/* ----- Adjust for Image Search Results Background Color ----- */
.imageSearch ul.pagination a.prev {
	background-position: -25px -50px;
}
.imageSearch ul.pagination a.prev:hover {
	background-position: -25px -75px;
}
.imageSearch ul.pagination a.next {
	background-position: 0 -50px;
}
.imageSearch ul.pagination a.next:hover {
	background-position: 0 -75px;
}


/* =Fade Module & Controls 
----------------------------------------------------------------------------------------------------*/
.fadeModule {
	position: relative;
	overflow: hidden;
}
.fadeControls {
	position: absolute;
	right: 334px;
	top: 15px;
	width: auto;
}
.fadeControls li {
	float: left;
	margin: 0;
}

/* ----- Define Square Buttons ----- */
.fadeControls li a.square {
	background: url("/geiger/img/btnSquares.png") 0 0 no-repeat;
	display: block;
	height: 12px;
	margin: 6px 8px 0 0;
	text-indent: -999.9em;
	width: 12px;
}
.fadeControls li a.square:hover,
.fadeControls li.selected a.square:hover {
	background-position: 0 -12px;
}
.fadeControls li.selected a.square {
	background-position: 0 -24px;
}


/* =Custom Dropdown
----------------------------------------------------------------------------------------------------*/
#dropdown {
	float: right;
	font-size: 12px;
	height: 22px;
	margin: 5px 0 0 0;
	overflow: visible;
	position: relative;
	z-index: 50;
}
#dropdown strong {
	float: left;
	line-height: 22px;
	margin-right: 120px;
}
#dropdown a.sortResults {
	background: url("/geiger/img/btnDropdown.png") 0 0 no-repeat;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 22px;
	padding-left: 10px;
	position: absolute;
	right: 0;
	text-indent: 0;
	text-transform: uppercase;
	width: 100px;
	/* IE6&7 */
	*font-size: 10px;
	*letter-spacing: 0;
	*line-height: 20px;
}
#dropdown ul {
	background-color: #fff;
	display: none;
	margin: -6px 0 0 0;
	padding: 11px 0 0 0;
	position: absolute;
	right: 1px;
	top: 16px;
	width: 108px;
	z-index: 53;
}
#dropdown li {
	border: 1px solid #e5e5e5;
	border-width: 0 1px 1px 1px;
	margin: 0;
	padding: 5px 5px 5px 10px;
}
#dropdown a {
	color: #4d4e53;
	cursor: pointer;
	display: block;
	font-size: 11px;
	z-index: 55;
}
#dropdown a:hover {
	color: #da893a;
	text-decoration: none;
}
#dropdown a.selected,
#dropdown a.selected:hover {
	background-position: 0 -44px;
	color: #fff;
}


/* =DOM Windows 
----------------------------------------------------------------------------------------------------*/	
/* ----- Set Overlay Color : Opacity defined in JS ----- */
.jqmOverlay {
    background-color: #fff;
}

/* ----- Positioning ----- */
#domWindow {
	_margin: 0; /* IE6 */
	position: absolute;
	_width: auto; /* IE6 */
}

/* ----- IE6 iFrame Help ----- */
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* ----- Content Styles (Shared) ----- */
#domContent {
	display: inline;
	float: left;
	margin: 0 7px;
	position: relative;
	padding: 15px 20px;
	width: 734px;
}
.w700 #domContent {
	width: 646px;
}
.w565 #domContent {
	width: 511px;
}
#domContent h1 {
	font-size: 16px;
}
#domContent h1 a {
	display: block;
	float: right;
	font: bold 11px arial,helvetica,sans-serif;
	letter-spacing: normal;
	margin: 5px 0 0 0;
	text-transform: none;
}
#domContent p {
	padding: 20px 0 0 0;
}
#domContent p.caption {
	font-size: 11px;
}
#domContent ul {
	float: left;
	margin: 0 10px 0 0;
	width: 151px;
}
#domContent li {
	font-size: 11px;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 5px 0;
}
#domContent img.thumb {
	float: left;
	margin-right: 20px;
}

/* ----- FAQ ----- */
#domContent #faq  {
	margin: 0;
	padding-top: 15px;
	width: 646px;
}
#faq li .inner {
	display: none;
}
#faq li a {
	background: url("/geiger/img/iconsPlusMinus.png") 0 2px no-repeat;
	*background-position: 0 3px; /* IE6&7 */
	color: #4d4e53;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	padding: 0 0 0 13px;
	text-decoration: none;
}
#faq li a:hover {
	background-position: 0 2px;
	*background-position: 0 3px; /* IE6&7 */
	color: #da893a;
	text-decoration: none;
}
#faq li a.selected {
	background-position: 0 -75px;
	*background-position: 0 -74px; /* IE6&7 */
	color: #4d4e53;
}
#faq li a.selected:hover {
	background-position: 0 -75px;
	*background-position: 0 -74px; /* IE6&7 */
	color: #da893a;
}
#faq p {
	line-height: 1.6em;
	padding: 0 0 12px 13px;
}
#faq p a {
	background-image: none;
	color: #da893a;
	font-weight: normal;
	line-height: normal;
	padding: 0;
}
#faq p a:hover {
	text-decoration: underline;
}

/* ----- Finishes and Options Content ----- */
#domContent .text {
	margin-right: 20px;
	padding-top: 12px;
	width: 282px;
}

/* ----- Literature Content ----- */
#domContent .links li {
	padding-bottom: 6px;
}
#domContent .links .hdr {
	font-weight: bold;
	padding: 12px 0;
}
#domContent .links li a {
	background: url("/geiger/img/arrowDownload.png") 0 4px no-repeat;
	*background-position: 0 5px; /* IE6&7 */
	padding-left: 15px;
}

/* ----- Download Images DOM Window ----- */
#domWindow .imgDownload ul {
	margin: 15px 0 10px 0;
	width: 500px;
}
#domWindow .imgDownload li {
	margin: 0;
	padding: 0 0 15px 25px;
	position: relative;
}
.imgDownload label {
	color: #da893a;
	cursor: pointer;
	font-weight: bold;	
}
.imgDownload input {
	height: 13px;
	left: 0;
	_left: -25px; /* IE6 */
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 13px;
}
.imgDownload span {
	display: block;
	margin: 7px 0 0 0;
}
.imgDownload a.btn {
	clear: both;
	margin: 0 0 20px 25px;
}

/* ----- Email Image Form DOM Window ----- */
#domWindow  .imgEmail p.required {
	padding: 10px 25px 3px 0;
	text-align: right;
}
.imgEmail fieldset {
	padding-bottom: 12px;
}
.imgEmail label,
.imgEmail fieldset.checkbox label {
	float: left;
	font-weight: normal;
	padding: 4px 10px 0 0;
	text-align: right;
	width: 160px;
}
.imgEmail fieldset.checkbox label {
	padding-left: 0;
	padding-right: 10px;
}
.imgEmail input,
.imgEmail textarea {
	color: #7f7f7f;
	float: left;
	font-size: 11px;
	width: 317px;
}
.imgEmail input {
	height: 15px;
	padding: 1px 0 2px 0;
	width: 315px;
}
.imgEmail textarea {
	height: 110px;
}
.imgEmail fieldset.checkbox input {
	margin-top: 6px;
	width: auto;
}
.imgEmail fieldset a.send {
	margin: 5px 0 0 170px;
}

/* ----- Borders (Default) ----- */
#domWindow .borderBtm,
#domWindow .borderTop {
	background: url("/geiger/img/moduleCurvesDOM.png") 0 0 no-repeat;
	height: 12px;
	margin: 0;
	padding: 0;
	width: 788px;
}
#domWindow .borderBtm {
	background-position: -1265px -12px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM788IE6Btm.png', sizingMethod='image'); 
}
#domWindow .borderMid {
	background: url("/geiger/img/moduleMidsDOM.png") -1265px 0 repeat-y;
	float: left;
	width: 788px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM788IE6Mid.png', sizingMethod='scale');
}
#domWindow .borderTop {
	background-position: -1265px 0;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM788IE6Top.png', sizingMethod='image');
}

/* ----- Borders (565px) ----- */
#domWindow .w700 .borderBtm,
#domWindow .w700 .borderTop {
	width: 700px;
}
#domWindow .w700 .borderBtm {
	background-position: -565px -12px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM700IE6Btm.png', sizingMethod='image'); 
}
#domWindow .w700 .borderMid {
	background-position: -565px 0;
	width: 700px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM700IE6Mid.png', sizingMethod='scale');
}
#domWindow .w700 .borderTop {
	background-position: -565px 0;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM700IE6Top.png', sizingMethod='image');
}

/* ----- Borders (565px) ----- */
#domWindow .w565 .borderBtm,
#domWindow .w565 .borderTop {
	width: 565px;
}
#domWindow .w565 .borderBtm {
	background-position: 0 -12px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM565IE6Btm.png', sizingMethod='image'); 
}
#domWindow .w565 .borderMid {
	background-position: 0 0;
	width: 565px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM565IE6Mid.png', sizingMethod='scale');
}
#domWindow .w565 .borderTop {
	background-position: 0 0;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/moduleDOM565IE6Top.png', sizingMethod='image');
}

/* ----- Close Button ----- */
a.btnClose {
	background: url("/geiger/img/btnClose.png") 0 0 no-repeat;
	display: block;
	height: 25px;
	position: absolute;
	right: -15px;
	text-indent: -999.9em;
	top: -17px;
	width: 25px;
	/* IE6 */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/btnCloseIE6.png', sizingMethod='crop');
}
a.btnClose:hover {
	background-position: 0 -25px;
	/* IE6 PNG Filter */
	_background: none;
	_cursor: pointer;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/geiger/img/btnCloseIE6H.png', sizingMethod='crop');
}


/* ----- HMI MODIFICATIONS ----- */

/* --- Chris' modification --- */
a.viewAll {
	background-position: -1019px 0;
	width: 70px;
}
a.viewAll:hover { background-position: -1019px -22px; }
/* --- END Chris' modification --- */

/* --- PAGE 404 --- */
#page404 h2 {
	text-transform: none;
	font-weight: bold;
	font: 20px georgia,times new roman,serif;
	letter-spacing: 0.1em;
}
#page404 .w980 h3 {
	font-size: 13px;
}
#page404 h1.addTopBorder {
	border-top: 1px solid #e5e5e5;
	padding: 22px 0px 22px 22px;
}

#section.page404 h4 {
    font-size:13px; 
    color: #7f7f7f;
    line-height:25px;
    margin-bottom:40px;
}
#page404 .module .section {
	margin-top: 30px;
}
#page404 .module .section h3 {
	font: 11px/1 arial,helvetica,sans-serif;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	line-height:20px; 
	padding-left:10px;
}
.page404 li {
    padding: 5px 0;
    font-size: 10px;
    font: 11px/1 arial,helvetica,sans-serif;
}

.page404 .columns {
    overflow: hidden;
    padding: 0;
    float:left;
    width:20%;
    margin-bottom:100px;
}

.page404.module li a {
    color: #a6a6a9;
}

.page404.module li a:hover {
    color: #DA893A;
    text-decoration:none;
}

.container {
	margin: 0 auto 20px auto;
	padding: 0;
	width: 980px;
	vertical-align: bottom;
}

.container:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.container .middle {
	float: left;
	left: 20px;
}

#section .col950 {
	_display: inline; /* IE6 */
	float: left;
	padding: 20px;
	width: 950px;
}

#section .col950 p {
	color: #4D4E53;
	font: 12px/1 arial,helvetica,sans-serif;
	padding-top: 10px;
}
/* --- END PAGE 404 --- */

/* --- SUBNAV --- */
#subNav li.hasMenu a.selected {
	color: #da893a;
	text-decoration: none;
}
/* --- END SUBNAV --- */

/* --- SUBNAV --- */
#subNav li.hasMenu a.selected {
	color: #da893a;
	text-decoration: none;
}
/* --- END SUBNAV --- */

/* --- SITE MAP --- */
.siteMap {
	background: none;
	font-size: 11px;
}
.siteMap .section a:hover {
	color: #DA893A;
	text-decoration: none;
}
.siteMap h1.addTopBorder {
	border-top: 1px solid #e5e5e5;
	padding-top: 22px;
}
.siteMap h2 {
	background: none;
	color: #434343;
	font-size: 12px;
	padding: 30px 0 8px 0;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	font-weight: bold;
	margin: 0px;
	outline: 0px;
	vertical-align: baseline;
}
.siteMap h3 {
	color: #FF3300;
	line-height: 12px;
	padding: 25px 0 0 0;
}
.siteMap .section h2 a:hover,
.siteMap .section h3 a:hover {
	text-decoration: underline;
}
.siteMap h4 {
	color: #434343;
	padding: 25px 0 5px 0;
}
.siteMap h4 a {
	color: #434343;
}
.siteMap li {
	padding: 5px 0;
	margin-left: 0.2em;
}
.siteMap li a {
	color: #7F7F7F;
}
.siteMap .section {
	padding-bottom: 10px;
}
.siteMap .columns {
	overflow: hidden;
	padding: 0;
}
.siteMap .columns div {
	float: left;
	width: 25%;
}
.siteMap .columns div li ul {
	padding: 5px 0;
}
.siteMap .columns div li li {
	padding-left: 10px;
}
/* --- END SITE MAP --- */

/* --- IMAGES - TERMS OF USE --- */
#downloadImages .textarea {
	margin: 30px 0px;
	padding-right: 10px;
	overflow-y:auto;
	height:500px;
	overflow-x:hidden;
}
.termsOfUse h2 {
	margin-top: 30px;
}
.termsOfUse h2:first-child {
	margin-top: 0px;
}
#domWindow .termsOfUse ul {
	margin: 0 0 0 20px; 
	padding-bottom: 20px;
	padding-top: 8px;
	width: 800px;
}
.termsOfUse li.hdr {
	font-weight: bold;
	line-height: normal;
	padding-bottom: 8px;
}
.termsOfUse li {
	line-height: 2.4em;
	margin: 0;
	padding: 0 5px 0 0;
}
#domWindow .btnsTerms {
	padding: 0px 0px;
	width: 580px;
}
#domWindow .btnsTerms a {
	float: right;
	margin-left: 10px;
}
#domWindow a.btnAccept {
	background: url("/geiger/img/buttons.png") no-repeat -1087px -0px;
	display: block;
	height: 21px;
	text-indent: -999.9em;
	width: 60px;
}
#domWindow a.btnAccept:hover {
	background-position: -1087px -22px;
}
#domWindow a.btnDecline {
	background: url("/geiger/img/buttons.png") no-repeat scroll -1149px -0px transparent;
	display: block;
	height: 21px;
	text-indent: -999.9em;
	width: 60px;
}
#domWindow a.btnDecline:hover {
	background-position: -1149px -22px;
}
/* --- END IMAGES - TERMS OF USE --- */
.stackedSplit.productList p {
	width: 100%
}
.stackedSplit.col2.productList p {
	padding-left: 22px;
}

/* jsp/aboutUs/careersTemplateNew.jsp */
.generic .col395 h2 {
	font-family: georgia,times new roman,serif;
	font-weight: normal;
	padding-left: 0px;
	letter-spacing: 0.2em;
}
.generic .col395 p {
	padding-left: 0px;
	padding-bottom: 70px;
}
.generic .col395 p.noHeader {
	padding-top: 20px;
}
/* END jsp/aboutUs/careersTemplateNew.jsp */
/* --- END HMI MODIFICATIONS --- */