﻿@media print
{
	body
	{
		font-family: Palatino Linotype;
		font-size: 80%;
		margin: 0;
		padding: 0;
	}
	a
	{
		text-decoration: none;
		color: #0078a8;
	}
	p
	{
		font-size: 100%;
		margin-bottom: .8em;
		margin-top: 0;
	}
	h1
	{
		font-size: 200%;
		font-weight: normal;
		margin-bottom: .4em;
		margin-top: 0;
	}
	h2
	{
		font-size: 117%;
		margin-top: 0;
		margin-bottom: .2em;
	}
	h3, .subHeadline
	{
		font-size: 100%;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: .3em;
	}
	h4
	{
		font-size: 100%;
		font-weight: normal;
		font-style: italic;
		margin-top: 0;
		margin-bottom: .3em;
	}
	#contentMenu, #headerRegion, #navigationRegion, #toolbox, #toolSearch, #productMenu, .breadCrumbs, .robotInfo, #footer, #preferencesYourPreferences, .mainPage #searchForm, .productPage #productImage .enlarge, .productPage #column2 .topSettings .filterSection, .mainPage .rssAboutLink, #commentsSection
	{
		display: none !important;
	}
	#docHistory
	{
		clear: both;
	}
	#mastHead
	{
		clear: left;
		float: left;
	}
	#layoutNormal #mainRegionPage, #layoutResource #mainRegionPage
	{
		clear: left;
		float: left;
		width: 65%;
	}
	ul.cleanList, ul.cleanList li
	{
		margin: 0;
		padding: 0;
		clear: both;
	}
	ul.cleanList
	{
		margin: 0 0 1em;
	}
	#resourceRegion
	{
		width: 30%;
		float: right !important;
		clear: right;
	}
	#ticker
	{
		display: none;
	}
	.floatingGrid .column1, .floatingGrid .column2, .strictGrid .column1, .strictGrid .column2
	{
		width: 48%;
		float: left;
	}
	.floatingGrid .column2, .strictGrid .column2
	{
		margin-left: 2%;
		clear: right;
	}
	.gridRow
	{
		float: left;
		width: 100%;
	}
	.imageL
	{
		float: left;
		margin-right: 10px;
		margin-bottom: 5px;
	}
	.imageR
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
	}
	ul.cleanList
	{
		list-style-type: none;
	}
	.sitemap .cols .col
	{
		width: 32%;
		float: left;
	}
	.topStory .marginImage
	{
		float: right;
	}
	.topStory .marginImage .imageText
	{
		width: 200px;
	}
	#contactList .rowHeading
	{
		clear: both;
		float: left;
		width: 100%;
		font-weight: bold;
	}
	#contactList .row
	{
		clear: both;
		float: left;
		width: 100%;
		margin-top: 5px;
	}
	#contactList .inqtype
	{
		float: left;
		width: 10%;
		margin-right: 1%;
	}
	#contactList .location
	{
		float: left;
		width: 30%;
		margin-right: 1%;
	}
	#contactList .contactname
	{
		float: left;
		width: 40%;
		margin-right: 1%;
	}
	#contactList .phone, #contactList .fax
	{
		float: left;
	}
	.newsLinks
	{
		display: none;
	}
	#mainRegionPage .section, #mainRegionPage .strictGrid, #mainRegionPage .floatingGrid
	{
		margin-bottom: .5em;
		padding-bottom: .5em;
	}
	#mainRegionPage .section h2.title
	{
		margin: .2em 0;
	}
	#resourceRegion .section h2.title
	{
		margin: 0 0 .4em;
	}
	#contentHead
	{
		margin-bottom: 1.5em;
	}
	ul.linkList, ul.arrowlist, .productGuide .floatingGrid ul, .news ul
	{
		margin: 0 0 1em 2em;
		padding: 0;
	}
	ul.linkList li, ul.arrowlist li, .productGuide .floatingGrid ul li, .news ul li
	{
		list-style-image: url(../Images/link_arrow_right.gif);
		padding-left: .2em;
		padding-top: .15em;
	}
	#resourceRegion .marginImage
	{
		margin: 0 0 1em;
	}
	#layoutResource .dropDownList, #layoutResource .buttonTiny
	{
		display: none;
	}
	#layoutNormal .advancedGrid .twoCols .column1
	{
		float: left;
		width: 45%;
		margin-right: 5%;
	}
	#layoutNormal .advancedGrid .twoCols .column2
	{
		clear: right;
	}
	.topStory .bodyText p
	{
		margin: 1em 0;
	}
}
@media screen
{
	body
	{
		font-family: Palatino, ‘Palatino Linotype’, ‘Hoefler Text’, Times, ‘Times New Roman’, serif;
		font-size: 90%;
		color: #000;
		margin: 0;
		padding: 0;
		background-color: #969696;
	}
	form
	{
		padding: 0;
		margin: 0;
	}
	img
	{
		border: 0;
	}
	a
	{
		text-decoration: none;
		color: #7E4124;
	}
	a:visited
	{
		color: #7E4124;
	}
	a:hover
	{
		text-decoration: underline;
	}
	h1
	{
		font-family: Palatino Linotype;
		font-size: 200%;
		font-weight: normal;
		margin-bottom: .4em;
		margin-top: 0;
	}
	h2
	{
		font-family: Palatino Linotype;
		font-size: 117%;
		margin-top: 0;
		margin-bottom: .2em;
	}
	h3, .subHeadline
	{
		font-family: Palatino Linotype;
		font-size: 100%;
		font-weight: normal;
		margin-top: 0;
		margin-bottom: .3em;
	}
	h4
	{
		font-family: Palatino Linotype;
		font-size: 100%;
		font-weight: normal;
		font-style: italic;
		margin-top: 0;
		margin-bottom: .3em;
	}
	p
	{
		font-family: Palatino Linotype;
		font-size: 100%;
		margin-top: 0;
		margin-bottom: 8px;
	}
	ul, ol
	{
		font-family: Palatino Linotype;
		font-size: 100%;
	}
	table, thead, tbody, tfoot, tr, td, th, li, input, select, textarea
	{
		font-family: Palatino Linotype;
		font-size: 100%;
	}
	.button, .buttonSmall, .buttonTiny, .buttonDisabled
	{
		font-family: Palatino Linotype;
		background: black url(../Images/sprites_small.gif) repeat-x;
		background-position: 0 -401px;
		border: solid 1px #000;
		color: #fff;
		height: 21px;
	}
	.button:hover, .buttonSmall:hover, .buttonTiny:hover, .buttonHover
	{
		font-family: Palatino Linotype;
		background: #fff url(../Images/sprites_small.gif) repeat-x;
		background-position: 0 -501px;
		color: #000;
	}
	.button[disabled], .buttonSmall[disabled], .buttonTiny[disabled], .button[disabled]:hover, .buttonSmall[disabled]:hover, .buttonTiny[disabled]:hover
	{
		font-family: Palatino Linotype;
		background: #fff url(../Images/sprites_small.gif) repeat-x !important;
		background-position: 0 -501px !important;
		color: #aaa;
	}
	.buttonDisabled, .buttonDisabled:hover
	{
		font-family: Palatino Linotype;
		background: #fff url(../Images/sprites_small.gif) repeat-x !important;
		background-position: 0 -501px !important;
		color: #aaa;
	}
	.button
	{
		font-family: Palatino Linotype;
		padding-bottom: 2px;
	}
	.buttonSmall
	{
		font-family: Palatino Linotype;
		font-size: 100%;
		width: 56px;
		padding-bottom: 2px;
	}
	.buttonTiny
	{
		font-family: Palatino Linotype;
		font-size: 100%;
		width: 2em;
		padding-bottom: 2px;
		padding-left: 2px;
	}
	.buttonGray
	{
		font-family: Palatino Linotype;
		background: #7f7f7f url(../Images/sprites_small.gif) repeat-x;
		background-position: 0 -601px;
		border-color: #555;
	}
	.buttonGray:hover
	{
		background: white url(../Images/sprites_small.gif) repeat-x;
		background-position: 0 -501px;
		border-color: #555;
	}
	.textInput
	{
		font-family: Palatino Linotype;
		border: solid 1px #7E4124;
		background-color: #fff;
		min-height: 17px;
		padding-left: 2px;
	}
	.fileInput
	{
		border: solid 1px #969696;
		background-color: #fff;
	}
	.textArea
	{
		border: solid 1px #969696;
		background-color: #fff;
	}
	.dropDownList
	{
		border: solid 1px #969696;
		background-color: #FFF;
		font-size: 100%;
	}
	.wideDropDown
	{
		width: 90%;
	}
	.clear
	{
		clear: both;
	}
	.imageL
	{
		float: left;
		margin-right: 10px;
		margin-bottom: 5px;
		border: 0;
	}
	.imageR
	{
		float: right;
		margin-left: 10px;
		margin-bottom: 5px;
		border: 0;
	}
	.rightLink
	{
		clear: both;
		float: right;
		font-size: 95%;
	}
	#mainFrame1
	{
		width: 100%;
	}
	#mainFrame2
	{
		width: 100%;
	}
	#mainFrame3
	{
		width: 100%;
		text-align: center;
	}
	#mainContainer
	{
		padding: 10px 20px 20px 20px;
		background: #FFFFFF url(../Images/sfondo_container.gif) repeat-y scroll left top;
		width: 922px;
		margin: 0 auto;
		text-align: left;
	}
	#headerRegion
	{
		width: 922px;
		background-color: #fff;
		padding-bottom: 15px;
	}
	#contentRegion
	{
		width: 922px;
		overflow: hidden;
		background-color: #fff;
	}
	#contentRegion #layoutMenu, #contentRegion #layoutNormal, #contentRegion #layoutResource, #contentRegion #layoutWide, #contentRegion .inner1, #contentRegion .inner2
	{
		float: left;
		width: 100%;
	}
	#footer
	{
		background: #7E4124 url(../Images/sfondo_container.gif) repeat-y scroll left top;
		width: 922px;
		margin: 0 auto;
		width: 922px;
		text-align: left;
		padding:5px 20px 5px;
		font-size: 90%;
		text-align:center;
		font-family:Palatino Linotype;
		font-size:12pt;
		color:White;
	}
	#footer a
	{
		color: #eee;
		margin-right: 20px;
	}
	#logo
	{
		display: block;
		float: left;
		height: 30px;
		width: 200px;
		background-repeat: no-repeat;
		margin-top: 15px;
		margin-bottom: 18px;
	}
	#logo a
	{
		height: 100%;
		width: 100%;
		float: left;
		text-decoration: none;
	}
	#toolsFloat
	{
		float: right;
		margin-left: 12px;
	}
	#tools
	{
		font-size: 100%;
		float: right;
	}
	#tools div
	{
		float: left;
	}
	#tools .link
	{
		line-height: 17px;
		padding-left: 15px;
	}
	#tools .link a
	{
		color: #a0a0a0;
	}
	#tools .link a.selected
	{
		text-decoration: underline;
	}
	#tools a.fontSize
	{
		line-height: 17px;
		float: left;
	}
	#tools a.normal
	{
		font-size: 12px;
	}
	#tools a.large
	{
		font-size: 15px;
	}
	#tools a.huge
	{
		font-size: 18px;
	}

	#toolbox
	{
		position: relative;
		float: left;
		clear: both;
		display: inline;
		width: 218px;
	}
	#toolbox ul
	{
		float: left;
		display: inline;
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 218px;
	}
	#toolbox ul li
	{
		float: left;
		width: 218px;
		overflow: hidden;
	}
	#toolbox .toolBoxCollapsiblePanel
	{
		background-color: #e0e0e0;
		float: left;
		clear: both;
		width: 218px;
	}
	#toolbox li.open
	{
		background-color: #e0e0e0;
	}
	#toolbox li.open a.toolHeadingHover, #toolbox li.open a.toolHeading:hover
	{
		text-decoration: underline;
		background-color: #cfcfcf;
	}
	#toolbox li.closed a.toolHeadingHover, #toolbox li.closed a.toolHeading:hover
	{
		text-decoration: underline;
		background-color: #e0e0e0;
	}
	#toolbox li#toolRate
	{
		border-top: 1px solid #c8c8c8;
	}
	#toolbox li#toolSend
	{
		border-top: 1px solid #c8c8c8;
		border-bottom: 1px solid #c8c8c8;
	}
	#toolbox li a.toolHeading
	{
		float: left;
		width: 208px;
		text-decoration: none;
		padding: 0 0 0 10px;
	}
	#toolbox #toolSearch .toolboxContent a.toolHeading span, #toolbox #toolSearch .toolboxContent a.toolHeading label
	{
		font-weight: bold;
		cursor: default;
	}
	#toolbox li#toolRate a.toolHeading
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 10px -197px;
		background-repeat: no-repeat;
	}
	#toolbox li#toolSend a.toolHeading
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 10px -997px;
		background-repeat: no-repeat;
	}
	#toolbox li.open a.toolHeading span
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 174px -795px;
		background-repeat: no-repeat;
		width: 159px;
		padding-right: 24px;
	}
	#toolbox li.closed a.toolHeading span
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 174px -695px;
		background-repeat: no-repeat;
		width: 159px;
		padding-right: 24px;
	}
	#toolbox li a.toolHeading span, #toolbox li a.toolHeading label
	{
		float: left;
		display: inline;
		margin-left: 13px;
		padding: 2px 2px 2px 12px;
		cursor: pointer;
		min-height: 16px;
	}
	#toolbox .toolboxContent
	{
		float: left;
		width: 198px;
		clear: both;
		padding: 0 10px 10px 10px;
	}
	#toolbox .toolboxContent .formFieldLeft, #toolbox .toolboxContent .formFieldRight
	{
		margin-top: 10px;
	}
	#toolbox .toolboxContent .title
	{
		width: 194px;
		clear: left;
		margin: 0 0 3px 0;
		float: left;
	}
	#toolbox .toolboxContent #rateHeader .title
	{
		width: 100px;
	}
	#toolbox .toolboxContent .title span, #toolbox .toolboxContent .title label
	{
		padding: 0 4px 0 0;
		color: #454545;
	}
	#toolbox .toolboxContent .error
	{
		background-color: #eee;
		margin: 5px;
		color: #000;
		width: 188px;
	}
	#toolbox .toolboxContent .error p
	{
		padding: 0 5px;
		width: 178px;
		margin-bottom: 0;
	}
	#toolbox .toolboxContent .comment
	{
		margin: 0 5px 3px 5px;
		width: 181px;
	}
	#toolbox .toolboxContent .comment p
	{
		padding: 0 5px;
		width: 172px;
	}
	#toolbox #toolSearch .textInput
	{
		width: 162px;
	}
	#toolbox label
	{
		padding-top: 4px;
		line-height: 20px;
	}
	#toolbox .checkBox
	{
		width: 100%;
		float: left;
		margin-top: 4px;
	}
	#toolbox .checkBox input
	{
		margin-left: 0;
	}
	#toolbox .rateBox
	{
		float: left;
		clear: both;
		width: 194px;
		margin: 0;
		padding: 0;
	}
	#toolbox .rateBox .rateText
	{
		clear: both;
		margin: 0;
		padding: 0 0 3px 0;
	}
	#toolbox .rateBox .rateText textarea
	{
		width: 190px;
	}
	#toolbox .rateBox #hiddenRateIcons
	{
		margin-left: 4px;
	}
	#toolbox .rateBox #hiddenRateIcons ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0;
		width: auto;
		float: right;
	}
	#toolbox .rateBox #hiddenRateIcons li
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 2px -196px;
		background-repeat: no-repeat;
		cursor: pointer;
		width: 16px !important;
		height: 20px !important;
		float: left;
		padding: 0;
		margin: 0;
	}
	#toolbox .rateBox #hiddenRateIcons li.hover
	{
		background-position: 2px -1396px;
	}
	#toolbox .rateBox #hiddenRateIcons li.selected
	{
		background-position: 2px -296px;
	}
	#toolbox .toolboxContent .buttonsRateValue
	{
		width: 90px;
		float: right;
		text-align: right;
	}
	#toolbox .toolboxContent .emailField
	{
		width: 194px;
		margin-bottom: 5px;
	}
	#toolbox .toolboxContent .emailField input
	{
		width: 192px;
		margin: 0;
		padding: 0;
	}
	#toolbox .toolboxContent .emailField .robotProtection .leftFormColumn
	{
		float: left;
		margin-right: 5px;
	}
	#toolbox .toolboxContent .emailField .robotProtection .rightFormColumn
	{
		float: left;
		margin-right: 5px;
	}
	#toolbox .toolboxContent .emailField .errorMessage
	{
		border: none;
		background-color: Transparent;
		padding: 0;
		margin: 2px;
		color: #F00;
		font-weight: normal;
		font-size: .8em;
	}
	#toolbox .toolboxContent .emailField textarea
	{
		border: solid 1px #969696;
		width: 192px;
		font-family: Palatino, ‘Palatino Linotype’, ‘Hoefler Text’, Times, ‘Times New Roman’, serif;
	}
	#toolbox .toolboxContent .buttons
	{
		padding: 5px 0 0 0;
		text-align: left;
	}
	#toolbox .toolboxContent .buttons .closePanel
	{
		color: #454545;
		cursor: default;
	}
	#toolbox .toolboxContent .buttons .closePanel:hover
	{
		text-decoration: underline;
	}
	#toolbox a, #toolbox a:visited
	{
		color: #000;
	}
	.selectorSection .selector
	{
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.selectorSection .selector p.subHeadline
	{
		margin-bottom: 1px;
	}
	.selectorSection .selector .dropDownList
	{
		width: 170px;
	}
	.selectorSection .selector .dropDownListWide
	{
		width: 350px;
	}
	#mainMenuOuter
	{
		float: left;
		padding: 0;
	}
	#mainMenu
	{
		float: left;
		width: 922px;
		margin: 0;
	}
	#mainMenu a
	{
		display: block;
		padding-left: 8px;
		padding-right: 8px;
		white-space: nowrap;
	}
	#mainMenuOne a
	{
		color: #2D2D2D;
	}
	#mainMenuTwo a
	{
		color: #fff;
	}
	#mainMenuOne li.selected
	{
		border-style: solid;
		border-color: #d6c5a9;
		border-width: 1px 1px 0 1px;
		background: #eee;
		margin-top: 0;
	}
	#mainMenuOne li.selected a
	{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.rootLevel #mainMenuOne
	{
		border-bottom: 1px solid #686868;
	}
	#mainMenuOne li.selected a, #mainMenuOne li.selected a:hover
	{
		font-weight: bold;
		color: #000;
	}
	#mainMenuTwo li.selected a, #mainMenuTwo li.selected a:hover
	{
		font-weight: bold;
		color: #000;
	}
	#mainMenu .first a
	{
		padding-left: 10px;
	}
	#mainMenuOne, #mainMenuTwo
	{
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#mainMenuOne
	{
		background-color: #969696;
		background-image: url(../Images/sprites_small.gif);
		background-position: 0 -1600px;
		background-repeat: repeat-x;
	}
	#mainMenuOne li
	{
		float: left;
		margin-top: 4px;
	}
	#mainMenuOne li a
	{
		float: left;
		color: #fff;
	}
	#mainMenuOne li.first
	{
		margin-left: 0;
	}
	#mainMenuOne li.firstBefore
	{
		margin-left: 10px;
		display: inline;
	}
	#mainMenuOne a
	{
		padding-top: 3px;
		padding-bottom: 4px;
	}
	#mainMenuTwo
	{
		background-color: #eee;
		border-bottom: 2px solid #c8c8c8;
	}
	#mainMenuTwo li
	{
		float: left;
		margin-bottom: -2px;
		position: relative;
		padding-bottom: 2px;
	}
	#mainMenuTwo li.selected
	{
		border-bottom: 2px solid #000;
		padding-bottom: 0;
	}
	#mainMenuTwo li a
	{
		display: block;
		float: left;
		padding-top: 4px;
		padding-bottom: 4px;
		color: #2d2d2d;
	}
	#mainMenuTwo li.before
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
	}
	#mainMenuTwo li.after
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: -18px bottom;
		background-repeat: no-repeat;
	}
	#mainMenuTwo li.before a
	{
		padding-right: 7px;
		margin-right: 1px;
	}
	#mainMenuTwo li.after a
	{
		padding-left: 7px;
		margin-left: 1px;
	}
	#mainMenuOne li a:hover
	{
		background-color: #686868;
		border-bottom: 1px solid #686868;
	}
	#mainMenuOne li a:hover
	{
		border-bottom: none;
	}
	#mainMenuOne li.selected a:hover, #mainMenuOne li.selected:hover
	{
		border-bottom: none;
		background-image: none;
		background-color: #e0e0e0;
	}
	#mainMenuTwo li a:hover
	{
		background-color: #e0e0e0;
	}
	#navigationRegion
	{
		width: 170px;
		display: inline;
		float: left;
	}
	#contentMenu
	{
		list-style-type: none;
		margin-left: 0;
		min-height: 140px;
		height: 140px;
	}
	html > body #contentMenu
	{
		height: auto;
	}
	#contentMenu a, #contentMenu a:visited
	{
		color: #000;
	}
	#contentMenu ul a:hover
	{
		text-decoration: none;
	}
	#contentMenu div.title
	{
		width: 170px;
	}
	#contentMenu h2
	{
		margin: 0;
		width: 170px;
	}
	#contentMenu h2 a
	{
		white-space: normal;
		display: block;
		width: 150px;
		overflow: hidden;
		font-size: 92%;
		font-weight: bold;
		padding: 12px 10px 8px 10px;
		margin-bottom: 4px;
	}
	#contentMenu h2 a, #contentMenu h2 a:visited
	{
		color: #000;
	}
	#contentMenu ul
	{
		width: 170px;
		padding: 0;
		margin: 0;
		list-style-type: none;
		clear: both;
		float: left;
	}
	#contentMenu a.selected
	{
		color: #fff !important;
		background-color: #686868 !important;
	}
	#contentMenu li a
	{
		float: left;
		display: block;
		padding: 3px 4px 5px 10px;
		width: 156px;
		line-height: 1.1em;
		font-weight: bold;
	}
	#contentMenu li li a
	{
		padding-left: 20px;
		width: 146px;
		font-weight: normal;
	}
	#contentMenu li li li a
	{
		padding-left: 30px;
		width: 136px;
	}
	#contentMenu li a.open, #contentMenu li a.closed
	{
		padding: 3px 17px 4px 10px;
		width: 143px;
	}
	#contentMenu li a.open
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 154px -795px;
		background-repeat: no-repeat;
	}
	#contentMenu li a.closed
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 154px -695px;
		background-repeat: no-repeat;
	}
	#contentMenu li a.disabled
	{
		color: #888;
	}
	#contentMenu li li a.open, #contentMenu li li a.closed
	{
		padding-left: 20px;
		width: 133px;
	}
	#contentMenu li.last
	{
		border-bottom: 1px solid #c8c8c8;
	}
	#contentMenu li li.last
	{
		border-bottom: none;
	}
	#contentMenu li
	{
		width: 100%;
		float: left;
		display: block;
		clear: both;
		overflow: hidden;
		border-top: 1px solid #c8c8c8;
	}
	#contentMenu li a:hover
	{
		background-color: #e0e0e0;
		text-decoration: underline;
	}
	#contentMenu li li
	{
		background-color: #e0e0e0;
		border-top: none;
	}
	#contentMenu li li a:hover
	{
		background-color: #cfcfcf;
	}
	#contentMenu li.open
	{
		background-color: #e0e0e0;
	}
	#contentMenu li.open ul
	{
		width: 170px;
	}
	#resourceRegion
	{
		float: left;
		width: 184px;
		padding-bottom: 10px;
		overflow: hidden;
	}
	.iframe
	{
		border: 0;
		width: 771px;
		height: 5000px;
		position: absolute;
	}
	iframe.wide
	{
		float: none;
		width: 922px;
	}
	.mainRegionPageIframe
	{
		overflow: visible !important;
		height: 5000px;
	}
	.errorMessage
	{
		border: 1px solid #000;
		background-color: #FFF;
		padding: 16px;
		margin: 16px;
		color: #F00;
		font-weight: bold;
		font-size: 1.2em;
	}
	.controlError
	{
		padding: 5px 10px;
		font-size: 85%;
	}
	.validationSummary ul
	{
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #fff;
		border: 1px dashed #f00;
		color: #000;
	}
	#rssLink
	{
		clear: left;
	}
	#siteIdentificator
	{
		line-height: normal;
		float: left;
		margin: 30px 0 0 278px;
		font-size: 130%;
		color: #a0a0a0;
		display: inline;
	}
	#siteIdentificator #siteIdentificatorSeperatorRight
	{
		padding-left: 15px;
	}
	table.standard
	{
		border-top: 2px solid black;
		border-collapse: collapse;
		border-bottom: 1px dashed #c8c8c8;
		empty-cells: show;
	}
	table.standard th
	{
		font-weight: bold;
		padding: 2px 5px;
		margin: 10px;
	}
	table.standard tr.headerRow th, table.standard thead th
	{
		border-bottom: 1px dashed #c8c8c8;
	}
	table.standard td
	{
		border-top: none;
		border-left: none;
		border-right: none;
		border-collapse: collapse;
		padding: 2px 5px;
	}
	table.standard tbody tr.altRow
	{
		background-color: #f0f0f0;
	}
	#contentHead
	{
		background-color: #fff;
		width: 922px;
		float: left;
		display: inline;
		padding-bottom: 15px;
	}
	#contentHead .mastHeadText
	{
		position: absolute;
		color: #0096ea;
		font-size: 20px;
		margin-top: 18px;
		margin-left: 20px;
		font-weight: normal;
	}
	#mainRegionPage
	{
		float: left;
		padding: 0;
		overflow: hidden;
		background-color: #fff;
		min-height: 400px;
		height: 400px;
		overflow-y: visible;
	}
	html > body #mainRegionPage
	{
		height: auto;
	}
	#mainRegionPage .topStory
	{
		float: left;
		display: inline;
		margin-top: 0;
	}
	.topStory .leadText
	{
		font-family: Palatino Linotype;
		font-weight: normal;
		line-height: 1.3em;
		margin-bottom: .4em;
	}
	.topStory .bodyText
	{
		margin-bottom: 1em;
	}
	.topStory .bodyText p
	{
		margin: 1em 0;
	}
	.topStory .bodyText table
	{
		clear: both;
	}
	.advancedGrid .twoCols
	{
		float: left;
		width: 100%;
	}
	.advancedGrid .twoCols .column1, .advancedGrid .twoCols .column2
	{
		float: left;
		width: 49%;
	}
	.advancedGrid .twoCols .column1
	{
		margin-right: 1%;
	}
	.advancedGrid .twoCols ul.linkList, .advancedGrid .twoCols ul.arrowlist
	{
		margin-bottom: 0;
	}
	.templateI3 #mainRegionPage .floatingGrid .iconTitleSection
	{
		float: left;
		width: 100%;
	}
	.templateI3 #mainRegionPage .floatingGrid .iconTitleSection .icon
	{
		width: 50px;
		height: 50px;
		position: absolute;
		overflow: hidden;
	}

	#resourceRegion .filterSection .row
	{
		margin-bottom: 6px;
	}
	#resourceRegion .filterSection .row label
	{
		display: inline;
	}
	#resourceRegion .filterSection .row select
	{
		width: 100%;
	}
	#resourceRegion .filterSection .list
	{
		float: left;
		width: 100%;
		padding-bottom: 4px;
	}
	#resourceRegion .filterSection .list .col
	{
		width: 48%;
		float: left;
	}
	.metaText
	{
		font-style: italic;
	}
	.robotInfo
	{
		position: absolute;
		top: -100px;
		height: 1px;
		overflow: hidden;
	}
	ul.linkList, ul.arrowlist
	{
		margin: 0 0 8px 0;
		padding: 0;
		list-style-type: none;
	}
	ul.linkList li, ul.arrowlist li
	{
		font-family: Palatino Linotype;
		padding-left: 0px;
		padding-top: .15em;
		padding-bottom: .15em;
	}
	ul.cleanList
	{
		margin: 0 0 8px 0;
		padding: 0;
		list-style-type: none;
	}
	ul.cleanList li
	{
		clear: both;
	}
	.strictGrid h2.title
	{
		margin: 10px 10px 6px 10px;
	}
	.floatingGrid, .floatingGridInner, .floatingGrid .column1, .floatingGrid .column2
	{
		float: left;
	}
	.strictGrid, .strictGrid .column1, .strictGrid .column2, .strictGrid .gridRow, .strictGrid .gridRowInner
	{
		float: left;
	}
	#mainRegionPage .strictGrid .gridRowInner
	{
		padding-bottom: 6px;
	}
	.colSection
	{
		float: left;
		width: 100%;
		margin-bottom: 8px;
	}
	.columnInner
	{
		padding-bottom: 10px;
		float: left;
		display: inline;
	}
	#resourceRegion .section
	{
		float: left;
		clear: both;
		border-bottom: 1px solid #7E4124;
		width: 198px;
		padding: 10px;
		display: inline;
	}
	#mainRegionPage .section
	{
		float: left;
	}

	#mainRegionPage .section, #mainRegionPage .strictGrid, #mainRegionPage .floatingGrid, #mainRegionPage .abstractList1
	{
		border-bottom: 1px solid #7E4124;
	}
	#mainRegionPage .singleSection
	{
		border-bottom: none;
	}
	#mainRegionPage .sectionTitle
	{
		float: left;
		display: inline;
		margin-bottom: .6em;
	}
	.topStory, #mainRegionPage .section .sectionInner, #mainRegionPage #docHistory
	{
		margin-top: 0;
	}
	#mainRegionPage #docHistory
	{
		color: #a0a0a0;
		font-size: 85%;
		padding-bottom: 8px;
	}
	#mastHead
	{
		float: left;
		padding: 0 5px 5px 5px;
		background-color: #fff;
		clear: right;
		width: 776px;
	}
	#mastHead img
	{
		float: left;
	}
	.newsLinks
	{
		float: left;
	}
	.newsLinks a
	{
		white-space: nowrap;
		float: left;
	}
	.strictGrid .newsLinks
	{
		margin-right: 12px;
	}
	.archiveLink
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: left .4em;
		background-repeat: no-repeat;
		padding-left: 20px;
		font-weight: bold;
		display: inline;
	}
	.archiveRSSLink
	{
		padding-left: 10px;
		display: inline;
		border-left: solid 1px #000;
		padding-left: 6px;
		padding-right: 19px;
		margin-left: 6px;
		background-image: url(../Images/sprites_small.gif) !important;
		background-repeat: no-repeat;
		background-position: right -898px;
	}
	.marginImage
	{
		float: right;
		margin-left: 10px;
		clear: both;
		width: 201px;
		background-color: #fff;
	}
	.topSection .marginImage
	{
		margin: 15px 0 7px 0;
	}
	.marginImage .image
	{
		margin-bottom: 4px;
		float: right;
		border: 1px solid #c8c8c8;
		clear: both;
	}
	.marginImage img
	{
		float: left;
		background: white;
		overflow: hidden;
		max-width: 195px;
		border: solid 2px #fff !important;
	}
	.marginImage #marginFlash
	{
		margin: 2px;
		float: none;
		max-width: 195px;
	}
	.marginImage .imageText
	{
		width: 100%;
		float: left;
		font-size: 90%;
		clear: both;
	}
	.marginImageWithText img
	{
		float: none;
	}
	.marginImageWithText .image
	{
		width: 199px;
		text-align: center;
	}
	.marginImageWithText .image a
	{
		text-align: center;
	}
	.topSection .marginImage .imageText
	{
		float: right;
		width: 98%;
	}
	#resourceRegion .marginImage
	{
		border-bottom: 1px solid #c8c8c8;
		width: 201px;
		margin-left: 0;
		background: transparent;
		float: left;
		clear: both;
		padding: 10px 9px 10px 8px;
	}
	#resourceRegion .marginImage .image
	{
		width: 199px;
		background: white;
		text-align: center;
		overflow: hidden;
		float: left;
	}
	#resourceRegion .marginImage .image a
	{
		width: 199px;
		display: block;
		float: left;
		overflow: hidden;
		text-align: center;
		line-height: 0;
	}
	#resourceRegion .marginImage img
	{
		width: auto;
		max-width: 195px;
		float: none;
	}
	#resourceRegion .marginImage .imageTooWide img
	{
		width: 195px;
	}
	html > body #resourceRegion .marginImage .imageTooWide img
	{
		width: auto;
	}
	#resourceRegion .marginImage .imageText
	{
		margin-left: 2%;
		margin-right: 2%;
		clear: both;
		width: 95%;
		float: left;
	}
	#mainRegionPage .threeCols
	{
		float: left;
		width: 100% !important;
		clear: none;
	}
	#mainRegionPage .threeCols .col
	{
		float: left;
		width: 33% !important;
		clear: none;
	}
	#resourceRegion .contentLinkList .form
	{
		margin-top: 4px;
		float: left;
		width: 100%;
	}
	#resourceRegion .contentLinkList select
	{
		width: 166px;
	}
	#resourceRegion .contactSection h2.title
	{
		margin-bottom: 0;
	}
	#resourceRegion .contactSection .contactDiv
	{
		margin-bottom: 8px;
		float: left;
		width: 100%;
	}
	#resourceRegion .contactSection .dropDownList
	{
		width: 165px;
	}
	#resourceRegion .contactSection .contact
	{
		clear: both;
		margin-bottom: 2px;
		float: left;
		width: 100%;
	}
	#resourceRegion .contactSection .contactType
	{
		float: left;
		margin-right: 8px;
	}
	#resourceRegion .contactSection .localContact
	{
		float: right;
		width: auto;
	}
	#resourceRegion .contactSection .localContact .dropDownList
	{
		width: 104px !important;
	}
	#resourceRegion .contactSection .contactName
	{
		float: left;
	}
	#pressReleaseList
	{
		width: 100%;
	}
	#pressReleaseList thead
	{
		display: none;
	}
	#pressReleaseList td
	{
		padding-bottom: 4px;
		vertical-align: top;
	}
	#pressReleaseList .date
	{
		width: 20%;
	}
	#mainRegionPage .section, #mainRegionPage .strictGrid, #mainRegionPage .floatingGrid
	{
		padding-bottom: 5px;
		margin-bottom: 8px;
	}
	#mainRegionPage .lastGrid
	{
		background-image: none !important;
	}
	#resourceRegion #poll .dropDownList
	{
		width: 198px;
		margin-bottom: 2px;
	}
	#resourceRegion #poll .answer
	{
		float: left;
		margin-bottom: 2px;
		width: 100%;
	}
	#resourceRegion #poll .answerText
	{
		float: left;
		width: 100px;
	}
	#resourceRegion #poll .voteBar
	{
		float: left;
		background-color: #686868;
	}
	#resourceRegion #poll .vote
	{
		padding-left: 4px;
		float: left;
		background-color: #eee;
	}
	#resourceRegion #poll .error
	{
		width: 100%;
		float: left;
		font-weight: bold;
	}
	.referenceTable
	{
		font-size: 90%;
		border-collapse: collapse;
		border-bottom: 1px dashed #c8c8c8;
		empty-cells: show;
	}
	.referenceTable th
	{
		vertical-align: bottom;
		color: #454545;
		text-align: left;
		padding: 2px 3px !important;
		font-weight: bold;
		margin: 10px;
		border-bottom: 1px dashed #c8c8c8;
	}
	.referenceTable th.header
	{
		cursor: pointer;
		white-space: nowrap;
	}
	.referenceTable th span
	{
		background-image: url(../Images/arrow_bg.gif);
		background-repeat: no-repeat;
		background-position: center right;
		padding-right: 21px;
	}
	.referenceTable th.headerSortUp span, .referenceTable th.headerSortDown span
	{
		text-decoration: underline;
	}
	.referenceTable th.headerSortUp span
	{
		background-image: url(../Images/arrow_up.gif) !important;
		background-repeat: no-repeat;
		background-position: center right;
		padding-right: 21px;
	}
	.referenceTable th.headerSortDown span
	{
		background-image: url(../Images/arrow_down.gif) !important;
		background-repeat: no-repeat;
		background-position: center right;
		padding-right: 21px;
	}
	.referenceTable th span.empty
	{
		background-position: -6px;
		width: 15px;
		height: 15px;
		display: block;
	}
	.referenceTable td
	{
		padding: 2px 3px !important;
		vertical-align: top;
	}
	.referenceTable .even td
	{
		background-color: #F0F0F0;
	}
	.referenceTable img
	{
		max-width: 60px;
		width: 60px;
	}
	html > body .referenceTable img
	{
		width: auto;
	}
	.contentImage img
	{
		float: left;
		clear: both;
	}
	.contentImage .caption
	{
		float: left;
		clear: both;
		margin-top: 2px;
		padding: 0 4px 4px 4px;
		width: 112px;
		font-size: 90%;
	}
	.contentImageWide .caption
	{
		width: 171px !important;
	}
	.formFieldLeft
	{
		float: left;
	}
	.formFieldRight
	{
		float: right;
	}
	.popupPageCCD .pageHeader
	{
		background-image: url(../Images/logo_white.gif) !important;
	}
	.popupPageCCD .rowdottedcenter
	{
		background-image: none !important;
	}
	.popupPageCCD .section
	{
		background-image: none !important;
	}
	.popupPageCCD .rightcol50
	{
		clear: left !important;
		float: left !important;
		width: 100% !important;
	}
	.popupPageCCD .leftcol50
	{
		clear: left !important;
		float: left !important;
		width: 100% !important;
	}
	.popupPageCCD h2.blockTitle
	{
		background-color: #969696 !important;
		border-top: none !important;
		color: #fff !important;
		font-size: 150% !important;
		padding: 10px !important;
		margin-bottom: 20px !important;
	}
	.popupPageCCD .row .rightcol .buttons
	{
		margin-right: 32px !important;
		margin-top: 4px !important;
	}
	.popupPageCCD .leftcol
	{
		width: 28% !important;
	}
	.popupPageCCD .rightcol
	{
		width: 71% !important;
	}
	.formValidationError
	{
		color: #da3d63 !important;
		font-family: Palatino Linotype;
		font-weight: bold;
	}
	.formValidationWarning
	{
		color: #fdac25 !important;
	}
	.formValidationSuccess
	{
		color: #3ab200 !important;
	}
	#layoutMenu
	{
		float: left;
	}
	#layoutMenu .inner1
	{
		background-color: #f3e5c2;
	}
	#layoutMenu .inner2
	{
		background-image: url(../Images/layoutMenu_bg2.gif);
		background-repeat: repeat-y;
	}
	#layoutMenu #mainRegionPage, #layoutMenu .strictGrid, #layoutMenu .floatingGrid, #layoutMenu .floatingGridInner
	{
		padding-left: 15px;
		width: 737px;
	}
	#layoutMenu #mainRegionPage .section, #layoutMenu #mainRegionPage .sectionTitle, #layoutMenu .topStory, #layoutMenu #mainRegionPage .sectionInner
	{
		width: 737px;
	}
	#layoutMenu .strictGrid .column1, #layoutMenu .floatingGrid .column1
	{
		width: 376px;
	}
	#layoutMenu .strictGrid .column2, #layoutMenu .floatingGrid .column2
	{
		margin-left: 20px;
		width: 375px;
	}
	#layoutNormal .inner1
	{
		background-color: #eee;
	}
	.layoutNormal .inner2, .layoutNormalSplit .inner2
	{
		background-image: url(../Images/layoutNormal_bg2.gif);
		background-repeat: repeat-y;
	}
	#layoutNormal #mainRegionPage
	{
		width: 538px;
		margin-left: 15px;
		margin-right: 15px;
	}
	#layoutNormal #mainRegionPage .section, #layoutNormal .strictGrid, #layoutNormal .floatingGrid, #layoutNormal .floatingGridInner
	{
		width: 538px;
	}
	#layoutNormal .strictGrid .column1, #layoutNormal .floatingGrid .column1
	{
		width: 259px;
	}
	#layoutNormal .strictGrid .column2, #layoutNormal .floatingGrid .column2
	{
		margin-left: 20px;
		width: 259px;
	}
	#layoutNormal #mainRegionPage .section .sectionInner, #layoutNormal #mainRegionPage .section .topStory, #layoutNormal #mainRegionPage .sectionTitle
	{
		width: 538px;
	}
	#layoutNormal #mainRegionPage .advancedGrid .twoCols
	{
		width: 490px;
	}
	#layoutResource .inner1
	{
		background-color: #f3e5c2;
	}
	#layoutResource .inner2
	{
		background-image: url(../Images/layoutResource_bg2.gif);
		background-repeat: repeat-y;
	}
	#layoutResource #mainRegionPage
	{
		width: 722px;
		margin-right: 15px;
	}
	#layoutResource #mainRegionPage .section, #layoutResource .strictGrid, #layoutResource .floatingGrid, #layoutResource .floatingGridInner
	{
		width: 709px;
	}
	#layoutResource .strictGrid .row, #layoutResource .floatingGrid .row
	{
		float: left;
		width: 100%;
	}
	#layoutResource .strictGrid .column1, #layoutResource .floatingGrid .column1
	{
		width: 341px;
	}
	#layoutResource .strictGrid .column2, #layoutResource .floatingGrid .column2
	{
		margin-left: 20px;
		width: 342px;
	}
	#layoutResource #mainRegionPage .sectionTitle
	{
		width: 709px;
	}
	#layoutResource .topStory
	{
		width: 72%;
	}
	#layoutResource #mainRegionPage .sectionInner
	{
		width: 100%;
	}
	#layoutResource #mainRegionPage .advancedGrid .twoCols
	{
		width: 458px;
	}
	#layoutWide #mainRegionPage, #layoutWide #mainRegionPage .section, #layoutWide #mainRegionPage .topStory
	{
		width: 922px;
	}
	.contentPage #mainRegionPage div.linkList
	{
		margin: 4px 0 4px 10px;
	}
	.contentPage .templateI3 .topSection
	{
		background-color: #FFF !important;
	}
	#fullWidthFlashDiv
	{
		text-align: center;
	}
	.loginPage .layoutMenu
	{
		float: left;
		width: 922px;
	}
	.loginPage #layoutWide
	{
		float: left;
		width: 922px;
	}
	.loginPage #layoutResource #mainRegionPage
	{
		margin-right: 0;
	}
	.loginPage #layoutResource .inner1
	{
		background-color: #eee;
	}
	.loginPage #layoutResource .inner2
	{
		background-image: url(../Images/layoutLogin_bg.gif);
		background-repeat: repeat-y;
	}
	.loginPage #mainRegionPage
	{
		float: left;
		width: 627px !important;
		margin-right: 0;
		padding-right: 15px;
	}
	.loginPage h1
	{
		color: #000;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication .radioGroup
	{
		margin-left: 100px;
		margin-top: 40px;
		width: 200px;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication .radioGroup label
	{
		margin-left: 10px;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication
	{
		border-top-style: none;
		border-right-style: none;
		border-left-style: none;
		border-bottom-style: none;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication .inputSection
	{
		margin-bottom: 10px;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication .inputSection label
	{
		width: 100px;
		float: left;
		font-weight: bold;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication .submitSection a
	{
		margin-left: 100px;
		float: left;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication .submitSection input
	{
		margin-right: 8px;
		float: right;
	}
	.loginPage #mainRegionPage .sectionContent .userAuthentication .inputSection input
	{
		width: 200px;
	}
	.loginPage .signupButton
	{
		margin-top: 20px;
		margin-bottom: 20px;
		height: 21px;
	}
	.loginPage .formLayout .buttonRowWithInfoText input.loginButton
	{
		padding-bottom: 2px;
	}
	.loginPage .formLayout .buttonRowWithInfoText
	{
		width: 72%;
		clear: both;
		margin-bottom: 8px;
	}
	.loginPage .formLayout .buttonRowWithInfoText input
	{
		float: right;
		margin: 0;
		padding: 0;
	}
	.loginPage .formLayout .buttonRowWithInfoText span
	{
		float: left;
		display: inline;
	}
	.loginPage .formLayout
	{
		padding: 0;
		margin: 0;
		border: 0;
		width: 400px;
		float: left;
	}
	.loginPage .formLayout legend
	{
		/*font-size: 217%;*/
	}
	.loginPage .formLayout .formRow
	{
		width: 100%;
		float: left;
		padding: 2px 0;
	}
	.loginPage .formLayout .formValidationRow
	{
		padding-left: 100px;
		padding-bottom: 0;
		padding-top: 0;
	}
	.loginPage .formLayout .formRow span
	{
		float: left;
		padding-bottom: 5px;
	}
	.loginPage .formLayout label
	{
		float: left;
		width: 25%;
		padding-top: .5em;
		font-weight: bold;
	}
	.loginPage .formLayout .formRow input
	{
		width: 70%;
	}
	.loginPage .formLayout input, .loginPage .formLayout select
	{
		float: left;
		clear: right;
		margin-top: .5em;
	}
	.loginPage .formLayout .buttonRow
	{
		padding-left: 25%;
		clear: left;
		float: left;
		margin-top: 4px;
	}
	.loginPage .formLayout .radioGroup
	{
		padding-left: 24%;
	}
	.loginPage .formLayout .radioGroup label
	{
		width: 100%;
		font-weight: normal;
	}
	.loginPage .formLayout .radioGroup input
	{
		float: none;
		margin-top: 1px;
		margin-right: 8px;
	}
	.loginPage #resourceRegion
	{
		width: 280px;
	}
	.loginPage #resourceRegion .section
	{
		border: none !important;
		width: 314px;
	}
	.loginPage #resourceRegion .sectionInner
	{
		width: 296px;
	}
	#resourceRegion .userInformation
	{
		width: 100%;
	}
	#resourceRegion .userInformation th
	{
		padding-right: 5px;
		font-weight: normal;
		width: 55px;
	}
	#resourceRegion .userInformation td
	{
		font-weight: bold;
	}
	#resourceRegion .userInformation td.noBold
	{
		font-weight: normal;
	}
	#resourceRegion .userInformation td.links
	{
		padding-top: 3px;
		font-weight: normal;
	}
	body.loginSmall
	{
		background-color: #fff;
		margin: 0;
		padding: 5px 0 0 5px;
	}
	.loginSmall form
	{
		margin-left: 5px;
	}
	.loginSmall .formLayout
	{
		border: none;
		padding: 0;
		margin: 0;
	}
	.loginSmall label
	{
		display: block;
	}
	.loginSmall .buttonRow input
	{
		display: block;
		margin-top: 5px;
	}
	.loginPage #mainRegionPage .section
	{
		float: none;
		width: 627px !important;
	}
	.application
	{
		padding: 5px 0 5px 0;
		background-image: url(../Images/resource_separator.gif);
		background-position: center bottom;
		background-repeat: repeat-x;
	}
	.application .appActions
	{
		float: right;
	}
	.application a
	{
		font-weight: bold;
	}
	.application .appActions a
	{
		font-weight: normal;
	}
	.loginPage .backLink
	{
		margin: 0 0 10px 10px;
	}
	.loginPage .validationSummary div
	{
		display: none;
	}
	.loginPage .showInTopMenuHeader
	{
		float: right;
		margin-bottom: -2px;
		margin-top: 6px;
	}
	.loginPage .grayedOut, .loginPage .grayedOut:hover
	{
		color: #999;
		text-decoration: none;
	}
	.loginPage .appChild
	{
		margin-left: 10px;
	}
	#productHead
	{
		width: 100%;
		float: left;
		padding-bottom: 8px;
	}
	#productHead #preferenceLabel
	{
		padding-top: .2em;
		padding-left: 4px;
		float: left;
	}
	#productHead #countryPreference, #productHead #languagePreference
	{
		float: left;
		margin-left: 2%;
		border: solid 1px #fff;
	}
	#preferences
	{
		background-color: #eee;
		width: 922px;
		margin: 0;
		padding: 10px 0 10px 0;
	}
	#preferences #selectCountry
	{
		float: left;
		display: inline;
		margin-left: 20px;
		width: 193px;
	}
	#preferences #selectCountry p
	{
		margin-right: 18px;
	}
	#preferences #selectCountry h3
	{
		background-image: url(../Images/sprites_small.gif);
		background-repeat: no-repeat;
		background-position: left .4em;
		font-weight: bold;
		margin: 0;
		margin-top: 5px;
		padding-left: 14px;
	}
	#preferences #selectCountry .dropDownList
	{
		width: 175px;
		font-size: 100%;
		margin-top: 2px;
	}
	#preferences #selectLanguage
	{
		float: left;
		display: inline;
		margin-left: 20px;
		width: 211px;
	}
	#preferences #selectLanguage p
	{
		margin-right: 18px;
	}
	#preferences #selectLanguage h3
	{
		background-image: url(../Images/sprites_small.gif);
		background-repeat: no-repeat;
		background-position: left .4em;
		font-weight: bold;
		margin: 0;
		margin-top: 5px;
		padding-left: 14px;
	}
	#preferences #selectLanguage .dropDownList
	{
		width: 185px;
		font-size: 100%;
		margin-top: 2px;
	}
	#preferences #confirm
	{
		float: left;
		padding: 24px 0 0 5px;
	}
	#previewText
	{
		position: absolute;
		top: 370px;
		left: 0;
		visibility: visible;
		width: 100%;
		text-align: center;
	}
	#previewTextInner
	{
		margin: 0 auto 0 auto;
		width: 774px;
		text-align: left;
	}
	#previewTextInner h1
	{
		text-transform: uppercase;
		font-size: 78px;
		line-height: 60px;
		margin: 0 0 0 100px;
	}
	#previewTextInner p
	{
		font-size: 22px;
		font-weight: bold;
		margin: 0 0 0 100px;
	}
	.preview
	{
		filter: alpha(opacity=40);
		-moz-opacity: .40;
		opacity: .40;
	}
	.breadCrumbs
	{
		background-color: #eee;
		width: 100%;
		float: left;
		border-bottom: 1px solid #c8c8c8;
	}
	.breadCrumbsInner
	{
		width: 100%;
		float: left;
	}
	.breadCrumbs ul
	{
		margin: 0;
		padding: 0 3px 0 10px;
		list-style-type: none;
		float: left;
	}
	.breadCrumbs ul li
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: left -1293px;
		background-repeat: no-repeat;
		padding: 3px 6px 3px 12px;
		color: #3778B4;
		display: inline;
		white-space: nowrap;
		float: left;
	}
	.breadCrumbs ul li a
	{
		color: #666 !important;
	}
	.breadCrumbs ul li.first
	{
		background-image: none;
		padding-left: 0;
	}
	.breadCrumbs ul li.last .item
	{
		font-weight: bold;
		color: #686868;
	}
	.layoutNormal .breadCrumbs ul
	{
		padding: 0 8px 0 8px;
	}
	h3.bracketsCharacter
	{
		font-size: 100%;
	}
	.progressText
	{
		font-weight: bold;
		font-size: 140%;
	}
	.progressIcon
	{
		margin: 2px;
		position: absolute;
	}
	.highlightArea
	{
		background-color: #F7F3F7;
		border-top: solid 1px #CECFCE;
		border-bottom: solid 1px #CECFCE;
		padding: 4px 0;
	}
	#resourceRegion .languageDropDown
	{
		width: 162px;
	}
	#resourceRegion #preferencesYourPreferences .selectPreference select
	{
		width: 166px;
	}
	#resourceRegion #preferencesYourPreferences #languagePreference
	{
		padding-top: 4px;
	}
	#resourceRegion #preferencesYourPreferences .controlError
	{
		background-color: #fff;
		margin-top: 8px;
	}
	#resourceRegion #preferencesYourPreferences .controlError .controlErrorInner .controlErrorContent
	{
		font-size: 100%;
		padding: 0;
	}
	#resourceRegion #preferencesYourPreferences #countryPreference, #resourceRegion #preferencesYourPreferences #languagePreference
	{
		width: 100%;
		float: left;
	}
	#resourceRegion #preferencesYourPreferences .selectPreference
	{
		float: left;
	}
	#resourceRegion #preferencesYourPreferences .buttonPreference
	{
		float: right;
	}
	.productCategory #mainRegionPage .topStory h1
	{
		font-size: 150%;
	}
	.productCategory #mainRegionPage .cleanList li
	{
		float: left;
		width: 100%;
	}
	.productCategory #mainRegionPage .cleanList h3 img, .productCategory #mainRegionPage .strictGrid h3 .imageL, .productCategory #mainRegionPage .strictGrid h3 .imageR
	{
		border: 1px solid #D6D6D6 !important;
		padding: 2px;
	}
	.productCategory #resourceRegion .cleanList h3 img
	{
		background-color: #fff;
		border: 1px solid #D6D6D6 !important;
		padding: 2px;
		max-width: 295px;
	}
	.productCategory #mainRegionPage .linkList
	{
		float: left;
		width: auto;
	}
	.productCategory #mainRegionPage .topStory
	{
		padding-top: 10px;
	}
	table.productSelector
	{
		margin-top: 1px;
	}
	table.productSelector img.productImage
	{
		width: 60px;
		border: 1px solid #D6D6D6;
		padding: 2px;
	}
	table.productSelector th
	{
		vertical-align: bottom;
	}
	table.productSelector td
	{
		vertical-align: top;
		padding-right: 10px;
	}
	.productGuide #mainRegionPage h2.blockTitle
	{
		margin: 10px 0 5px 0;
		width: 703px;
		padding: 0 0 3px 20px;
		border-bottom: 1px solid #ddd;
	}
	.productGuide .floatingGrid .column1 h3, .productGuide .floatingGrid .column2 h3
	{
		margin: 8px 0 5px 0;
		padding: 0 0 3px 10px;
		border-bottom: 1px solid #7E4124;
	}
	.productGuide .floatingGrid .column1 ul, .productGuide .floatingGrid .column2 ul
	{
		list-style-type: none;
		margin: 0;
		padding: 0 0 10px 0;
	}
	.productGuide .floatingGrid .column1 ul li, .productGuide .floatingGrid .column2 ul li
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 2px .4em;
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-top: .15em;
		padding-bottom: .15em;
	}
	.productGuide .floatingGrid .column1 ul.last, .productGuide .floatingGrid .column2 ul.last
	{
		padding-bottom: 17px;
	}
	.productGuide #productHead #languageSelection #countryPreferences
	{
		font-weight: bold;
	}
	.productGuide #productHead #languageSelection .languageTitle
	{
		font-weight: bold;
	}
	.productGuide .threeCols ul.linkList li, .productGuide .threeCols ul.arrowlist li
	{
		padding-left: 20px;
		margin-right: 10px;
		margin-bottom: 2px;
	}
	.productGuide .topSection .marginImage
	{
		margin-top: 0;
	}
	.productGuide .topStory .leadText
	{
		font-weight: normal;
		line-height: inherit;
	}
	.productGuide .textSection
	{
		width: 100%;
		float: left;
		margin-bottom: 8px;
	}
	.productGuide h2#preferencesOneLine
	{
		font-size: 100%;
		font-weight: normal;
		float: left;
		width: 100%;
		border-top: 1px solid #C8C8C8;
		padding: 5px 0;
	}
	.productGuide #layoutResource #mainRegionPage .section
	{
		border-bottom: none;
	}
	.productPage #layoutResource h1.mainHeading
	{
		margin: 20px 0 0 10px;
		font-size: 180%;
		color: #686868;
		display: inline;
		float: left;
	}
	.productPage #layoutResource .resourceSection h1
	{
		margin: 0 0 .4em 0;
		font-size: 200%;
		font-weight: normal;
		color: #000;
	}
	.productPage #productMenu
	{
		border-bottom: 1px solid #969696;
		display: inline;
		float: left;
		width: 100%;
	}
	.productPage #layoutResource #mainRegionPage
	{
		margin-right: 0;
		width: 738px;
	}
	.productPage #tabSpace
	{
		background-image: url(../Images/layoutResource_bg2.gif);
		background-repeat: repeat-y;
		float: left;
		width: 100%;
	}
	.productPage #layoutResource .inner2
	{
		background-image: none;
	}
	.productPage #layoutResource .topStory
	{
		width: auto;
	}
	.productPage #productMenu ul
	{
		float: left;
		margin: 0;
		padding: 0;
		margin-left: 10px;
		display: inline;
	}
	.productPage #productMenu ul li
	{
		position: relative;
		top: 1px;
		float: left;
		margin: 0;
		list-style: none;
	}
	.productPage #productMenu ul li a:link, .productPage #productMenu ul li a:active, .productPage #productMenu ul li a:visited
	{
		text-decoration: none;
		color: #fff;
	}
	.productPage #productMenu ul li a:hover
	{
		text-decoration: underline;
		color: #fff;
	}
	.productPage #productMenu ul li span
	{
		padding-top: 10px;
		margin: 0 2px 0 0;
		float: left;
	}
	.productPage #productMenu ul li span a
	{
		float: left;
		padding: 4px 8px;
		color: #fff;
		border-style: solid;
		border-color: #969696;
		border-width: 1px 1px 0 1px;
		background-color: #969696;
	}
	.productPage #productMenu ul li.selected a:link, .productPage #productMenu ul li.selected a:hover, .productPage #productMenu ul li.selected a:active, .productPage #productMenu ul li.selected a:visited
	{
		color: #2d2d2d;
		font-weight: bold;
	}
	.productPage #productMenu ul li.selected span a
	{
		background-color: #fff;
	}
	.productPage #productInfo
	{
		display: inline;
		float: left;
		width: 737px;
		background-color: #fff;
		padding-top: 10px;
		min-height: 400px;
		height: 400px;
	}
	html > body.productPage #productInfo
	{
		height: auto;
	}
	.productPage #productInfo h2
	{
		font-size: 100%;
		font-weight: bold;
	}
	.productPage #productInfo .linkList li
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 2px .4em;
		background-repeat: no-repeat;
	}
	.productPage #productInfoInner
	{
		background-image: url(../Images/productPage_bg2.gif);
		background-repeat: repeat-y;
		background-position: 400px 0;
		float: left;
		width: 100%;
	}
	.productPage #column1
	{
		float: left;
		display: inline;
		width: 400px;
		overflow: hidden;
	}
	.productPage #column1 .section .topStory
	{
		padding: 0;
		margin: 0;
	}
	.productPage #layoutResource #mainRegionPage .section, .productPage #layoutResource #mainRegionPage .strictGrid, .productPage #layoutResource #mainRegionPage .floatingGrid, .productPage #layoutResource #mainRegionPage .floatingGridInner
	{
		width: 390px;
		border-bottom: none;
	}
	.productPage #layoutResource #mainRegionPage .productWide .section, .productPage #layoutResource .productWide .strictGrid, .productPage #layoutResource .productWide .floatingGrid, .productPage #layoutResource .productWide .floatingGridInner
	{
		width: 100%;
	}
	.productPage #column2
	{
		float: left;
		width: 322px;
		display: inline;
		margin-left: 10px;
		overflow: hidden;
	}
	.productPage #column2 .topSettings
	{
		font-size: 100%;
		padding-top: 0;
	}
	.productPage #column2 .topSettings h2.title
	{
		font-size: 100%;
		display: block;
		margin: 0;
		border-bottom: 1px solid #c8c8c8;
		padding-bottom: 3px;
	}
	.productPage #column2 #pCCDivShowOptionsForFiltering, .productPage #column2 #pCCDivHideOptionsForFiltering
	{
		padding: 8px;
	}
	.productPage #column2 #pCCDivAdvancedOptions
	{
		float: left;
	}
	.productPage #column2 .topSettings .filterSection
	{
		padding: 4px 4px 4px 8px;
		background-color: #eee;
		float: left;
		clear: both;
		width: 306px;
		display: inline;
		overflow: hidden;
	}
	.productPage .downloadTab li.select1
	{
		margin-right: 8px;
	}
	.productPage .downloadTab li.selectLong
	{
		margin-left: 0;
	}
	.productPage #pCCDivAdvancedOptions .downloadTab li.subHeadline, .productPage #pCCDivAdvancedOptions .downloadTab li.select1, .productPage #pCCDivAdvancedOptions .downloadTab li.select2
	{
		width: 144px;
	}
	.productPage .downloadTab li.select1 input
	{
		width: 97% !important;
	}
	.productPage .productWide #productInfoInner
	{
		background: none;
		float: left;
		width: 100%;
	}
	.productPage .productWide #productInfoContent
	{
		margin: 10px 10px 10px 0;
	}
	.productPage .productWide #column1
	{
		width: 610px;
		margin: 10px 20px 10px 0;
	}
	.productPage .productWide #column2
	{
		width: 218px;
	}
	.productPage #productImage
	{
		background: #fff;
		float: left;
		overflow: hidden;
		border: 1px solid #c8c8c8;
		margin: 8px 8px 8px 8px;
		width: 197px;
		display: inline;
		padding: 2px;
	}
	.productPage #productImage.productImageEmpty
	{
		display: none;
	}
	.productPage .productImageEmpty
	{
		visibility: hidden;
	}
	html > body.productPage #productImage
	{
		height: auto;
	}
	.productPage #productImage .productIcon
	{
		text-align: center;
		overflow: hidden;
	}
	html > body.productPage #productImage .productIcon
	{
		height: auto;
	}
	.productPage #productImage .productIcon img
	{
		margin: 1px 0;
	}
	.productPage #productImage .enlarge
	{
		font-size: 100%;
		padding-left: 7px;
		padding-top: 7px;
		border-top: 1px solid #c8c8c8;
	}
	.productPage #productImage .enlarge a
	{
		color: #454545;
		background-image: url(../Images/sprites_small.gif);
		background-position: left -1100px;
		background-repeat: no-repeat;
		text-decoration: none;
		float: left;
	}
	.productPage #productImage .enlarge a:hover
	{
		background-position: left -1200px;
	}
	.productPage #productImage .enlarge .enlargeLink
	{
		min-height: 16px;
		font-weight: bold;
		padding: 2px 2px 10px 6px;
		display: inline;
		float: left;
		text-decoration: none;
	}
	.productPage #productImage .enlarge .enlargeLink .enlargeLinkText
	{
		display: inline;
		padding-left: 21px;
	}
	.productPage #productImage .enlarge .enlargeLink .enlargeLinkText:hover
	{
		text-decoration: underline;
	}
	.productPage #column2 .bottomSection
	{
		width: 100%;
		float: left;
	}
	.productPage #docSearch
	{
		float: left;
		width: 342px;
		background: #f4f3f3;
	}
	.productPage #docSearchInner
	{
		float: left;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding: 0 0 7px 10px;
	}
	.productPage #docSearch h2
	{
		margin: 5px 0 3px 0;
	}
	.productPage #docSearch label
	{
		display: block;
		font-size: 100%;
		padding-bottom: 3px;
	}
	.productPage #docSearch #docKind
	{
		float: left;
		width: 165px;
	}
	.productPage #docSearch #docLanguage
	{
		float: left;
		width: 165px;
	}
	.productPage #docResult
	{
		float: left;
		width: 343px;
	}
	.productPage #docResultInner
	{
		float: left;
		border-top: 1px solid #c8c8c8;
		padding: 3px 0 10px 10px;
	}
	.productPage #docResult table .title
	{
		width: 67%;
	}
	.productPage #docResult table .language
	{
		width: 18%;
	}
	.productPage #docResult table .size
	{
		width: 15%;
	}
	.productPage #docResult th, .productPage #docResult td
	{
		vertical-align: top;
	}
	.productPage #docResult thead th
	{
		color: #454545;
	}
	.productPage #docResult tbody th
	{
		padding-top: 6px;
	}
	#contactList .rowHeading
	{
		clear: both;
		float: left;
		width: 100%;
		font-weight: bold;
	}
	#contactList .row
	{
		clear: both;
		float: left;
		width: 100%;
		margin-top: 5px;
	}
	#contactList .inqtype
	{
		float: left;
		width: 10%;
		margin-right: 1%;
	}
	#contactList .location
	{
		float: left;
		width: 30%;
		margin-right: 1%;
	}
	#contactList .contactname
	{
		float: left;
		width: 40%;
		margin-right: 1%;
	}
	#contactList .phone, #contactList .fax
	{
		float: left;
	}
	#productResource
	{
		width: 100%;
		padding: 8px 0;
	}
	#productResource .section
	{
		float: left;
		clear: both;
		width: 100%;
		background-image: url(../Images/productResource_separator.gif);
		background-position: 5px bottom;
		background-repeat: no-repeat;
	}
	#productResource .section .sectionInner
	{
		padding: 6px 8px 8px 0;
		float: left;
	}
	#productResource .section h2.title
	{
		margin: 0 0 4px 0;
		font-size: 117%;
	}
	.productPage .bodyText table td p
	{
		display: inline;
	}
	.productPage #column2 .bottomSection .introtext .introtext a
	{
		width: auto;
	}
	.productPage #column2 .bottomSection table td.introtext strong
	{
		margin-top: 8px;
		float: left;
	}
	.productPage #resourceRegion
	{
		padding-bottom: 10px;
		overflow: hidden;
		border-top: solid 15px #fff;
	}
	.productPage .spareParts #resourceRegion
	{
		padding-top: 0;
	}
	.productPage #resourceRegion .section h2.title
	{
		margin: 0 0 4px;
	}
	.productPage .leftContent
	{
		float: left;
		width: 737px;
	}
	.productPage .rightContent
	{
		float: left;
		width: 218px;
		margin-top: 84px;
	}
	.searchPage h2
	{
		margin: 0 0 5px 0;
	}
	.searchPage #searchField
	{
		float: left;
	}
	.searchPage #searchField select
	{
		width: 165px;
	}
	.searchPage #searchField .searchBoxSimple
	{
		width: 280px;
	}
	.searchPage #searchField .block
	{
		float: left;
		margin-bottom: 10px;
		margin-right: 20px;
	}
	.searchPage #searchField .searchBoxAdvanced
	{
		width: 180px;
	}
	.searchPage #searchLinks
	{
		float: left;
		margin-left: 10px;
	}
	.searchPage .searchHitNumber
	{
		float: left;
	}
	.searchPage .searchHitRow
	{
		margin: 10px 0 0 0;
	}
	.searchPage .searchHitRow h3
	{
		display: inline;
	}
	.searchPage .searchHitRow p
	{
		margin-bottom: 0;
	}
	.searchPage .searchHitContent
	{
		margin-left: 20px;
	}
	.searchPage .searchHitContentIndented
	{
		margin-left: 50px;
	}
	.searchPage .searchHitRow .searchHitIconMSWord
	{
		background-image: url(../Images/icon_ms-word.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	.searchPage .searchHitRow .searchHitIconMSExcel
	{
		background-image: url(../Images/icon_ms-excel.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	.searchPage .searchHitRow .searchHitIconMSPowerpoint
	{
		background-image: url(../Images/icon_ms-powerpoint.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	.searchPage .searchHitRow .searchHitIconPdf
	{
		background-image: url(../Images/icon_pdf.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	.searchPage .searchHitRow .searchHitBreadCrumb
	{
		color: #808080;
		margin-bottom: 5px;
	}
	.searchPage .searchHitURL
	{
		font-size: 90%;
		color: #969696;
	}
	.searchPage #searchPageList
	{
		text-align: center;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.searchPage #searchPageList li
	{
		display: inline;
		margin-right: 10px;
	}
	.searchPage .searchHitRow .abbRatings
	{
		display: inline;
	}
	.searchPage .searchHitRow .abbRatings .myRating
	{
		display: none;
	}
	.searchPage .searchHitRow .abbRatings .allRatings
	{
		float: none;
		display: inline;
		padding-right: 1em;
		vertical-align: middle;
	}
	.searchPage .searchHitRow .abbRatings .allRatings label
	{
		display: none;
	}
	.searchPage .searchHitRow .abbRatings .numberOfRatings
	{
		display: inline;
		font-size: 85%;
		color: #a6a6a6;
	}
	.searchPage .searchHitRow .abbRatings .numberOfRatings label
	{
		min-width: 0;
		float: none;
	}
	.searchPage .searchHitRow .abbRatings .numberOfRatings .ratings
	{
		padding-left: 5px;
	}
	.searchPage .searchHitRow .searchHitLastUpdated
	{
		color: #a6a6a6;
		font-size: 85%;
	}
	.searchPage .searchHitRow .searchHitLastUpdatedRatingsVisible
	{
		color: #a6a6a6;
		font-size: 85%;
		border-left: solid 1px;
		padding-left: 10px;
		margin-left: 10px;
	}
	.sitemapPage .sitemap
	{
		width: 100%;
		padding: 0;
	}
	.sitemapPage .sitemap .cols
	{
		width: 100%;
	}
	.sitemapPage .sitemap .col
	{
		width: 32%;
		margin-right: 1%;
		float: left;
	}
	.sitemapPage .sitemap .col .block
	{
		float: left;
		width: 100%;
	}
	.sitemapPage .sitemap .col h2
	{
		margin: 10px 0 10px 0;
		font-size: 150%;
		color: #686868;
	}
	.sitemapPage .sitemap .col .linkList
	{
		margin-bottom: 2px;
	}
	.sitemapPage .sitemap .col .linkListLevel2
	{
		margin-left: 20px;
		margin-bottom: 12px;
	}
	.topSettings
	{
		clear: both;
		color: #000;
		padding: 8px 0;
		margin-bottom: 8px;
		float: left;
		width: 100%;
	}
	#column2 .topSettings h2.title
	{
		margin: 0 0 4px 0;
		font-size: 117%;
	}
	.topSettings .moreInfo
	{
		margin-top: 8px;
	}
	.topSettings .moreInfoCountry
	{
		margin-top: 8px;
		width: 75%;
	}
	.topSettings .columnFirst
	{
		width: 45%;
	}
	.topSettings .columnLast
	{
		width: 54%;
	}
	.topSettings .radioButton
	{
		margin: 5px 0;
		display: block;
	}
	table td.introtext
	{
		vertical-align: top;
	}
	.downloadTab, downloadNav
	{
		margin: 0;
		padding: 0;
		clear: both;
	}
	.downloadTab
	{
		float: left;
		width: 100%;
		padding-bottom: 2px;
	}
	.downloadTab li
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		margin-right: 5px;
		margin-bottom: 2px;
	}
	.downloadTab li.tab1
	{
		clear: left;
		float: left;
		width: 140px;
		margin-left: 8px;
	}
	.downloadTab li.tab2
	{
		float: left;
		width: 85px;
	}
	.downloadTab li.tab3
	{
		float: left;
		width: 60px;
	}
	.downloadTab li.subHeadline
	{
		float: left;
		margin-left: 0;
		width: 200px;
	}
	.downloadTab li.select1
	{
		float: left;
		margin-right: 20px;
		display: inline;
		width: 200px;
	}
	.downloadTab li.select2
	{
		float: left;
		width: 200px;
		display: inline;
	}
	.downloadTab li.selectLong
	{
		float: left;
		width: 316px;
		margin-left: 8px;
		display: inline;
	}
	.downloadTab li.select1 select
	{
		width: 100%;
	}
	.downloadTab li.select2 select
	{
		width: 100%;
	}
	.downloadTab li.select2 input.text
	{
		width: 94%;
		margin: 0;
		float: left;
		display: inline;
	}
	.downloadTab li.select1 input
	{
		width: 100% !important;
	}
	.downloadTab li.selectLong select
	{
		width: 100%;
	}
	.downloadTab li.selectLong input.text
	{
		width: 318px;
		margin: 0;
	}
	.downloadTab li.text
	{
		float: left;
		width: 150px;
		display: inline;
	}
	.downloadTab .selectOKBtn
	{
		float: right;
		clear: both;
		width: 40px;
		margin-right: 8px;
	}
	.bottomSection table, .bottomSection .highlightArea
	{
		float: left;
	}
	.bottomSection table tr td.introtext a
	{
		width: 220px;
		overflow: hidden;
		float: left;
	}
	.subHeadline
	{
		font-size: 100%;
		font-weight: bold;
		margin: 5px 5px 0 0;
	}
	.selectOKBtn
	{
		width: 25px;
		font-size: 95%;
		height: 21px;
		margin: 0 0 0 1px;
	}
	.internal
	{
		width: 100%;
		padding: 5px 0;
	}
	.news ul
	{
		margin: 0 0 8px 0;
		padding: 0;
		list-style-type: none;
	}
	.news ul li
	{
		background-image: url(../Images/sprites_small.gif);
		background-position: 2px .4em;
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-top: .15em;
		padding-bottom: .15em;
		list-style-type: none;
	}
	A.producttable
	{
		color: #FFF !important;
		font-weight: bold;
	}
	A:HOVER.producttable
	{
		color: #FFF !important;
		font-weight: bold;
	}
	A:VISITED.producttable
	{
		color: #FFF !important;
		font-weight: bold;
	}
	font
	{
		font-size: 100%;
	}
	.selectorContainer
	{
		float: left;
		margin-right: 15px;
	}
	.productSelectorSection
	{
		margin-bottom: 16px;
	}
	.productTable
	{
		font-size: 90%;
	}
	.productTable th
	{
		background-color: #FFF;
		color: #454545;
		font-weight: bold;
		text-align: left;
		padding: 2px 3px;
	}
	.productTable td
	{
		padding: 2px 3px;
	}
	.product-sel
	{
		width: 180px;
	}
	.product-rowheader
	{
		background-color: #FFF;
		color: #000;
		font-weight: bold;
	}
	.product-cell
	{
		width: 10%;
	}
	#pCCDivShowOptionsForFiltering, #pCCDivHideOptionsForFiltering
	{
		margin-right: 0;
		position: relative;
		left: -8px;
	}
	#column2 .navigator
	{
		margin: 5px 5px 10px 5px;
	}
	.dotRow
	{
		clear: both;
		float: left;
		width: 100%;
		padding-bottom: 8px;
	}
	.dotRow .dotRowContainer
	{
		float: left;
		width: 100%;
	}
	.dotRow .leftColumn, .dotRow .rightColumn
	{
		float: left;
	}
	.dotRow .leftColumn
	{
		width: 50%;
	}
	.dotRow .rightColumn
	{
		width: 49%;
	}
	.insideMainPage #resourceRegion .marginImage
	{
		border-top: none;
	}
	.insideMainPage .threeCols .dropDownList
	{
		width: 180px;
	}
	.insideMainPage #ticker iframe
	{
		width: 100%;
		float: left;
		display: inline;
		height: 15px;
		overflow: visible;
		margin-bottom: 5px;
	}
	.insideMainPage #mainRegionPage .strictGrid a, .insideMainPage #mainRegionPage .cleanList a
	{
		font-weight: bold;
	}
	.insideMainPage #mainRegionPage .strictGrid .linkList a, .insideMainPage #mainRegionPage .cleanList .linkList a
	{
		font-weight: normal;
	}
	.insideMainPage #resourceRegion #searchForm .formBlock
	{
		margin-bottom: 8px;
	}
	.insideMainPage #resourceRegion #searchForm .textInput
	{
		width: 160px;
	}
	.insideMainPage #mastHead
	{
		width: 100%;
		margin: 0 0 5px 0;
		padding: 0;
	}
	body
	{
		background-color: #e0e0e0;
	}
	#contentMenu a.selected, #mainMenuOne li.selected, #mainMenuOne li.selected a, #mainMenuOne li.selected a:hover, #mainMenuTwo, .popupPageCCD h2.blockTitle, .productPage #productMenu ul li span a
	{
		background-color: #7E4124;
	}
	.tabbedMenu ul li.tab a
	{
		background-color: #004b7a !important;
	}
	#mainMenuOne li.selected, #mainMenuOne, .productPage #productMenu, .productPage #productMenu ul li span a, .tabbedMenu, .tabbedMenu ul li.tab a
	{
		border-color: #7E4124 !important;
	}
	.tabbedMenu ul li.disabled a
	{
		background-color: #004b7a !important;
		text-decoration: none;
		color: #2d2d2d !important;
	}
	#mainMenuOne
	{
		font-size: 12pt;
		background-image: url('../Images/menu.png');
		background-repeat: repeat-x;
		background-position: 0;
		border-top: solid 1px #004b7a;
	}
	#mainMenuTwo
	{
		border-bottom: none;
	}
	#mainMenuTwo li, #mainMenuTwo li.selected
	{
		font-size: 12pt;
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
		background-image: none !important;
	}
	#mainMenuOne li, #mainMenuOne li.selected
	{
		margin-top: -3px;
		padding-top: 0;
		position: relative;
	}
	#mainMenuOne li.selected
	{
		border-top: none;
	}
	#mainMenuOne li a
	{
		color: #2d2d2d;
	}
	#mainMenuTwo li.selected a, #mainMenuTwo li.selected a:hover
	{
		color: #fff;
	}
	#mainMenuOne li.selected a, #mainMenuOne li.selected a:hover
	{
		color: #fff;
	}
	#mainMenuTwo li a
	{
		color: #fff;
	}
	#mainMenuOne li.todayLink
	{
		float: right;
	}
	#mainMenuOne li.todayLink a:hover
	{
		background-color: Transparent;
	}
	#mainMenuOne li a:hover
	{
		background-color: #f3e5c2;
		background-image: none;
		border-bottom: none;
	}
	#mainMenuOne li.selected a:hover, #mainMenuOne li.selected:hover
	{
		background-image: none;
		border-bottom: none;
	}
	#mainMenuOne li.selected a:hover, #mainMenuTwo li a:hover, x#mainMenuOne li.selected:hover
	{
		background-color: #0076b7;
	}
	#mainMenuOne li
	{
		padding-top: 3px;
	}
	#mainMenuOne a
	{
		padding-top: 6px;
		padding-bottom: 5px;
	}
	#mainMenuOne li.selected a
	{
		padding-top: 9px;
	}
	#mainMenuOne li.selected
	{
		border: none;
	}
	.tabbedMenu ul li.selected a
	{
		color: #000 !important;
	}
	.tabbedMenu ul li.disabled a
	{
		color: #999 !important;
	}
	.tabbedMenu
	{
		border-color: #000;
	}
	.productCategory #mainRegionPage .cleanList h3 img.warningImage, .productCategory #resourceRegion .cleanList h3 img.warningImage
	{
		border: none !important;
		padding: 0 !important;
	}
	.topStory .bodyText table p
	{
		margin: 0;
	}
	table
	{
		text-align: left;
	}
	#siteIdentificator
	{
		margin-left: 401px;
	}
	#abbPeopleSearch
	{
		border-top: 1px solid #c8c8c8;
		float: left;
		clear: both;
		width: 198px;
		padding: 0 10px 10px 10px;
	}
	#abbPeopleSearch .formFieldLeft, #abbPeopleSearch .formFieldRight
	{
		margin-top: 10px;
	}
	#abbPeopleSearch .textInput
	{
		width: 162px;
	}
	.template .section .advancedGrid, .templateI2 .section .advancedGrid
	{
		padding-top: 4px;
		padding-bottom: 4px;
		float: left;
		width: 100%;
	}
	.template .section .advancedGrid strong, .templateI2 .section .advancedGrid strong
	{
		background-image: url(../Images/Inside/link_arrow_right.gif);
		background-position: 2px .4em;
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-top: .1em;
		padding-bottom: 8px;
		font-size: 110%;
		float: left;
	}
	#commentsSection
	{
		margin-top: 20px;
	}
	#abbComments
	{
		padding-top: 4px;
	}
	#abbComments a
	{
		cursor: pointer;
	}
	#abbComments .countText, #abbComments .comments
	{
		margin-bottom: 20px;
	}
	#abbComments .author, #abbComments .footer
	{
		color: #666;
	}
	#abbComments .comments
	{
		border-bottom: 1px solid #C8C8C8;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
	#abbComments .comment
	{
		margin-bottom: 12px;
		font-size: 90%;
	}
	#abbComments .countText
	{
		margin-top: 8px;
	}
	#abbComments .count
	{
		font-weight: bold;
	}
	#abbComments h3
	{
		font-weight: normal;
	}
	#abbCommentsPost
	{
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	#abbCommentsPost textarea
	{
		width: 99%;
		font-size: 120%;
		margin-bottom: 8px;
	}
	#abbCommentsPost .postAsBlock
	{
		margin-top: 4px;
		margin-bottom: 8px;
		float: left;
		width: 100%;
	}
	#abbCommentsPost .radioSelectorLabel
	{
		float: left;
		margin-right: 10px;
	}
	#abbCommentsPost .radioSelector
	{
		float: left;
		clear: right;
	}
	#abbCommentsPost .buttons
	{
		text-align: right;
	}
	#abbCommentsPost .buttons .button
	{
		margin-left: 16px;
		width: 62px;
	}
	#abbCommentsPost .buttons a
	{
		margin-left: 12px;
	}
	#abbCommentsPost a.firstComment, #abbCommentsPost a.newComment
	{
		font-size: 110%;
		margin-top: 16px;
	}
	#abbCommentsPost a.newComment
	{
		font-weight: bold;
	}
	#abbCommentsPost a
	{
		cursor: pointer;
	}
	#abbCommentsPost .yourName
	{
		margin-right: 10px;
	}
	.paging ol
	{
		list-style: none;
		padding: 0;
		margin: 0;
		text-align: center;
	}
	.paging li
	{
		padding: 0;
		margin: 0 .5ex 0 .5ex;
		display: inline;
		padding: 1px;
	}
	.abbRatings .myRating, .abbRatings .allRatings
	{
		width: 100%;
		float: left;
	}
	.abbRatings label
	{
		min-width: 120px;
		width: 120px;
		float: left;
	}
	html > body .abbRatings label
	{
		width: auto;
	}
	.abbRatings .myRating img
	{
		cursor: pointer;
	}
	.contactList
	{
		border-top: 1px solid #C8C8C8;
		padding-top: 10px;
		float: left;
		width: 100%;
	}
	.contactContainer
	{
		clear: both;
		float: left;
		width: 100%;
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px solid #C8C8C8;
	}
	.imgLeft .contactImg
	{
		float: left;
		width: 102px;
		text-align: center;
		margin-left: 0;
		display: inline;
	}
	.imgLeft .contactContent
	{
		margin-left: 112px;
		margin-right: 0;
	}
	.imgRight .contactImg
	{
		float: right;
		width: 102px;
		text-align: center;
		margin-right: 0;
		display: inline;
	}
	.imgRight .contactContent
	{
		margin-right: 112px;
		margin-left: 0;
	}
	.thumbContainer
	{
		display: table;
		background-color: #eee;
		border: 1px solid #c8c8c8;
		height: 100px;
		overflow: hidden;
		width: 100px;
	}
	.thumbOuter
	{
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		width: 100px;
	}
	.contactTitle
	{
		font-size: 110%;
		font-weight: bold;
	}
	.contact-table
	{
		empty-cells: show;
		margin-top: 5px;
		margin-bottom: 5px;
		width: 100%;
	}
	.contact-table th
	{
		font-weight: bold;
		vertical-align: bottom;
		line-height: 11pt;
		font-size: 110%;
	}
	.contact-cell-image
	{
		border-bottom: 1px solid #c8c8c8;
		width: 60px;
		font-size: 75%;
		vertical-align: top;
		padding-top: 4px;
		padding-right: 3px;
	}
	.contact-table td
	{
		border-bottom: 1px solid #c8c8c8;
		font-size: 110%;
		vertical-align: top;
		padding-top: 4px;
		padding-right: 3px;
	}
	.contactContent dd, .contactContent dt
	{
		padding: 3px 0 3px 0;
		border-top: 1px solid #c8c8c8;
	}
	.contactContent dd
	{
		float: left;
		width: 69%;
		margin: 0;
	}
	.contactContent dt
	{
		float: left;
		width: 30%;
		font-weight: bold;
		color: #036;
		margin: 0;
	}
	.contactContent dl
	{
		font-size: 110%;
	}
	#expandableToolBox
	{
		background-color: #fff;
		padding: 8px;
		border: solid 2px #638AAD;
	}
	#mainRegionPage #expandableToolBox .section, #mainRegionPage #expandableToolBox .sectionInner
	{
		width: 200px !important;
		border-bottom: none !important;
	}
	#openToolsLink
	{
		display: inline;
		float: left;
		width: 218px;
		clear: both;
	}
	#openToolsLink a
	{
		float: right;
		padding-bottom: 3px;
		padding-left: 15px;
		padding-top: 2px;
		cursor: pointer;
	}
	.topStory .textInput
	{
		width: 532px;
		font-family: Palatino, ‘Palatino Linotype’, ‘Hoefler Text’, Times, ‘Times New Roman’, serif;
	}
	.topStory .editHeading
	{
		width: 532px;
		font-family: Palatino, ‘Palatino Linotype’, ‘Hoefler Text’, Times, ‘Times New Roman’, serif;
		font-weight: normal;
		color: #000;
		text-transform: uppercase;
		font-size: 85%;
	}
	#mainRegionPage .topStory .bodyText img
	{
		margin: 0 4px 4px 0;
	}
	#mainRegionPage .topStory .bodyText table img, #mainRegionPage .topStory .bodyText .contentImage img
	{
		margin: 0;
	}
	.internalLinks h2.title
	{
		background-image: url(../Images/warning_confidential_small.gif) !important;
		background-position: 0 2px !important;
		background-repeat: no-repeat !important;
		padding: 0 0 0 20px;
	}
	#headerRegion #tools #FeedbackLoginLink:hover, #headerRegion #tools a.feedbackLoginLinkHover
	{
		text-decoration: underline;
		cursor: pointer;
	}
	.contactText
	{
		padding: 8px 0;
		font-size: 95%;
		clear: both;
		border-top: 1px solid #c8c8c8;
		margin: 0;
	}
	.contentImage img
	{
		float: left;
		clear: both;
	}
	.contentImage .caption
	{
		float: left;
		clear: both;
		margin-top: 1px;
		padding: 0 4px 4px 4px;
		font-size: 90%;
		width: 112px;
	}
	.contentImageWide .caption
	{
		width: 171px !important;
	}
	.warningRow
	{
		margin: 10px 0 0 0;
	}
	#logo
	{
		width: 76px;
		height: 30px;
		margin-bottom: 20px;
	}
	#footer a
	{
		color: #666;
	}

	.item, .alternatingItem
	{
		float: left;
		padding: 5px;
		margin: 5px;
		width: 310px;
		height: 225px;
		border: 1px solid threedshadow;
	}
	.item
	{
		background: whitesmoke !important;
	}
	.alternatingItem
	{
		background: window !important;
	}
	.item:hover, .alternatingItem:hover
	{
		background: silver !important;
	}
}
