@charset "utf-8";
/* CSS Document */

body							{ color:#333333; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; text-align:left; }
body							{ background:url(../images/global/headerBackground.gif) repeat-x; }

img	{ border:0; }
.clear	{ clear:both; line-height:0; font-size:0; }

.homePage						{ position:relative; margin:0 auto; width:956px;}
* html .homePage				{ width:958px; }

a								{ color:#de0019; text-decoration:none;}
a:hover							{ color:#de0019; text-decoration:underline; }
a.linkArrow						{ background:url(../images/global/linkArrow.gif) no-repeat scroll 0px 3px; padding-left:11px; font-weight:bold; }
.bold							{ font-weight:bold; color:#595959; }

.header							{ clear:both; height:80px; position:relative; }
.header .logo					{ float:left; }
.header .metanav				{ padding-top:10px; }

.footer							{ clear:both; padding-top:15px; padding-bottom:50px; border-top:1px solid #bbbbbb; }

.metanav						{ float:right; }
.metanav ul						{ padding: 0px 5px 0px 0px; margin:0; }
.metanav ul li					{ display:inline; border-right:1px solid #bbbbbb; padding:0 7px 0 6px; }
.metanav ul li.last				{ border-right:none; }

.mainnav						{ clear:both; height:61px; background:url(../images/global/mainNavBackground.gif) repeat-x; position:relative; }
.mainnav .shadowFirst			{ width:12px; height:61px; margin-left:-12px; background:url(../images/global/mainNavShadowLeft.gif) no-repeat; float:left; }
.mainnav .shadowLast			{ width:12px; height:61px; margin-right:-12px; background:url(../images/global/mainNavShadowRight.gif) no-repeat; float:left; }
.mainnav ul						{ float:left; padding:0; margin:0; }
.mainnav ul li					{ display:block; float:left; background:url(../images/global/mainNavButtonLow.gif) no-repeat; width:237px; height:32px; padding:29px 0 0; text-align:center; font-size:16px; font-weight:bold; margin:0px 1px; line-height:16px; }
.mainnav ul li a				{ text-decoration:none; }
.mainnav ul li a:hover			{ text-decoration:underline; }
.mainnav ul li.active			{ background:url(../images/global/mainNavButtonHigh.gif) no-repeat; }
.mainnav ul li.active a			{ color:#4c4c4c; }
.mainnav ul li.active a:hover	{ color:#de0019; text-decoration:underline; }
.mainnav ul li.first			{ margin:0 1px 0 0; }
.mainnav ul li.last				{ margin:0 0 0 1px; }

.hometeaser						{ padding-bottom:13px; position:relative; border-bottom:1px solid #bbbbbb; }

.teaser							{ clear:both; position:relative; padding:15px 0; border-top:1px solid #bbbbbb; }
.teaser ul						{ margin:0 0 0 1px; padding:0; }
.teaser ul li					{ display:block; float:left; width:225px; margin-right:18px; }
.teaser ul li.last				{ margin-right:0; }
.teaser ul li a.headline		{ display:block; background:url(../images/global/teaserBar.gif) repeat-x; color:#FFFFFF; height:20px; font-size:15px; padding:4px 0px 0px 7px; text-decoration:none; font-weight:bold; }
* html .teaser ul li a.headline	{ height:19px; padding:5px 0px 0px 7px; }
*+html .teaser ul li a.headline	{ height:19px; padding:5px 0px 0px 7px; }
.teaser ul li p					{ padding:7px 7px 0; }

/* #overwrite */
.csc-header h1, .newsHeader	{ background:none; border:none; height:auto; margin:0 0 2px; padding:7px 7px 0 15px; }
h1, h2, h3, h4, h5, h6 { color:#777; }

.navLeftHeaderInner { color:#777; }
.navLeftHeader { background:none; border:none; }
.siteLeftLine, .sidebarLine { background:url(../images/global/siteLeftLine.gif) no-repeat; }

a.prodOverviewLink:link,
a.prodOverviewLink:visited,
a.prodOverviewLink:active,
a.prodOverviewLink:hover { background:url(../images/global/linkArrow.gif) no-repeat 0 3px; padding-left:11px; color:#DF0422; }

#siteLeft { padding:0 0 20px 0; }

.tx-indexedsearch-searchbox,
.tx-indexedsearch-rules p,
.tx-indexedsearch-whatis p,
.tx-indexedsearch-browsebox p,
.tx-indexedsearch-res	{ padding-left:15px; }

.contenttable	{ margin-left:12px; }

.prodOverviewRight { padding-left:20px; }

#siteRight { padding-bottom:20px; }

.prodOverviewLeft { float:right; padding-right:15px; }
.prodOverviewRight { padding-left:0; }

#navLeftSubLinks a#navLeftSubSubSelected {
	font-weight:normal;
	text-decoration:none;
	color:#df0422;	
}