/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
}

.style1 {
	color: #ff0000;
	font-style: italic;
}

.info {
	width: 260px;
}

.multipleinfo {
	width: 264px;
}

a:visited,a:link {
	text-decoration: none;
	color: #263999;
}

a:hover {
	text-decoration: underline;
}

.spacer {
	padding: 0;
	margin: 0;
	font-size: 0;
}

.pageWrapper {
	text-align: center;
	background-color: #fff;
	background: url(images/bg_top1.gif) no-repeat top;
}

.pageWrapper2 {
	width: 1024px;
	padding-left: 20px;
	margin: 0 auto 0 auto;
	text-align: left;
}

.header {
	height: 83px;
}

.hLogo {
	float: left;
	padding: 5px 0 10px 25px;
}
.left-navigation {list-style:none;}
.left-navigation li {background:url('images/menu_blankback.gif') top left repeat-y; width:208px; height:25px;}
.left-navigation li a {width:158px; height:15px; font-weight:normal; display:block; padding:5px 25px;}
.left-navigation li a:hover {color:#333;}
.left-navigation li.last {background:0; width:206px; height:auto;}
.left-navigation li.separator {background:0; width:206px; height:auto;}
.hNav {
	float: right;
	padding-top: 35px;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #223e91;
}

.hNav a:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #223e91;
}

.hNav a:visited {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #223e91;
}

.hNav a:hover {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #223e91;
}

.hSearch {
	float: right;
	padding-top: 35px;
	padding-right: 15px;
}

.hSearchBox {
	padding: 0 0 0 0;
	margin: 0;
	font-size: 10px;
	font-family: sans-serif, Verdana, Arial;
	color: #999999;
}

.hSearchBox input {
	border: 1px solid #7b9ebd;
	font-size: 10px;
	font-family: sans-serif, Verdana, Arial;
	color: #999999;
}

.locationBar {
	float: left;
	width: 1006px;
	height: 20px;
	padding-top: 0;
}

.lBreadcrumb {
	float: left;
	padding-top: 6px;
	padding-left: 25px;
	margin: 0 0 0 0;
	text-align: left;
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	color: #ffffff;
}

.lBreadcrumb a:link {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #ffffff;
}

.lBreadcrumb a:visited {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #ffffff;
}

.lBreadcrumb a:hover {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
}

.lLocale {
	float: right;
	padding-top: 3px;
	padding-right: 15px;
	text-align: right;
	font-family: sans-serif, Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.lLocale a:link {
	font-family: sans-serif, Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #ffffff;
}

.lLocale a:visited {
	font-family: sans-serif, Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	color: #ffffff;
}

.lLocale a:hover {
	font-family: sans-serif, Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}

.container {
	padding: 0;
	margin: 0 0 0 0;
	width: 1024px;
}

.cLeftColumn {
	margin: 0;
	width: 208px;
	padding-top: 10px;
	float: left;
}

.cPrimaryNav {
	float: left;
	width: 208px;
	padding-top: 2px;
	overflow: hidden;
}

.cMenuHolder {
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	width: 208px;
	font-size: 1px;
	overflow: hidden;
}

.cMenuHolder ul {
	float: left;
	background-color: #ffffff;
	padding: 0 0 0 0;
	margin: 0;
	width: 208px;
}

.cMenuHolder ul li {
	list-style: none;
	border-bottom: 0;
	margin: -1px 15px 0 0;
}

.cMenuHolder li.line {
	background: url(images/line.gif) no-repeat;
	margin: 5px 7px 5px 7px;
}

.cMenuHolder a:link {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
}

.cMenuHolder a:visited {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.cMenuHolder a:hover {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}

.cMenuHolder .selected {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}

.cMenuHolder .navs .selected {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}

.subnav {
	position: relative;
	background: url(images/bg_subnav.gif) repeat-y;
	width: 208px;
	overflow: hidden;
}

.subnav ul {
	background: transparent;
	padding: 0 0 0 35px;
	margin: 0;
	width: 200px;
}

.subnav ul li {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 20px 0 0;
	width: 180px;
}

.subnav li.line1 {
	/*background : url(images/line.gif) no-repeat;                 
	width: 193px;*/
	border-bottom: 1px solid #e1e1e1;
	width: 157px;
	margin: 4px -5px 4px -5px;
	padding: 1px 0 0 0;
}

.subnav ul li .selected {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
}

.cQuickLinks {
	float: left;
	position: relative;
	top: 3px;
	width: 208px;
	font-size: 1px;
}

.cQuickLinksHolder {
	float: left;
	background: url(images/bg_quicklinks.gif) repeat-y;
	padding: 5px 0 0 7px;
	margin: 0;
	width: 201px;
}

.cQuickLinks ul {
	float: left;
	background-color: #ffffff;
	padding: 0 0 0 0;
	margin: 0;
	width: 188px;
}

.cQuickLinks ul li {
	list-style: none;
	border-bottom: 0;
	margin: 3px 15px 2px 15px;
}

.cQuickLinks ul li.line {
	background: url(images/line.gif);
	margin: 0 7px 0 7px;
}

.cQuickLinks a:link {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

.cQuickLinks a:visited {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}

.cQuickLinks a:hover {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}

.cQuickLinks .selected {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #f6a626;
}

.cQuickLinks a.onQL:link {
	font-family: sans-serif, Verdana, Arial;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

.cQuickLinks a.onQL:visited {
	font-family: sans-serif, Verdana, Arial;
	font-size: 11px;
	color: #003399;
	text-decoration: none;
}

.cQuickLinks a.onQL:hover {
	font-family: sans-serif, Verdana, Arial;
	font-size: 11px;
	color: #003399;
	text-decoration: underline;
}

.cMain2Column {
	width: 786px;
	padding: 30px 15px 0px 15px;
	float: left;
	line-height: 1.5em;
	margin: 0 0px 0 0;
	position: relative;
	/*min-height: 760px;
	height: auto !important;
	height: 760px;*/
}

.cMain3Column {
	width: 786px;
	height: auto !important;
	min-height: 300px;
	height: 300px;
	padding: 15px 0px 0px 15px;
	float: left;
	line-height: 1.5em;
	margin: 0 0 0 0; /*position : relative;*/ /*	min-height: 760px;
	height: auto !important;
	height: 760px;*/
}

.contentspacing {
	padding: 0px 0px 15px 0px;
	margin: 0 0 0 0;
	text-align: left;
	background: transparent;
}

.ContentWell-2col-top {
	float: left;
	background: url(images/bkgrd-2col-top.jpg) no-repeat;
}

/*.ContentWell-2col-btm {
	background-image : url(images/bkgrd-2col-btm.gif);
	background-repeat : no-repeat;
	position : relative;
	background-position : bottom left;
	
}*/
.ContentWell-3col-top {
	float: left;
}

.ContentWell-3col-mid {
	float: left;
	/* background: url(images/bkgrd-2col-mid.gif) no-repeat 0 200px;*/
}

/*.ContentWell-3col-btm {
	background-image : url(images/bkgrd-3col-btm.gif);
	background-repeat : no-repeat;
	background-position : bottom left;
	position : relative;
}*/
.cRightColumn {
	padding: 7px 0 10px 5px;
	width: 200px;
	float: left;
	margin: 0 0 0 9px;
}

.RtCol-Banner {
	width: 190px;
	vertical-align: top;
}

.sitemap {
	padding-left: 15px;
}

.sitemap ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}

.sitemap ul li {
	padding: 3px 0 0 0;
	list-style: none;
}

.paraHeader {
	color: #003386;
	font-weight: bold;
}

.prev {
	float: left;
	padding-left: 20px;
}

.next {
	float: right;
	padding-right: 20px;
}

.top {
	padding: 15px 10px 15px 0;
	text-align: right;
}

.faqquestions {
	padding-left: 20px;
}

.switchcontent {
	padding-bottom: 10px;
}

.clearer {
	font-size: 0;
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	width: auto;
}

.fLinks {
	float: left;
	padding-right: 5px;
	text-align: right;
}

.fDisclaimer {
	float: right;
	width: 250px;
	text-align: right;
	padding-left: 15px;
}

.fDisclaimerText {
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	padding-right: 15px;
}

.footer {
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: right;
	font-size: 100%;
	color:#999;
	clear: both;
}

#footernav {
	text-align: right;
	background: url('images/bkgrd-3col-btm.gif') bottom right no-repeat;
	font-size: 12px;
	padding-bottom: 5px;
	padding-right: 31px;
	text-decoration: none;
	text-transform: none;
}

a.footerLinks:visited,a.footerLinks:link {
	text-decoration: none;
	color: #999999;
}

a.footerLinks:hover {
	color: #003399;
}

#dropmenudiv {
	position: absolute;
	/*border-top: 1px solid #e1e1e1;
	background:url(images/div_floatbg.png) repeat-y;*/
	font: 12px sans-serif;
	line-height: 25px;
	z-index: 100;
}

#dropmenudiv a {
	width: 100%;
	display: block;
	text-indent: 3px;
	/*margin: 0px 0px 0px 0px;*/
	text-decoration: none;
	font-weight: bold;
	color: #999999;
}

#dropmenudiv a:hover {
	background: url(images/float_hover.gif) repeat-x;
	font-weight: bold;
	color: #002e89;
	height: 25px;
}

.divtop { /*background:url(images/div_floatbg_top.png) no-repeat;*/
	background-color: #ffffff;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #fff;
	height: 25px;
}

.divbg { /*background:url(images/div_floatbg.png) repeat-y;*/
	background-color: #ffffff;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	height: 25px;
	vertical-align: middle;
}

.divbtm {
	background: url(images/div_floatbg_btm.png) no-repeat;
	height: 8px;
}

.stormtable {
	padding-left: 10px;
	border: black 1px solid;
}

a.stormprevious:link {
	color: #ff9900;
	padding-left: 10px;
}

a.stormprevious:visited {
	color: #ff9900;
	padding-left: 10px;
}

a.stormprevious:hover {
	color: #ff9900;
	padding-left: 10px;
}

a.stormactive:link {
	color: #b92a19;
	padding-left: 10px;
}

a.stormactive:visited {
	color: #b92a19;
	padding-left: 10px;
}

a.stormactive:hover {
	color: #b92a19;
	padding-left: 10px;
}

a.stormfuture:link {
	color: #666666;
	padding-left: 10px;
}

a.stormfuture:visited {
	color: #666666;
	padding-left: 10px;
}

a.stormfuture:hover {
	color: #666666;
	padding-left: 10px;
}

.key {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

.keyprev {
	background-color: #ff9900;
	width: 15px;
	height: 10px;
	margin: 10px 5px;
}

.keyactive {
	background-color: #b92a19;
	width: 15px;
	height: 10px;
	margin: 10px 5px;
}

.keyfuture {
	background-color: #666666;
	width: 15px;
	height: 10px;
	margin: 10px 5px;
}

h2 {
	color: #003399;
}

th {
	color: #003399;
}

label {
	width: 100px;
	display: -moz-inline-box;
	display: inline-block;
	color: #000000;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 4px;
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
}

.logout {
	float: right;
	padding-top: 6px;
	padding-left: 25px;
	margin: 0 0 0 0;
	text-align: left;
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	color: #ffffff;
}

.logout a:link {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #ffffff;
}

.logout a:visited {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	text-decoration: underline;
	color: #ffffff;
}

.logout a:hover {
	font-family: sans-serif, Verdana, Arial;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
}
/* #footernav, #footernav a, #footernav a:link, #footernav a:visited{ text-transform:uppercase; font-weight:bold; color:#666666; padding-right:20px;  display:-moz-inline-box; height:30px; vertical-align:bottom; }
#footernav a:hover, #footernav a:active{ color:#002E89;  }*/


html 			{margin:0; padding:0;}
body 			{margin:0; padding:0; background:url('images/content.jpg') 50% 0% repeat-y #e5e5e5;}
#container,
.pageWrapper 	{width:100%; background:url('images/background.jpg') top left repeat-x #e5e5e5;}
#main,
.pageWrapper2 	{width: 1024px; margin:0 auto;}
.content-wrap 	{}
.content,
.container		{padding:25px; margin:0; background:url('images/content.jpg') 50% 0% repeat-y #e5e5e5;}
.login .content {padding:2px 3px 0px 2px;}
.footer			{border-top:1px dashed #666; text-align:left; color:#333; font-size:11px; padding:5px;}
#header,
.header			{height:98px; margin:0; padding:0; }
h1#logo,
.hLogo{text-indent:-9999px;background:url('images/logo-powertrain.jpg') no-repeat top left; margin:0px 0px 0px 25px; padding:0; width:232px; height:97px; float:left;}
#header	.header-navigation 					{list-style:none; float:right; width:350px; margin:0; padding:0; height:40px; margin:10px;}
#header	.header-navigation li 				{float:right; padding:2px 10px; border-right:1px solid #666;}
#header	.header-navigation li a 			{color:#666}
#header .header-navigation li.cart 			{margin-top:-2px; border:0; width:60px;}
#header .header-navigation li.cart a img 	{border:0; float:left;}
#header .header-navigation li.cart a div 	{background:url('images/cart-rounded.jpg') no-repeat top left; text-align:right; float:right;  padding:2px 3px; color:#fff; width:21px; font-size:11px; height:12px;}
#header .header-nav 						{float:right; width:350px;}

.navigation,
.locationBar						{height:35px; margin:0; padding:0; background:url('images/navigation.jpg') no-repeat top left;}
.navigation ul 						{list-style:none; margin:0; padding:0;}
.navigation ul li 					{float:left; padding:10px 10px; }
.navigation ul li a 				{color:#fff;}

.login-box 							{background:url('images/login-box.jpg') no-repeat top right; width:1019px; height:321px; position:relative;}
.login-box div.form 				{position:absolute; top:63px; left:325px; width:313px; height:195px;}
.login-box div.form p   			{color:#fff; text-transform:uppercase;}
.login-box div.form label   		{text-align:left; margin-top:10px; font-weight:normal; margin-botom:0;}
.login-box div.form input.submit	{color:#fff; background:url('images/submit.jpg') top left repeat-x #046eb8; padding:3px 10px; margin-top:4px; border:1px solid #0064ac;}	
.login-box div.form a 				{color:#fff;}

.breadcrumbs						{padding:5px 15px;}

.clear {clear:both;}
