/***********************************************************************/
/*                                                                     */
/* AffiniaOnline Theme Rules                                           */
/*                                                                     */
/***********************************************************************/

#defaultPage {
	width: 1000px;
}

#defaultHeader table.headertable {
	margin: 0;
	padding: 0;
	border: 0;
}

#defaultHeader table.headertable td { padding: 0; }

#defaultHeader table.headertable td.welcome {
	background: #FFF url(./dotted_bg.jpg) repeat-y right top;
	font: bold 11px/1.5 arial, helvetica, verdana, sans-serif;
	color: #FFF;
	text-align: right;
	width: 100%;
	padding: 0 20px;
}

#defaultHeader a:link, #defaultHeader a:active, #defaultHeader a:hover, #defaultHeader a:visited {
	color: #fff;
}

#defaultTopNav {
	margin-bottom: 4px;	
}

.primaryNavigation {
	color: #fff;
	font-size: 12px;
	background: #7c7c7c url(./nav_shadow.jpg) repeat-x left top;
	white-space: nowrap;
	height: 22px;
	margin: 0;
	padding: 0;
}

.primaryNavigation .navigationList td {
	line-height: 22px;	
}

.secondaryNavigation {
	color: #fff;
	white-space: nowrap;
	margin: 0;
}

.secondaryNavigation .navigationList td {
  line-height: 18px;
  height: 18px;
}

.secondaryNavigation td.navigationListMT {
  line-height: 12px;
  height: 8px;
}

.primaryNavigation a.actuator {
	font-size: 11px;
	background: transparent url(./bg-nav-divider.gif) no-repeat right center;	
  	text-transform: uppercase;
	font-weight: bold;
}

.secondaryNavigation a.actuator {
	font-size: 12px;
}

.primaryNavigation .navigationList a.actuator:hover {
  color: #ccc;
}

.secondaryNavigation .navigationList a.actuator:hover { color: #666; text-decoration: underline;}

.secondaryNavigation .navigationSelected a.actuator {
  font-weight: bold;	
}

a.actuator {
	font-family: arial, helvetica, verdana, sans-serif;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	white-space: nowrap;
	float: left;
}

a.actuator:link, a.actuator:visited { 
  color: #FFF;
}

/*******************************/
/*                             */
/* Affinia Online Skin Rules   */
/*                             */
/*******************************/

.aagPortletSkin {
	/* the following 2 rules caused issues in IE! */
	/* padding: 0px;
	margin: 1px 4px; */
	padding: 0px 2px 6px 2px;
}


/* Override Main portlet body style */
.aagPortletSkin .wpsPortletBody {
	/* padding: 0px 2px; */
}

.aagPortletSkinHead {
	padding: 0px;
}

.aagPortletSkinTitle {
	height: 25px;
	white-space: nowrap; 
	background-repeat: repeat-x;
	background-position: left top;
}

.aagPortletSkinTitleTable {
	width: 100%;
}
.aagPortletTitle {
	white-space: nowrap; 
}

.aagPortletSkinTitleControls {}

.wpsPortletTitleIcon {
	background-color: #ffffff;
}

.aagPortletSkinTitle tr {
	vertical-align: middle;
}

.aagPortletSkinTitleToolIcons {}

.aagPortletSkinTitleControlIcons {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right top; 
	white-space: nowrap; 
	padding: 4px;
}

.aagPortletSkinBody{}

.aagAffiniaOnlineDefault {
	margin: 0px 0px 2px 0px;
}

/* LTB */
.aagAffiniaOnlineDefault .aagPortletSkinHead {
	display: block;
}

.aagAffiniaOnlineDefaultBorder {
	border-width: 1px; 
	border-style: solid;
}

.aagAffiniaOnlineBorderOnly {
	border-width: 1px; 
	border-style: solid;
}

.aagAffiniaOnlineBorderOnly .aagPortletSkinHead {
	display: none;
}

.aagAffiniaOnlineNoSkin {}

.aagAffiniaOnlineNoSkinPadded {
	padding: 4px 0px 12px 0px;
}

.aagAffiniaOnlineSurroundText .aagPortletSkinTitle {
	background-image: none;
	background-color: transparent;
	color: #ffffff;
}

.aagAffiniaOnlineSurroundText .aagPortletSkinTitleControls {
	display: none;
}

.aagAffiniaOnlineSurroundTextNoHdr .wcsMainSectionHeader,
.aagAffiniaOnlineSurroundTextNoHdr #WC_InterchangeSearchForm_TableCell_3 p.portlet-section-header, 
.aagAffiniaOnlineSurroundTextNoHdr #WC_QuickSearchForm_TableCell_3 p.portlet-section-header {
	display: none;
}

.aagAffiniaOnlineBackgroundImage .wcsMainSectionHeader,
.aagAffiniaOnlineBackgroundImage #WC_InterchangeSearchForm_TableCell_3 p.portlet-section-header, 
.aagAffiniaOnlineBackgroundImage #WC_QuickSearchForm_TableCell_3 p.portlet-section-header {
	display: none;
}

/*
** Shadow text
*/
.aagPortletTitle, td.aagPortletTitle, div.aagPortletTitle {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 17px;
	line-height: 17px;
	text-transform: uppercase;
	vertical-align: middle;
	background-color: transparent;
	padding: 0px 35px 0px 0px;
	white-space: nowrap;
}

.aagPortletTitleImage {
	background-repeat: repeat-x;
	height:25px;
	width:170px;
}

.aagPortletTitleText { 
	position: absolute;	left: -1px;	top: -1px;
	font-size: 14px;
}

.aagPortletTitleHighlightBefore { 
	position: relative; left: 12px; top: 0px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleHighlightAfter { 
	position: absolute; left: 2px; top: 2px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleShadow { 
	position: relative; left: 12px; top: 2px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleShadowBefore { 
	position: relative; left: 12px; top: 0px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleShadowAfter { 
	position: absolute; left: 2px; top: 2px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleSurroundBeforeTop { 
	position: relative; left: 2px; top: 0px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleSurroundBeforeBottom { 
	position: absolute; left: 0px; top: 2px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleSurroundAfterTop { 
	position: absolute; left: 2px; top: -2px;
	font-size: 14px;
	white-space: nowrap;
}
.aagPortletTitleSurroundAfterBottom { 
	position: absolute; left: 0px; top: 2px;
	font-size: 14px;
	white-space: nowrap;
}

/********************************************************/
/*                                                      */
/* Other Rules                                          */
/*                                                      */
/********************************************************/
body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #fff;
}

table, input, textarea, button {
	font-size: 12px;
}

h1 {
	font: bold 24px/1.0 Helvetica, Arial, Verdana, sans-serif;
	margin: 0px;
	line-height: 1em;
}
	
h2 {
	font: bold 20px/1.0 Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px;
	text-transform: none;
}

h3 {
	font: bold 14px/1.0 Helvetica, Arial, Verdana, sans-serif;
}

h4 {
	font: bold 12px/1.0 Helvetica, Arial, Verdana, sans-serif;
}

div, span, p, ul, li, td, th { 
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    /* line-height: 12px; */
}

select {
	font-size: 12px;
}

#leftnav{	
	border: 1px solid #7C7C7C;
	border-left: 0;
	position: relative;
	margin: 0;
	padding: 6px 6px 6px 4px;
	width: 156px !important;
	width /* */: 169px; /* False value for IE4-5.x/Win. */
}

ul.leftnavlist {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	font: 12px arial, helvetica, verdana, sans-serif;
	width: 156px;
}

ul.leftnavlist li {
	margin: 0;
	padding: 0;
	display: inline;
}

ul.leftnavlist li a:link, ul.leftnavlist li a:visited { 
	display: block;
	text-decoration: none; 
	color: #000;
	padding: 5px 8px;
	margin: 0;
	width: 140px !important;
	width /* */: 156px; /* False value for IE4-5.x/Win. */
}

ul.leftnavlist li a:hover, ul.leftnavlist li a:active { 
	text-decoration: underline;
	color: #991426;
}

ul.leftnavlist li.selected a:link, ul.leftnavlist li.selected a:visited, ul.leftnavlist li.selected a:hover, ul.leftnavlist li.selected a:active { 
	color: #FFF;
	background-color: #991426;
	font-weight: bold;
}

ul.leftnavlist li.selected img { 
	padding: 0 4px 0 0;
	margin: 0;
	border: 0;
}

input.button {
	padding: 0 0 0 2px;
	margin: 0 0 0 5px;
	vertical-align: bottom;
}

#footer {
	background: #7C7C7C;
	font: 11px/22px arial, helvetica, verdana, sans-serif;
	color: #fff;
	padding: 0px 0px;
	margin: 0;
}

#footer a {
	color: #fff;
}

.footerlink a:link, .footerlink a:visited, footerlink a:visited {
	color: #fff;
	font: 11px/22px arial, helvetica, verdana, sans-serif;
	text-align: center;
}

.footerobject {
	color: #fff;
	font: 11px/22px arial, helvetica, verdana, sans-serif;
	text-align: center;
}
 
table {
	margin: 0;
	padding: 0;
	border: 0;
}

#contentrow {
	padding: 0 0 15px 0;
	position: relative;
	z-index: 1;
}

#contentbody { }

ul.bulletlist { margin: 0; padding: 0 0 0 16px; }
ul.bulletlist li {
	list-style-type: square;
	margin: 4px 0;
	padding: 0;
}
ul.prdbulletlist { margin: 0; padding: 8px 0 0 16px; }
ul.prdbulletlist li {
	list-style-type: square;
	margin: 10px 0;
	padding: 0;
}

/******************************************************************************/
/* Contact Us Rules                                                          */
/******************************************************************************/

.contact {
	margin: 20px 0 10px 0;
}
.contact td {
	padding: 3px 6px 6px 0;
}
.contact label {
	font: normal 13px/14px arial, helvetica, verdana, sans-serif;
}
.contact select {
	font: normal 12px/14px arial, helvetica, verdana, sans-serif;
}
.contact input {
	font: normal 12px/14px arial, helvetica, verdana, sans-serif;
}
table.contact { padding: 0; margin: 20px 0 0 0; }

table.contact td {
	vertical-align: middle;
	padding: 0 12px 8px 0;
	margin: 0;
}
table.contact p { font: normal 12px/18px Helvetica, Arial, Verdana, sans-serif; margin: 0 0 16px 0; }
table.contact h3 { font: bold 14px/18px Helvetica, Arial, Verdana, sans-serif; margin: 0 0 4px 0;}
.contact label { font-weight: bold; }
.contacttextright { text-align: right; width: 154px; text-align: right;}
.input { font: normal 12px/14px arial, helvetica, verdana, sans-serif; }

.errormessage { border: 1px solid #f00; margin: 10px 0 20px 0; padding: 10px; }
.errormessage h3 { color: #f00; }

.errormessage ul { margin: 0; padding: 0 0 0 16px; }
.errormessage ul li {
	list-style-type: square;
	margin: 4px 0;
	padding: 0;
	color: #f00;
}
.hrule {
	background-color: #fff;
	margin: 0 0 10px 0;
	padding: 1px;
	border: none;
	border-bottom: 2px solid #ccc;
}
.hrule hr { display: none; }


.contact .required { color: #f00; font-weight: bold; }
 
.error { color: #f00; font-weight: bold; }
.requiredlabel {
	color: #f00;
	font: normal 12px/14px arial, helvetica, verdana, sans-serif;
}

/******************************************************************************/
/* Press Release Rules                                                       */
/******************************************************************************/

.presscontact { font: normal 11px/14px Helvetica, Arial, Verdana, sans-serif; }

.compbkgd p {
	font: italic 11px/18px Helvetica, Arial, Verdana, sans-serif;
	color: #000; 
	margin: 30px 0 10px 0;
	border-top: 1px solid #BDBDBD;
	padding-top: 10px;
}

.newshead h2 { margin: 10px 0 20px 0; }


/******************************************************************************/
/* News Rules                                                                */
/******************************************************************************/


ul.newsnav {
	margin: 0;
	padding: 0;
}
ul.newsnav li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
	font: normal 13px/18px arial, helvetica, verdana, sans-serif;
}
.newstable {
	width: 100%;
	text-align: left;
	margin: 10px 0;
}
.newstable td {
	padding: 4px 10px 4px 4px;
	border-bottom: 1px solid #bdbdbd;
	vertical-align: top;
}
.newstable th {
	padding: 2px 4px;
	font-weight: bold;
}
.newssidenav {
	width: 200px; 
	padding-left: 10px; 
	border-left: 1px solid #bdbdbd;
}
.newsidenavtext {
}

.dateselected { color: black; }

a:link .dateunselected, a:visited .dateunselected { color: #7c7c7c; text-decoration: underline; }


/******************************************************************************/
/* Where to Buy Rules                                                        */
/******************************************************************************/

table.wherebuy { margin: 0 0 8px 0; }
table.wherebuy th { padding: 2px 0 8px 0; font-weight: bold; text-align: left; color: #999; font-size: 14px;}
table.wherebuy td { width: 50%; vertical-align: top; }
table.wherebuy p { font: normal 12px/16px Helvetica, Arial, Verdana, sans-serif;padding: 0; margin: 0; }
td.borderbottom { border-bottom: 1px solid #bdbdbd; padding: 10px 0;}

/******************************************************************************/
/* Products Rules                                                            */
/******************************************************************************/

ul.msdsnav  {
	padding: 0;
	margin: 0;
	font: normal 13px/18px arial, helvetica, verdana, sans-serif;
	width: 153px;
	list-style-type: none;
}
ul.msdsnav li {
	padding: 2px 0;
	margin: 0;
	text-align: left;
}
p.msdstext { font: normal 12px/14px arial, helvetica, verdana, sans-serif; }

ul.productsnav {
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	list-style-type:square;
	margin:0pt;
	padding-left:16px;
	text-align:left;
}

ul.productsnav li {
	padding: 2px 2px 4px 12px;
	margin: 0;
	/* background: url(nav_arrow_gray.gif) no-repeat 0 6px; */
	font-weight: normal;
}
ul.productsnav li a:link, ul.productsnav li a:visited  { color: #000; text-decoration: none; }

ul.productsnav li a:hover, ul.productsnav li a:active { font-weight: normal; color: #000; text-decoration: underline; }

/* ul.productsnav li.selected { background-image: url(nav_arrow_blk.gif); } */

ul.productsnav li.selected a:link, ul.productsnav li.selected a:visited, ul.productsnav li.selected a:hover, ul.productsnav li.selected a:active { 
	font-weight: bold; color: #000; 
}

.productsnavhdr {
	margin: 0;
	padding: 2px 2px 0 0;
	font: bold 14px/1.2 verdana, helvetica, arial, sans-serif;
	margin-bottom: .5em;
	text-transform: uppercase;
	display: block;
}
.productsnavhdr a:link, .productsnavhdr a:visited { color: #000; text-decoration: none; }
.productsnavhdr a:hover, .productsnavhdr a:active { color: #000; text-decoration: underline; }

ul.productsnav li.navlevel2 li.navlevel3 {
	padding: 2px 2px 2px 12px;
	margin-left: 12px;
	font: normal 12px/16px arial, helvetica, verdana, sans-serif;
	text-align: left;
	list-style-type: none;
	background: url(nav_arrow_gray.gif) no-repeat 0 6px;
}
ul.productsnav li.navlevel2selected {
	padding: 2px 2px 2px 12px;
	margin-left: 12px;
	font: 12px/16px arial, helvetica, verdana, sans-serif;
	text-align: left;
	list-style-type: none;
	background: url(nav_arrow_blk.gif) no-repeat 0 6px;
}
ul.productsnav li.navlevel2selected a:link, ul.productsnav li.navlevel2selected a:visited, ul.productsnav li.navlevel2selected a:hover, ul.productsnav li.navlevel2selected a:active {
	color: #000;
	font-weight: bold;
}
<!--
ul.productsnav li.navlevel3 {
	padding: 2px 2px 2px 30px;
	margin-left: 30px;
	font: normal 12px/16px arial, helvetica, verdana, sans-serif;
	text-align: left;
	list-style-type: none;
	background: url(nav_arrow_gray.gif) no-repeat 0 6px;
}
ul.productsnav li.navlevel3selected {
	padding: 2px 2px 2px 30px;
	margin-left: 30px;
	font: 12px/16px arial, helvetica, verdana, sans-serif;
	text-align: left;
	list-style-type: none;
	background: url(nav_arrow_blk.gif) no-repeat 0 6px;
}
ul.productsnav li.navlevel3selected a:link, ul.productsnav li.navlevel3selected a:visited, ul.productsnav li.navlevel3selected a:hover, ul.productsnav li.navlevel3selected a:active {
	color: #000;
	font-weight: bold;
}
-->
.selectednav { background: url(nav_arrow_blk.gif) no-repeat 0 6px; }

.selectednav a { font-weight: bold; color: #000; }

.gray14 {
	font: 600 14px/1.5 Helvetica, Verdana, sans-serif;
	color: #888888;
}

#searchhdr {
	overflow: hidden;
	width: 169px;
	padding-top: 25px;
	margin: 0;
	height: 0 !important;
	height /* */: 25px; /* False value for IE4-5.x/Win. */;
}
#searchgobtn {
	width: 22px;
	overflow: hidden;
	display: block;
	background: url(./go.gif) no-repeat top left;
	margin: 0 0 4px 4px;
	padding: 0;
}
#searchgobtn input {
	font: normal 12px/14px arial, helvetica, verdana, sans-serif;
}
td.searchbox { padding-top: 4px; }
td.searchbox input { width: 135px; font: normal 12px/14px arial, helvetica, verdana, sans-serif; }

.productstable {
	width: 100%;
	text-align: left;
	margin: 10px 0;
}
.productstable td {
	padding: 8px 10px 8px 4px;
	border-bottom: 1px solid #bdbdbd;
	vertical-align: top;
	line-height: 14px;
}
.productstable th {
	padding: 4px 10px 4px 4px;
	font-weight: bold;
	line-height: 13px;
}
.featuretable td {
	padding: 4px 10px 8px 4px;
	vertical-align: top;
	line-height: 14px;
	vertical-align: top;
}
.featuretable th {
	padding: 4px 10px 8px 4px;
	font-weight: bold;
	line-height: 13px;
	vertical-align: top;
}
.imageright {
	float: right;
	padding: 4px 0 10px 10px;
}
.imageleft {
	float: left;
	padding: 4px 10px 10px 0;
}

/******************************************************************************/
/* Marketing Rules                                                           */
/******************************************************************************/

.marketingimages {
	margin: 0;
	padding: 0 10px 20px 10px;
	text-align: center;
	font: normal 13px/16px arial, helvetica, verdana, sans-serif;
	float: left;
	width: 166px !important;
	width /* */: 186px; /* False value for IE4-5.x/Win. */
	display: inline;
}
.marketingimages img {
	margin: 0 auto 4px auto;
	display: block;
	border: none;
	height: 160px;
	width: 120px;
}
.marketinghighlightimage {
	margin: 0 0 12px 0;
	padding: 0 6px;
	text-align: center;
	font: normal 13px/16px arial, helvetica, verdana, sans-serif;
}
.marketinghighlightimage img {
	margin: 0 auto 4px auto;
	display: block;
	border: none;
	width: 150px;
}
ul.marketingnav {
	padding: 0;
	margin: 0;
	font: normal 13px/18px arial, helvetica, verdana, sans-serif;
	width: 100%;
	text-align: left;
	list-style: none;
}
ul.marketingnav li {
	padding: 4px 10px 8px 0;
	margin: 0;
	text-align: left;
}
.date {
	color: #7c7c7c;
	font: italic 13px/16px arial, helvetica, verdana, sans-serif;
}
.imagelink {
	float: right;
	text-align: center;
	width: 200px;
	padding: 0px;
	margin: 0 0 6px 10px;
	font: normal 13px/16px arial, helvetica, verdana, sans-serif;
	display: block;
}
.imagelink img {
	margin: 4px auto;
	display: block;
	border: none;
	width: 200px;
}
.videolinks {
	margin: 10px 0;
	width: 100%;
}
.videolinks td {
	padding: 4px 10px;
	text-align: left;
	line-height: 14px;
	border-bottom: 1px solid #7c7c7c;
}
.videolinks td.link {
	padding: 4px 10px; border-left: 1px solid #7c7c7c; text-align: center; width: 20%;
}
.videolinks td.link2 {
	padding: 4px 10px; border-left: 1px solid #7c7c7c; text-align: center; width: 14%;
}
.videolinks td.linknoline {
	padding: 4px 10px; text-align: center; width: 20%;
}
.videolinks td.linknoline2 {
	padding: 4px 10px; text-align: center; width: 12%;
}
.videolinks a {
	font: bold 13px/15px Arial, Helvetica, verdana, sans-serif;
}
.videolinks p { font-size: 10px; line-height: 14px; margin: 0; padding: 0; }

.quicktime {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
}
.quicktime img {
	vertical-align: middle;
	padding-bottom: 4px;
}
p.footnote { font: italic 11px/15px Arial, Helvetica, verdana, sans-serif; }

ul.marketingnav {
	margin: 0;
	padding: 0;
}
ul.marketingnav li {
	list-style-type: none;
	padding: 0;
	margin: 0 0 10px 0;
}
ul.marketingnav li img {
	display: block;
	padding: 0;
	margin: 0 0 4px 0;
	width: 55px;
}
.borderoutline { 
	border: 1px solid #7C7C7C;
  padding: 5px; 
}
h2.leftcol { margin-top: .1em; }

a.wheretobuy { display: block; margin: 0; padding: 0 0 2px 0; clear: both; }
a.wheretobuy p { font: normal 13px/18px Arial, Helvetica, verdana, sans-serif; margin: 0; }
a.wheretobuy h2 { margin-top: .1em; text-decoration: none; }
a.wheretobuy img { float: right; margin: 0 0 0 10px; }

a:link.wheretobuy { text-decoration: none; }

a:visited.wheretobuy { text-decoration: none; }

a:hover.wheretobuy { text-decoration: underline; }

a:active.wheretobuy { text-decoration: underline; }


.trainingtable {
	width: 100%;
	text-align: left;
	margin: 0;
}
.trainingtable td {
	padding: 4px 10px 4px 4px;
	vertical-align: top;
}
.trainingtable th {
	padding: 2px 4px 2px 0;
	font-weight: bold;
	width: 150px;
	text-align: left;
	vertical-align: top;
}
.csproblems {
	background: #FFF url(./ProblemsSolutions.jpg) no-repeat left top;
	height: 38px;
	border: 1px solid #bdbdbd;
	padding-left: 110px;
	margin: 0 0 6px 0;
}
.cstraining {
	background: #FFF url(./Training.jpg) no-repeat left top;
	height: 38px;
	border: 1px solid #bdbdbd;
	padding-left: 110px;
	margin: 0 0 6px 0;
}
.csproductorders {
	background: #FFF url(./ProductOrders.jpg) no-repeat left top;
	height: 65px;
	border: 1px solid #bdbdbd;
	padding: 0 10px 0 170px;
	margin: 0 0 6px 0;
}
.cswarrantystockreturns {
	background: #FFF url(./WarrantyStockReturns.jpg) no-repeat left top;
	height: 65px;
	border: 1px solid #bdbdbd;
	padding-left: 110px;
	margin: 0 0 6px 0;
}
.csaccounts {
	background: #FFF url(./Accounts.jpg) no-repeat left top;
	height: 65px;
	border: 1px solid #bdbdbd;
	padding-left: 110px;
	margin: 0 0 6px 0;
}
.cscontacts {
	background: #FFF url(./Contacts.jpg) no-repeat left top;
	height: 65px;
	border: 1px solid #bdbdbd;
	padding-left: 110px;
	margin: 0 0 6px 0;
}
.csresources {
	background: #FFF url(./Resources.jpg) no-repeat left top;
	height: 38px;
	border: 1px solid #bdbdbd;
	padding-left: 110px;
	margin: 0 0 6px 0;
}
.csborder {
	margin: 0;
}
.csborder img {
	margin: 0;
	padding: 0;
}

.cstext {
	font: 12px/15px verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 2px 0 0 0;
}
a.csborder2 {
	border: 1px solid #bdbdbd;
	margin: 0;
	height: 65px;
	vertical-align: middle;
	display: block;
}
a.csborder2 img {
	float: left;
	margin: 0;
	padding: 0;
	height: 65px;
}

a:link.csborder2 { text-decoration: none; display: block; }

a:visited.csborder2 { text-decoration: none; display: block; }

a:hover.csborder2 { text-decoration: underline; display: block; }

a:active.csborder2 { text-decoration: underline; display: block; }

.cstext2 {
	font: 12px/15px verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 4px;
	vertical-align: middle;
	text-align: left;
}
.csh2 { margin: 0 0 6px 0; padding: 0;  }

.gobutton a { 
	background-image: url(go-button.gif);
	background-repeat: no-repeat;
	display: block;
	width: 26px !important;
	width /* */: 36px; /* False value for IE4-5.x/Win. */
	padding-top: 18px;
	height: 0 !important;
	height /* */: 18px; /* False value for IE4-5.x/Win. */
	overflow: hidden;
	margin: 0 4px 4px 6px;
}
.contactemail {
	width: 200px;
}

/*
** Containers
*/
.container-navigation-column {
 	padding: 0px 4px;
}

.container-column {
	border-left: 1px solid #666;
	padding: 0px 4px;
}

/******************************************************************************/
/* Admin Rules                                                               */
/******************************************************************************/

.admintable { margin: 0; padding: 0; }
.admintable td { vertical-align: middle; margin: 0; padding: 4px; font: normal 10px verdana, helvetica, arial, sans-serif; }
.admintable th { text-align: center; font: bold 10px verdana, helvetica, arial, sans-serif; }
.admintable label { font: bold 10px verdana, helvetica, arial, sans-serif; }
.admintable input { font: normal 10px verdana, helvetica, arial, sans-serif; }
.admintable select { font: normal 10px verdana, helvetica, arial, sans-serif; }

.graytext { color: #666; }

.cachetable { margin: 0; padding: 0; }
.cachetable th { text-align: left; font: bold 11px verdana, helvetica, arial, sans-serif; color: #000; padding: 4px; padding-left: 0; border-bottom: 1px solid #ccc; }
.cachetable td { text-align: left; font: normal 10px/18px verdana, helvetica, arial, sans-serif; color: #000; padding: 6px 40px 4px 0;}

ul.adminbulletlist { margin: 2px 0 0 0; padding: 0 0 0 16px; }
ul.adminbulletlist li {
	list-style-type: square;
	margin: 0;
	padding: 0;
}
.verdana	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	line-height: 17px;
	}

.verdanaNoLineHeight	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	}

.verdanaTitle	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #000000;
	line-height: 18px;
	font-weight: bold;
	}

.verdanaBig	{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #000000;
	line-height: 28px;
	font-weight: bold;
	}
	

.aagnavbullet {
	padding-left: 16px;
	margin: 0;
	font: normal 11px/16px Helvetica, Arial, Verdana, sans-serif;
	text-align: left;
	list-style-type: square;
}

.logo, #defaultHeader table.headertable td.logo { 
	/*background: url(logo_affinia.gif) no-repeat 0px 0px;*/
	background-repeat: no-repeat;
	background-position: left center;
	padding:90px 468px 0px 0px;
}

.wpsButtonText {
	background-image: url(./ButtonBackground.gif);
}
