/*
	LOCAL DEVELOPMENT RULES ONLY
	These rules should be deleted when this stylesheet is merged into the site's
*/
#page {
	margin: auto;
	text-align: left;
	width: 759px;
}

/* Layout and global rules -------------------------------------------------- */
hr {
	display: none;
}
.wrapper {
	float: left;
	position: relative;
	text-align: left;
}
#content {
	color: #fff;
	width: 497px;
	float: left;
	padding: 1em 0 2em;
}
#sidebar {
	color: #333;
	width: 234px;
	float: right;
	margin: 0 12px 20px 0;
}
.wrapper h3 {
	color: #fc0; /* orange-yellow */
	font-size: 1.5em;
	margin: 0;
}
.wrapper p {
	margin: .25em 0 1em;
}
.wrapper a {
	color: #fc0; /* orange-yellow */
}
.wrapper a:hover {
	color: #fff;
}
p.floatright {
	float: right;
	margin: 0 0 .75em 1.5em;
}
p.floatleft {
	float: left;
	margin: 0 1.5em .75em 0;
}

/* Stimulus Funding Page -------------------------------------------------- */
#stimulus-funding {
	width: 757px;
	background: transparent url("../images/business-tools/stimulus-funding-splash.jpg") no-repeat;
}
#stimulus-funding #splash {
	height: 240px;
	position: relative;
}
#stimulus-funding #splash h1 {
	position: absolute;
	top: 40px;
	left: 15px;
	margin: 0;
	text-indent: -9999px;
	width: 310px;
	height: 160px;
}
#stimulus-funding #content {
	padding-top: 0;
	padding-left: 30px;
	width: 467px;
}
#stimulus-funding #sidebar #arra {
	margin-top: 20px;
	padding: 15px;
	color: #fff;
}
#stimulus-funding #sidebar #arra h3 {
	width: 188px;
	height: 32px;
	text-indent: -9999px;
	background: transparent url("../images/business-tools/title-arra.gif") no-repeat;
	margin-bottom: .75em;
}
#stimulus-funding #sidebar #arra .floatright {
	margin-left: .75em;
	margin-bottom: .5em;
}
#stimulus-funding .errorlist {
	background: #fc0; /* orange-yellow */
	margin: 1em 0;
	padding: 20px;
	color: #000;
}
#stimulus-funding .errorlist h3 {
	color: #000;
	margin: 0;
	line-height: 1;
}
#stimulus-funding .errorlist ul {
	margin-bottom: 0;
}
#stimulus-funding h2 {
	color: #fc0; /* orange-yellow */
	font-size: 2em;
	margin: 0;
}
#stimulus-funding h3 {
	clear: both;
}
#stimulus-funding #stimulus-form {
	background: #2F3035;
	margin: 2em 0 0;
	padding: 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#stimulus-funding #stimulus-form hr {
	display: block;
	border: none;
	border-top: 1px solid #666;
	margin: 1em 0;
}
#stimulus-funding #stimulus-form div {
	margin: 1em 0;
}
#stimulus-funding #stimulus-form .error {
	background: #fc0; /* orange-yellow */
	margin: 1em -15px;
	padding: .25em 0;
}
#stimulus-funding #stimulus-form .error label {
	color: #000;
}
#stimulus-funding #stimulus-form .questions,
#stimulus-funding #stimulus-form .questions div {
	margin: 0;
}
#stimulus-funding #stimulus-form .questions .error {
	margin: 1em -15px;
	padding: 15px;
}
#stimulus-funding #stimulus-form .questions .error .question {
	margin: 0 0 .5em;
	padding: 0;
	background: 0;
	color: #000;
}
#stimulus-funding #stimulus-form label {
	font-weight: bold;
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 1em;
	color: #fc0; /* orange-yellow */
}
#stimulus-funding #stimulus-form input {
	width: 200px;
}
#stimulus-funding #stimulus-form .check input,
#stimulus-funding #stimulus-form .radio input,
#stimulus-funding #stimulus-form .buttons input {
	width: auto;
}
#stimulus-funding #stimulus-form #ZIPCodeTextBox {
	width: 5em;
}
#stimulus-funding #stimulus-form .questions label,
#stimulus-funding #stimulus-form #moreinfo label {
	font-weight: normal;
	width: auto;
	float: none;
	text-align: left;
	margin-right: 0;
	margin-left: .25em;
}
#stimulus-funding #stimulus-form #moreinfo label {
	color: #ccc;
	font-weight: bold;
}
#stimulus-funding #stimulus-form h4,
#stimulus-funding #stimulus-form .questions .question {
	display: block;
	font-weight: bold;
	background: #1C1D20;
	color: #ccc;
	margin: 1em -15px .75em;
	padding: .5em 15px;
	font-size: 1.25em;
}
#stimulus-funding #stimulus-form .buttons {
	text-align: right;
}

/* Emissions Page -------------------------------------------------- */
#emissions #splash {
	width: 757px;
	height: 283px;
	background: transparent url("../images/emissions/scr-splash.jpg") no-repeat;
	position: relative;
}
#emissions #splash h1,
#emissions #splash h2 {
	position: absolute;
	top: 20px;
	left: 10px;
	width: 370px;
	height: 90px;
	text-indent: -9999px;
}
#emissions #splash h2 {
	top: 115px;
	left: 25px;
	width: 330px;
	height: 30px;
}
#emissions #splash .leadtxt {
	position: absolute;
	top: 160px;
	left: 30px;
	width: 300px;
	color: #fff;
}
#emissions #content h3 {
	margin-top: 2em;
}
#emissions #whatisscr h3 {
	margin-top: 0;
}
#emissions #whatisscr ol {
	margin: .25em 0 1em;
	padding: 1px;
	background: #1a1a1a url("../images/emissions/scr-chart.jpg") no-repeat right top;
	min-height: 339px;
}
#emissions #whatisscr ol li {
	margin: 1.5em 0;
	list-style: none;
	padding-left: 60px;
	background: transparent url("../images/emissions/one.gif") no-repeat 10px 5px;
	width: 250px;
}
#emissions #whatisscr ol .two {
	background-image: url("../images/emissions/two.gif");
}
#emissions #whatisscr ol .three {
	background-image: url("../images/emissions/three.gif");
	width: 200px;
}
#emissions #scr {
	background: #666 url("../images/emissions/bg-sidebar.gif") repeat-x bottom left;
	padding: 0 20px 0;
	position: relative;
	margin-bottom: 2em;
}
#emissions #scr h3 {
	position: absolute;
	top: -53px;
	left: -8px;
	margin: 0;
	line-height: 1;
	width: 250px;
	height: 53px;
	text-indent: -9999px;
	background: transparent url("../images/emissions/scr-sidebar-header.png") no-repeat;
}
#emissions #scr ul {
	margin: 0;
	padding: 1em 0 0 0;
}
#emissions #scr li {
	list-style: none;
	color: #fff;
	font-weight: bold;
	margin: 0 0 1.5em;
}

#emissions #sidebar .scr-videos {
	background: transparent url('/images/emissions/bg-scr-video-bottom.gif') no-repeat 0 100%;
	color: #fff;
	width: 200px;
	margin: 0 0 10px 20px;
	padding-bottom: 5px;
}
#emissions #sidebar .scr-videos p {
	margin: 3px 10px;
	padding-bottom: .5em;
}
#emissions #sidebar .scr-videos p.scr-header{
	background: transparent url('/images/emissions/bg-scr-video-top.jpg') no-repeat 0 0;
	padding: 10px 10px 5px 10px;
	margin: 0;
}
#emissions #sidebar .scr-videos h4 {
	color: #FECC06; /*yellow*/
	margin: 0;
	margin: 0 10px;
}



/* Engines Landing Page -------------------------------------------------- */
#engines #dd15,
#engines #dd13,
#engines #dd60,
#engines #cumminsISX {
	clear: both;
	padding: 20px 0;
	background: transparent url("../images/engines/bg-divider.jpg") 0 100% no-repeat;
	width: 100%;
}
#engines.wrapper  a {
	color: #ffffff;
}
#engines.wrapper a:hover,
#engines.wrapper a:focus {
	color: #ffcc00;
}
#engines.wrapper h3 a {
	color: #ffcc00;
}
#engines.wrapper h3 a:hover,
#engines.wrapper h3 a:focus {
	color: #ffffff;
} 
/*last div in content well*/
#engines #cumminsISX { 
	background: none;
	padding-bottom: 0;
}
#engines .floatright {
	clear:right;
}
#engines :focus {
	outline: 0;
}
#engines #content {
	margin-top: -50px;
}

#engines #splash {
	width: 757px;
	height: 293px;
	background: transparent url("../images/engines/splash-landing.jpg") 0 0;
	margin-bottom: -20px;
}
#engines #splash h1 {
	margin: 0;
	width: 416px;
	height: 83px;
	display: block;
	background: transparent url("../images/engines/hdr-splash-beating-heart.png") 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	left: 10px;
}
#engines #splash .leadtxt {
	position: absolute;
	top: 100px;
	width: 380px;
	left: 30px;
}

#engines p.fineprint {
	font-size: .9em;
	font-style: italic;
}
.visitDD a {
	height:15px;
	width: 239px;
	display: block;
	text-indent: -9999px;
	background: transparent url("../images/engines/bg-visit-dd.gif") no-repeat;
}
.visitDD a:hover,
.visitDD a:focus
{
	background-position: 0 -15px;
}
.visitCummins a {
	height:15px;
	width: 270px;
	display: block;
	text-indent: -9999px;
	background: transparent url("../images/engines/bg-visit-cummins.gif") no-repeat;
}
.visitCummins a:hover,
.visitCummins a:focus
{
	background-position: 0 -15px;
}
#engines #content h3 a {
	text-decoration: none;
}
#engines ul {
	list-style-type: none;
	margin-left: 0;
}
#engines ul li {
	background: transparent url("../images/engines/bg-bullet-yellow.gif") no-repeat 0 5px;
	padding-left: 15px;
	margin: 4px 0;
}
#engines #sidebar {
	background: transparent url("../images/engines/bg-sidebar.gif") no-repeat 0 0;
	min-height: 232px;
	margin-top: 20px;
}
#engines #quicklook h3 {
	display: block;
	text-indent: -9999px;
	height:28px;
	width:196px;
	background: transparent url("../images/engines/hdr-quick-look.gif") no-repeat 0 0;
	margin: 15px;
}
#quicklook table {
	border-left: 1px #191919 solid;
	border-bottom: 1px #191919 solid;
	width: 200px;
	margin-left: 15px;
}
#quicklook table,
#quicklook table a {
	color: white;
}
#quicklook table a:hover, 
#quicklook table a:focus {
	text-decoration: none;
}
#quicklook table th {
	background: #191919;
	text-transform: uppercase;
}
#quicklook table th,
#quicklook table td {
	border-right: 1px solid #191919;
	border-top: 1px solid #191919;
	padding: 5px;
}
#quicklook table th#hp {
	text-align: right;
	padding-right: 7px;
}
/* Flash Video Players -------------------------------------------------- */
#flashcontentscr1,
#flashcontentscr2,
#flashcontentscr3,
#flashcontentscr4
{
	position: absolute;	
	top: 0px;
	left: -50%;	
	width: 1000px;
	height: 100%;
	z-index: -1;
	margin-left: -500px;
}
#flashcontentscr1 .noflash,
#flashcontentscr2 .noflash,
#flashcontentscr3 .noflash,
#flashcontentscr4 .noflash
{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -105px 0 0 -111px;
}



