/* === RESET ITEMS === */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

:focus 
{
outline: 0px;
}

ol, ul 
{
list-style: none;
}

table 
{
border-collapse: separate;
border-spacing: 0px;
}

caption, th, td 
{
text-align: left;
font-weight: normal;
}

/*
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q 
{
quotes: "" "";
}

*
{
margin:0px;
padding:0px;
}
*/

/* === GLOBAL === */

html 
{
font-size:75%;
}

body 
{
background:#000000 url(/images/backgrounds/page_bkgd.gif) repeat-x left top;
color:#FFFFFF;
font:normal normal normal 1em/1.65em Arial, Helvetica, sans-serif;
}

.bold, h1, h3, h4, h5, h6
{
font-weight:bold;
}

.itailc
{
font-style:italic;
}

a { color:#cccccc; }
li a { text-decoration:none; }
a:hover, #newsItemList li a:hover, .linkList a:hover { text-decoration:underline; color:#098cc2; }
a img { border:1px #424242 solid; }
a.all { text-decoration:underline; } /* used for the final link in a lst where it points to landing page of the list category, i.e. 'See all promotions' */

.noBorder, #view3dGallery img,  .btnList a img
{ 
border:0px; 
}

h1, h2, h3, h4, h5, h6
{
line-height:2;
color:#FFFFFF;
}

h1
{
font-size:1.16em;
line-height:1.65;
}

h2
{
font-size:.91em;
font-weight:normal;
}

h3
{
font-size:1.25em;
margin-top:9px; 
}

h4
{
font-size:1.08em;
}

.small
{
font-size:.90em;
}

input, select, option
{
font-size:1em;
color:#000000;
}

.overflowAuto, .oneColumn, .twoColumn, .threeColumn, #comparerForm ul, .contentList li, #bikePhotoGallery ul, #downloadSpecPdf, #downloadHistoryPdf, .downloadPdf
{
overflow:auto;
}

.floatLeft, .module .mainImage, .column, .columnWide, .columnNarrow, #secondaryNav, #accolades img, #bike1Title, #bike2Title, #comparerForm li, .mpLeft
{ 
float:left; 
}

.floatRight, #quickLinksForm, .fltrt, .mpRight 
{ 
float:right; 
}

.clearBoth
{
clear:both;
}

label
{
font-size:1em;
font-weight:bold;
}

ol.numbered, .article ol.numbered
{
margin-left:15px;
list-style-type:decimal;
list-style-position:outside;
}

.linkList
{
clear:both;
margin-top:10px;
}

.linkList a, .linkList span
{
padding-left:15px;
padding-right:3px;
background:url(/images/backgrounds/link_raquo.gif) no-repeat 4px 7px;
display:block;
text-decoration:none;
}

.linkList .selected
{
background-color:#333333;
color:#FFFFFF;
}

.ctaList
{
margin: 5px 18px;
padding:1px 4px 1px 10px;
background:url(/images/backgrounds/checker_pattern_dark.gif) repeat left top;
}

.ctaList li
{
margin:3px 0px;
}

.ctaList li a
{
display:block;
background:url(/images/backgrounds/cta_arrow.gif) no-repeat right center;
text-transform:uppercase;
text-decoration:none;
padding-right:22px;
}
		
legend
{
display:none;
}

blockquote
{
font-size:1.25em;
background:url(/images/backgrounds/blockquote_left_quote.gif) no-repeat 5px top;
padding-left:25px;
padding-top:7px;
}

.article p, .article ul, .article ol, .article hr
{
margin:10px 0px;
}

.article .ctaList
{
margin:25px 0px;
}

.nowrap
{
white-space:nowrap;
}

.paddingLeft18 		/* aligns content with H2 copy */
{
padding-left:18px;
}

.marginLR25 		/* aligns content with H2 copy */
{
margin-left:25px;
margin-right:25px;
}

.marginRight10
{
margin-right:10px;
}

.marginBL5 {
margin-bottom:5px;
margin-left:5px;
}

.marginBottom10
{
margin-bottom:10px;
}

.marginTop4
{
margin-top:4px;
}

.article .imageLeft
{
float:left;
margin-right:8px;
margin-bottom:8px;
}

.article .imageRight 
{
float:right;
margin-left:8px;
margin-bottom:8px;
}

.errors
{
color:#CC0000;
font-weight:bold;
background-color:#000000;
padding:0px 4px;
display:none;
}

.confirmation
{
font-weight:bold;
}

hr
{
visibility:hidden;
}

.lowercase
{
text-transform:lowercase;
}

.textRight
{
text-align:right;
}

.marginLeft10
{
margin-left:10px;
}

.paddingLeft10
{
padding-left:10px;
}

.dataTable th,td, #machinePage th
{
padding:0px 8px;
}

.marginTB5
{
margin-top:5px;
margin-bottom:5px;
}

.marginLR6
{
margin-left:6px;
margin-right:6px;
}

.marginR50
{
padding-right:60px;
}

.marginT0
{
margin-top:0px;
}

th
{
font-weight:bold;
}


/* === DEFAULT COLUMN/MODULE LAYOUT === */

#pageContainer
{
width:782px;
margin:0px auto;
border-right:2px black solid;
border-left:3px black solid;
background-color:#000000;
position:relative;
}

#header, #content, #footer
{
clear:both;
}

#header
{
background-color:#000000;
margin-bottom:-24px; /* move up 24px for the h2 height and an additional 15px for the h2 top margin */
}

	#motorradLogo
	{
	position:absolute;
	top:0px;
	left:10px;
	}
	
		#motorradLogo img
		{
		border:0px;
		}
	
	#primaryNav
	{
	position:absolute;
	top:0px;
	right:0px;
	background:url(images/main_nav_bkgd.png) repeat left top;
	padding-right:10px;
	margin-left:200px;		/* this will keep the width constrained so the nav will not overlap the logo in the event that a user increased the font size */
	}
	
		#primaryNav li a
		{
		color:#FFFFFF;
		padding:3px 10px;
		font-size:.91em;
		}
		
		#primaryNav a:hover
		{
		text-decoration:underline;
		background:url(/images/backgrounds/main_nav_over_bkgd.png) repeat left top;
		}
		
			#primaryNav img
			{
			border:0px;
			}
			
			#xplorNavBtn a
			{
			background:url(/images/backgrounds/nav_button_xplor.png) no-repeat center center;
			width:53px;
			height:12px;
			display:block;
			text-indent:-9999px;
			overflow:hidden;
			}
			
			#primaryNav #xplorNavBtn a:hover
			{
			background:url(/images/backgrounds/main_nav_over_bkgd.png) repeat 484px top;
			}
	
	#header ul, #footer ul
	{
	overflow:auto;
	}
	
		#header li, #footer li
		{
		text-transform:uppercase;
		display:inline;
		font-weight:bold;
		}
		/*
		#primaryNav li
		{
		display:block;
		float:left;
		}
		*/
	#emptyHeaderImage
	{
	height:150px;
	}
		
#content
{
position:relative;
}

	.column, .columnWide, .columnNarrow
	{
	border-right:2px #666666 solid;
	border-left:2px #000000 solid;
/*	position:relative;
	z-index:10;
*/	}
	
	div .firstCol
	{
	border-left:0px;
	clear:left;
	}
	
	div .lastCol
	{
	border-right:0px;
	}
	
		.column h2, .columnWide h2, .columnNarrow h2
		{
		background: repeat-x left top;
		height:24px;
		padding-left:18px;
		text-transform:uppercase;
		margin:0px -15px 15px;	
		}
		
		.module, .homeModule, .addBottomRule
		{
		padding:0px 15px 15px;
		margin-bottom:20px;
		background:no-repeat center bottom;
		}
		
		.addBottomRule
		{
		padding-left:0px;
		padding-right:0px;
		}
		
			.module .mainImage
			{
			margin:0px 10px 5px 0px;
			}
	
	.oneColumn .column
	{
	border:0px;
	float:none;
	}
	
		.oneColumn h2
		{
		background-image:url(/images/backgrounds/h2_one_third_bkgd.png);	
		}
		
		.oneColumn .module, .oneColumn .homeModule, .oneColumn .addBottomRule
		{
		background-image:url(/images/backgrounds/1col_module_border_bottom.jpg);
		}
		
		.mockHeader, .mockHeaderEmpty
		{
		height:24px;
		background:url(images/h2_one_third_bkgd.png) repeat-x left top;
		margin-bottom:15px;
		}
		
		.mockHeaderEmpty
		{
		background-image:none;
		margin-bottom:0px;
		}
	
	.twoColumn .column
	{	
	width:389px;
	}
	
	.twoColumn .columnWide
	{	
	width:520px;
	}
	
	.twoColumn .columnNarrow
	{	
	width:258px;
	}
		
		.twoColumn h2
		{
		background-image:url(/images/backgrounds/h2_one_third_bkgd.png);
		padding-left:15px;
		text-transform:uppercase;		
		}
		
		.twoColumn .module, .twoColumn .homeModule, .twoColumn .addBottomRule
		{
		background-image:url(/images/backgrounds/2col_module_border_bottom.jpg);
		}

	.threeColumn .column
	{
	width:258px;
	}
	
		.threeColumn h2
		{
		background-image:url(/images/backgrounds/h2_one_third_bkgd.png);
		}
		
		.threeColumn .module, .threeColumn .homeModule, .twoColumn .columnNarrow .module, .threeColumn .addBottomRule
		{
		background-image:url(/images/backgrounds/3col_module_border_bottom.jpg);
		}
	
#footer
{
margin-top:30px;
margin-bottom:15px;
}

	#secondaryNav
	{
	}
		
		.pipedList li { padding:0px 3px 0px 5px; border-left:1px white solid; }
		.pipedList li.noPipe { padding-left:0px; border-left:0px; }
		
	#quickLinksForm
	{
	}
		
		#quickLinksForm input
		{
		vertical-align:top;
		margin-left:4px;
		}
	
	#footer p
	{
	clear:both;
	color:#666666;
	}
	
	#siteLegal
	{
	margin-top:20px;
	}
	
/* === CUSTOM COLUMN/MODULE LAYOUT === */

/* --- HOME --- */

.homeModule
{
padding-top:0px;
padding-right:0px;
padding-left:0px;
}

	.homeModule h2
	{
	margin:0px;
	}

#newsletterSignup iframe
{
background:#000000 url(/images/backgrounds/newsletterSignup_home_mod.jpg) no-repeat left top;
padding:0px;
margin-bottom:10px;
border:0px;
}


/* --- EVENTS --- */


/* --- NEWS --- */

#newsStoriesList
{
border-right-width:1px;
border-right-style:dotted;
}
	
	#newsStoriesList .module
	{
	background-image:none;
	margin-bottom:5px;
	}

	#newsCatList
	{
	display:inline;
	}
	
		#newsCatList li
		{
		display:inline;
		padding:0px 5px 0px 5px;
		}
		
			#newsCatList li a
			{
			color:#FFFFFF;
			}
	
	#newsItemList
	{
	background:url(/images/backgrounds/3col_module_border_bottom.jpg) no-repeat left top;
	}
		
		#newsItemList li
		{
		padding-top:8px;
		padding-bottom:10px;
		background:url(/images/backgrounds/3col_module_border_bottom.jpg) no-repeat left bottom;
		color:#ABABAB;
		}
		
			#newsItemList li a, #newsItemList li span
			{
			color:#FFFFFF;
			}
			
			#newsItemList li span
			{
			color:#ABABAB;
			}
			
/* --- ACCOLADES --- */
			
#accolades
{
padding-left:30px;
padding-right:30px;
background-image:none;
}

	#accolades h2
	{
	margin-left:-30px;
	margin-right:-30px;
	margin-bottom:0px;
	}
	
	#accolades h3
	{
	clear:both;
	margin-top:15px;
	}
	
	#accolades img
	{
	margin-right:15px;
	}
	
	#accolades p.bold
	{
	margin-bottom:20px;
	}
	
/* --- SITE MAP --- */

#sitemap
{
font-size:1.08em;
background-image:none;
}
	#sitemap li 
	{ 
	font-size:1.25em; 
	line-height:1.8;
	}
	
		#sitemap ul ul
		{
		margin-left:50px;
		}
			
			#sitemap li li 
			{ 
			list-style-type:disc; 
			font-size:.93em; 
			}
			
				#sitemap li li li 
				{ 
				list-style-type:square; 
				font-size:0.83em; 
				}
			
					#sitemap a { color:#FFFFFF; }
					#sitemap a:hover { color:#098CC2 }
					
/* --- PRIVACY POLICY --- */

#privacy
{
}

	#privacy h1
	{
	font-size:1.41em;
	margin:15px 0px;
	}
		
/* === BIKE PAGES === */

/* --- BIKE HOME AND GROUPS (FLASH ALT) --- */
	
.bikeHeaderImage
{
display:block;
}

.bikeFlashAlt
{
margin-top:-25px;
margin-bottom:25px;
position:relative;
z-index:1;
}

	.bikeFlashAlt .homeModule
	{
	background-image:none;
	padding-bottom:0px;
	margin-bottom:0px;
	}

		#header .bikeFlashAlt h3, #header .bikeFlashAlt p
		{
		text-transform:none;
		}
		
		.bikeFlashAlt ul
		{
		padding:15px 15px 0px;
		background:url(/images/backgrounds/checker_pattern_dark.gif) repeat center top;
		}
		
			#header .bikeFlashAlt li
			{
			padding:3px 0px;
			display:block;
			}

		
/* --- BIKE COMPARER MODULE --- */
#bikeComparer .container
{
background:url(/images/backgrounds/bike_comparer_bkgd.gif) no-repeat center top;
}

	#bikeComparer p
	{
	padding:5px 5px 0px;
	}
	
	#bikeComparer form
	{
	margin:10px 0px;
	text-align:center;
	}
	
		#bikeComparer select
		{
		width:114px;
		text-align:left;
		}
		
		#bikeComparer select#b2
		{
		margin-left:10px;
		}
		
		#bikeComparer input
		{
		margin-top:12px;
		text-align:left;
		}

/* --- MACHINE PAGES --- */

#bikeViewNav
{
background:#000000;
padding:10px;
}

#machinePage .module
{
background:#d8d8d8 url(/images/bikes/machine_page_bkgd.gif) repeat-x left top;
color:#666666;
overflow:auto;
margin-bottom:0px;
}

#machinePage #mpSpecs.module
{
background:#f9f9f9;
}

#machinePage .dark, #machinePage h3
{
color:#444444;
}

/* ******************************************************** */
/* ******************************************************** */

#colorSwatch li, #colorLabel, .horizontal li, #photoGallery, #view3dGallery, #mpSpecs .column
{
float:left;
}

/* ******************************************************** */
/* ******************************************************** */

	.mpLeft
	{
	width:450px;
	}
	
	.mpRight
	{
	width:300px;
	}

	#machinePage h2
	{
	background-image:none;
	margin:0px;
	padding-left:0px;
	height:auto;
	line-height:normal;
	clear:left;
	}
	
	#mpBikeDisplay
	{
	}
		
		ul.horizontal
		{
		overflow:auto;
		}
			
			ul.horizontal li, #colorLabel, h3.mpGallery
			{
			margin-left:6px;
			margin-right:6px;
			}
		
		#colorLabel
		{
		clear:left;
		float:none;
		}
	
	#mpWriteUp
	{
	}
		#machinePage h3
		{
		font-weight:normal;
		margin-top:0px;
		clear:both;
		}
		
		#mpWriteUp h3
		{
		font-style:italic;
		font-weight:bold;
		line-height:1.1;
		padding-top:3px;
		padding-bottom:6px;
		}
		
		#downloadPdfBtn
		{
		position:relative;
		top:5px;
		}
		
		#mpBikeTools h3
		{
		font-size:1em;
		}
		
			#view3dGallery
			{
			margin:14px 25px;
			}
		
	#mpSpecs .column
	{
	width:368px;
	margin-right:15px;
	}
	
	#mpSpecs .lastCol
	{
	margin-right:0px;
	}
	
		#machinePage table
		{
		width:100%;
		margin:10px 0px;
		color:#444444;
		}
	
	
		#machinePage th
		{
		font-weight:bold;
		}
		
		#machinePage .rowA
		{
		background-color:#d9d9d9;
		}
		
		#machinePage .rowB
		{
		background-color:none;
		}
		
		#machinePage td
		{
		padding-bottom:2px;
		padding-top:2px;
		line-height:1.4;
		}
		
		#machinePage td.wide
		{
		width:60%;
		}

#bikeIFrame
{
margin:0px;
padding:0px;
border:0px;
}
	
	#bikePhotoGallery
	{
	background-image:none;
	}
	
		#bikePhotoGallery li
		{
		float:left;
		margin:3px;
		}
	
	.contentList li
	{
	margin-top:10px;
	margin-bottom:10px;
	background:url(/images/backgrounds/link_raquo.gif) no-repeat 4px 7px;
	padding-left:15px;
	}
	
		.contentList li .imageLink
		{
		float:right;
		margin:0px 0px 8px 8px;
		}
		
	#downloadSpecPdf, #downloadHistoryPdf, .column .downloadPdf
	{
	margin-left:10px;
	margin-right:10px;
	padding-top:15px;
	background:url(/images/backgrounds/checker_pattern_dark.gif) repeat top left;
	}
	
		#downloadSpecPdf .pdfImage, #downloadHistoryPdf .pdfImage, .downloadPdf .pdfImage
		{
		float:right;
		margin-left:15px;
		margin-right:10px;
		}
		
		
/* --- PHOTO AND IMAGE GALLERIES --- */

.popupContainer, .threedPopupContainer
{
width:700px;
height:450px;
overflow:hidden;
background-color:#000000;
background:url(/images/backgrounds/1col_module_border_bottom.jpg) no-repeat center 353px;
}

	#popupLogo, .popupContainer #bikeLabel, .popupContainer #bikePhotoGallery
	{
	float:right;
	margin-right:4px;
	}
	
	#popupLogo, .threedPopupLogo
	{
	margin-top:10px;
	}
	
	.popupContainer #bikePhotoGallery
	{
	margin-right:11px;
	width:228px;
	}

	#mainPhotoContainer, #mediaContainer
	{
	float:left;
	margin:10px;
	margin-right:15px;
	}
	
	#mainPhotoContainer
	{
	width:430px;
	height:330px;
	overflow:hidden;
	}
	
	#mediaContainer
	{
	margin-right:44px;
	margin-bottom:68px;
	}
	
		.popupContainer #bikeLabel, .popupContainer #downloadSpecPdf
		{
		clear:right;
		}
		
		.popupContainer #downloadSpecPdf
		{
		margin-bottom:0px;
		margin-left:0px;
		}
	
	#popupFooter
	{
	clear:both;
	position:relative;
	padding:10px;
	}
	
		#popupFooter ul, #popupFooter p
		{
		margin-right:246px;
		margin-bottom:15px;
		text-align:center;
		}
		
			#popupFooter li
			{
			display:inline;
			margin:0px 12px;
			}
			
		#popupFooter p
		{
		text-align:left;
		margin-bottom:0px;
		}
		
		#popupFooter form
		{
		float:right;
		position:relative;
		bottom:30px;
		margin-right:30px;
		}
		
			#popupFooter input
			{
			vertical-align:top;
			}
			
.bikeThreeDGallery
{
margin-bottom:0px;
padding-bottom:12px;
}

.threedPopupContainer
{
width:750px;
background:url(/images/backgrounds/1col_module_border_bottom.jpg) no-repeat center 415px;
height:500px;
text-align:left;
}

	.threedPopupLogoLabel
	{
	float:right;
	}
	.threedPopupLogo
	{
	float:right;
	/* margin-left:10px; */
	}
	
	.threedPopupLabel
	{
	float:right;
	/* margin-left:-50px; */
	}
	
	#threedMainPhoto
	{
	float:left;
	margin:10px;
	}
	
	.threedPopupFooterForm 
	{
	position:relative;
	bottom:30px;
	margin-right:30px;
	margin-left:454px;
	}
	
	#bikeThreeDGallery
	{
	text-align:center;
	background:none;		
	}
	

/* --- BIKE COMPARISON PAGE --- */

#bikeComparison
{
padding-bottom:15px;
}

	#bike1Title, #bike2Title
	{
	margin:10px 0px 15px 255px;
	}
	
	#bike2Title, #comparerForm li
	{
	margin-left:55px;
	}
	
		#bike1Title img, #bike2Title img
		{
		display:block;
		}
		
	#comparerForm
	{
	clear:both;
	margin-left:205px;	/* margin width is the margin for #bike1Title munis the margin for #bike2Title */
	}
		
		#comparerForm select
		{
		width:193px;
		}
		
	#bikeComparisonTable
	{
	margin:10px 0px 0px;
	}
	
		#bikeComparisonTable .rowA
		{
		background-color:#000000;
		}
		
		#bikeComparisonTable .rowB
		{
		color:#FFFFFF;
		background-color:#333333;
		}
			
			#bikeComparisonTable th, #bikeComparisonTable td
			{
			vertical-align:top;
			padding:0px 5px;
			width:250px;
			}
			
			#bikeComparisonTable th
			{
			border-top:30px black solid;
			border-bottom:10px black solid;
			}
	
				th h3
				{
				background:url(/images/backgrounds/checker_pattern_dark.gif) repeat top left;
				padding-left:10px;
				}
			
			#bikeComparisonTable .borderLeft
			{
			border-left:1px #666666 solid;
			}
			
				#bikeComparisonTable table
				{
				width:100%;
				}
				
					#bikeComparisonTable table td
					{
					padding:2px 8px;
					width:auto;
					}
			
			
			#bikeComparisonTable .colors td img
			{
			padding:3px;
			background:url(/images/bikes/comparer_swatch_bg.gif) no-repeat left top;
			}
					
			#bikeComparisonTable .price td
			{
			}
			
			#bikeComparisonTable .moreInfoBtn td
			{
			padding-top:10px;
			}
			
				.moreInfoBtn img
				{
				border:0px;
				}
	
/* --- RIDER TESTIMONIALS --- */	

.testimonialIntro
{
float:left;
width:300px;
margin-bottom:20px;
font-size:1.08em;
}

	blockquote.testimonial
	{
	float:right;
	}
	
		blockquote.testimonial p, cite.testimonial
		{
		width:152px;
		}
	
	cite.testimonial
	{
	float:right;
	clear:right;
	}
	
#groupTestimonialList div
{
padding-top:10px;
margin-top:20px;
background:url(/images/backgrounds/2col_module_border_bottom.jpg) no-repeat center top;
}

#groupTestimonialList .first
{
padding-top:0px;
margin-top:0px;
background-image:none;
}
	
	.testimonialCredentials
	{
	color:#FFFFFF;
	font-weight:bold;
	}
	
	#groupTestimonialList img.floatRight
	{
	margin:8px 0px 8px 8px;
	}

#submitTestimonial li
{
clear:left;
margin:10px 0px;
}

#submitTestimonial li.floatLeft
{
margin-right:15px;
clear:none;
}
	
	#submitTestimonial label
	{
	display:block;
	font-weight:bold;
	}
	
	#submitTestimonial input
	{
	width:190px;
	}
	
		#submitTestimonial #zip
		{
		width:50px;
		}
		
		#submitTestimonial #image, #submitTestimonial .submitBtn input
		{
		width:auto;
		height:auto;
		}
	
	#submitTestimonial textarea
	{
	width:430px;
	height:90px;
	}

/* --- HISTORY / HERITAGE --- */

#historyContent .firstCol
{
border-right-color:#000000;
}

#historyHome .columnWide
{
width:578px;
}

#historyHome .columnNarrow
{
width:200px;
}


	#historyHome .module, #historyContent .module
	{
	background-image:none;
	}

		#historyHome .historyNavList
		{
		margin-left:-10px;
		}
		
			.historySubNavList
			{
			margin-left:20px;
			}
			
				.historyNavList li, .historySubNavList li
				{
				font-weight:bold;
				color:#FFFFFF;
				display:inline;
				padding:0px 10px;
				}

/* --- HISTORY / HERITAGE POPUP --- */

#histPopup
{
background-image:none;
}

	#histPopup .linkList
	{
	float:left;
	clear:none;
	margin:15px 10px 10px;
	overflow:auto;
	background-color:#000000;
	}
		#histPopup .linkList li
		{
		width:165px;
		float:left;
		}
		
	#histPopup .historyNavList
	{
	clear:left;
	margin-left:7px;
	}
	
		#histPopup .historyNavList li
		{
		font-size:1em;
		padding:0px 3px;
		font-weight:normal;
		}
		
			#histPopup .historyNavList li a
			{
			white-space:nowrap;
			}
		
	#histPopupContent
	{
	clear:both;
	overflow:hidden;
	margin:15px 10px 10px;
	background-color:#333333;
	}
	
		#histPopupContent .article, #histPopupContent .imageDisplay
		{
		width:325px;
		height:244px;
		float:left;
		}
		
		#histPopupContent .article
		{
		height:228px;
		overflow:auto;
		margin:8px 15px 8px 0px;
		}
		
			#histPopupContent .article p
			{
			padding:0px 8px;
			}
			
	img.histPopupHeader, #downloadHistoryPdf
	{
	margin:10px 0px 20px 10px;
	float:left;
	}
	
	#downloadHistoryPdf
	{
	width:214px;
	float:right;
	margin-left:0px;
	margin-right:10px;
	}
	
/* === XPLOR === */

.xplorCta li
{
text-align:right;
margin:5px 0px;
}
	
/* === CONTACT === */

.bottomImg {
	position: absolute;
	right:0px;
	bottom:35px;
}

.contactTextInputs {
	margin-bottom: 5px;
}

.contactThanks 	{
	line-height:30px;
}

.displayLegend {
	display:inline;
	font-weight:bold;
	margin-bottom:8px;
}

.paraRightMargin {
	margin-right:300px;
	margin-bottom:15px;
}

.submitMargin {
	margin-top:10px;
}
	
/* === FINANCING === */

.dropdownSubmit {
	margin-left:4px;
	vertical-align:top;
}

.spacer {
	margin-bottom:15px;
	margin-top:10px;
}

twoColHtwo {
	background: repeat-x left top;
	height:24px;
	padding-left:18px;
	text-transform:uppercase;	
}

/* === UNSTOPPABLE === */

#unstoppable li a.floatLeft, #unstoppable li a.floatLeft img
{
display:block;
width:139px;
height:89px;
overflow:hidden;
}

.marginB10
{
margin-bottom:10px;
}

#unstoppable li .linkList, #unstoppable li p
{
clear:none;
margin-left:150px;
}

/**********
*
* / ========== EXTERNAL PAGES ========== /
*
**********/

body.external
{
background:none;
}

#newsletterSignupPage
{
background:#000000 url(/images/backgrounds/newsletterSignup_home_mod.jpg) no-repeat left top;
border:0px;
padding:5px 20px 0px;
color:#FFFFFF;
}

	#newsletterSignupForm
	{
	color:#FFFFFF;
	}
	
	#newsletterSignupForm fieldset
	{
	padding:6px 0px;
	}

	#newsletterSignupForm label
	{
	display:block;
	margin-top:4px;
	}
	
	#newsletterSignupForm input
	{
	display:block;
	}
	
	#newsletterSignupForm .textInputs
	{
	width:200px;
	}
			
	#newsletterSignupForm .submit
	{
	margin-top:5px;
	}
	
	#newsletterSignupForm .radioSelect
	{
	margin-top:4px;
	}
	
		#newsletterSignupForm .radioSelect li, #newsletterSignupForm .radioSelect label, #newsletterSignupForm .radioSelect input
		{
		display:inline;
		}
		
			#newsletterSignupForm .radioSelect fieldset
			{
			padding-left:0px;
			}
			
			#newsletterSignupForm .radioSelect legend
			{
			display:inline;
			margin-left:0px;
			}
			
			#newsletterSignupForm .radioSelect label, #newsletterSignupForm .radioSelect input
			{
			vertical-align:middle;
			}
	

