@media print 
{
body
{
	font-family: Arial, Helvetica, sans-serif;
	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: 0.4em;
	margin-top: 0px;
}
h2
{
	font-size: 117%;
	margin-top: 0px;
	margin-bottom: 0.2em;
}
h3, .subHeadline
{
	font-size: 100%;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0.3em;		
}
h4
{
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0.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 #mainRegion, 
#layoutResource #mainRegion
{
	clear: left;
	float: left;
	width: 65%;
}
ul.cleanList, 
ul.cleanList li
{
	margin: 0px;
	padding: 0px;
	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;
}
#mainRegion .section, 
#mainRegion .strictGrid, 
#mainRegion .floatingGrid 
{
	margin-bottom:.5em;
	padding-bottom:.5em;
}
#mainRegion .section h2.title 
{
	margin: 0.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: 0.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: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000;
	margin: 0;
	padding: 0;
	background-color: #969696;
}
form
{
	padding: 0px;
	margin: 0px;
}
img
{
	border: 0px;
}
a
{
	text-decoration: none;
	color: #0078A8;
}
a:visited
{
	color: #9A3464;
}
a:hover
{
	text-decoration: underline;
}
h1
{
	font-size: 200%;
	font-weight: normal;
	margin-bottom: 0.4em;
	margin-top: 0px;
}
h2
{
	font-size: 117%;
	margin-top: 0px;
	margin-bottom: 0.2em;
}
h3, .subHeadline
{
	font-size: 100%;
	font-weight: bold;
	margin-top: 0px;
    margin-bottom: 0.3em;
}
h4
{
	font-size: 100%;
	font-weight: normal;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0.3em;
}
p  
{
    font-size: 100%;
    margin-top: 0px;
    margin-bottom: 8px;
}
ul, ol 
{
    font-size: 100%;
}
table, thead, tbody, tfoot, tr, td, th, li, input, select, textarea
{
    font-size: 100%;
}
.button,
.buttonSmall,
.buttonTiny,
.buttonDisabled
{
	background: black url(Images/sprites_small.gif) repeat-x;
	background-position: 0px -401px;
    border: solid 1px #000000;
    color: #fff;
	height: 21px;
}
.button:hover,
.buttonSmall:hover,
.buttonTiny:hover,
.buttonHover
{
	background: #fff url(Images/sprites_small.gif) repeat-x;
	background-position: 0px -501px;
    color: #000;
}
.button[disabled],
.buttonSmall[disabled],
.buttonTiny[disabled],
.button[disabled]:hover,
.buttonSmall[disabled]:hover,
.buttonTiny[disabled]:hover
{
	background: #fff url(Images/sprites_small.gif) repeat-x!important;
	background-position: 0px -501px!important;
    color: #aaa;
}
.buttonDisabled,
.buttonDisabled:hover
{
	background: #fff url(Images/sprites_small.gif) repeat-x!important;
	background-position: 0px -501px!important;
    color: #aaa;
}
.button
{
	padding-bottom: 2px;
}
.buttonSmall
{
	font-size: 100%;
	width: 56px;
	padding-bottom: 2px;
}
.buttonTiny
{
	font-size: 100%;
	width: 2em;
	padding-bottom: 2px;
	padding-left: 2px;
}
.buttonGray
{
	background: #7f7f7f url(Images/sprites_small.gif) repeat-x;
	background-position: 0px -601px;
	border-color: #555;
}
.buttonGray:hover
{
	background: white url(Images/sprites_small.gif) repeat-x;
	background-position: 0px -501px;
	border-color: #555;
}
.textInput
{
    border: solid 1px #969696;
	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: 0px;	
}
.imageR
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	border: 0px;
}
.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-color: #fff;
	width: 956px;
	margin: 0 auto;
	text-align: left;
}
#headerRegion
{
	width: 956px;
	background-color: #fff;
	padding-bottom: 15px;
}
#contentRegion
{
	width: 956px;
	overflow: hidden;
	background-color: #fff;
}
#contentRegion #layoutMenu,
#contentRegion #layoutNormal,
#contentRegion #layoutResource,
#contentRegion #layoutWide,
#contentRegion .inner1,
#contentRegion .inner2
{
    float: left;
	width: 100%;
}
#footer
{
    margin: 5px auto;
	width: 996px;
    text-align: left;
	font-size: 90%;
}
#footer a 
{
	color: #eeeeee;
	margin-right: 20px;
}
#logo
{
	display: block;
	float: left;
	height: 30px;
	width: 200px;
	background-image: url(Images/logo_white.gif);
	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 .last
{
}
#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;
}
#toolsFloat #toolbox
{
    background-attachment: fixed;
	background-color: #eee;
}
#toolbox
{
	position: relative;
	float: left;
	clear: both;
	display: inline;
	width: 218px;
}
#toolbox ul
{
	float: left;
	display: inline;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 218px;
}
#toolbox ul li
{
	float: left;
	width: 218px;
	overflow: hidden;
}
#toolbox .toolBoxCollapsiblePanel
{
    background-color: #FFFFFF;
	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: 0px 0px 0px 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: 0px 0px 3px 0px;
	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: #eeeeee;
    margin: 5px;
    color: #000;
	width: 188px;
}
#toolbox .toolboxContent .error p
{
    padding: 0 5px;
	width: 178px;
	margin-bottom: 0px;
}
#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: 0px;
}
#toolbox .rateBox
{
	float: left;
	clear: both;
	width: 194px;
	margin: 0px;
	padding: 0px;
}
#toolbox .rateBox .rateText 
{
    clear: both;
    margin: 0;
    padding: 0 0 3px 0px;
}
#toolbox .rateBox .rateText textarea
{
    width: 190px;
}
#toolbox .rateBox #hiddenRateIcons
{
    margin-left: 4px;
}
#toolbox .rateBox #hiddenRateIcons ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    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: 0px;
	margin: 0px;
}
#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: 0px;
	margin: 2px;
	color: #F00;
	font-weight: normal;
	font-size: 0.8em;	
}
#toolbox .toolboxContent .emailField textarea
{
	border: solid 1px #969696;
    width: 192px;
    font-family: Arial,Helvetica,sans-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: 0px 0px 0px 0px;    
}
#mainMenu
{
    float: left;
	width: 956px;
    margin: 0px 0px 0px 0px;
}
#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: #686868;
	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: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainMenuOne
{
	background-color: #969696;
	background-image: url(Images/sprites_small.gif);
	background-position: 0px -1600px;
	background-repeat: repeat-x;
}
#mainMenuOne li
{
	float: left;
	margin-top: 4px;
}
#mainMenuOne li a
{
	float: left;
	color: #fff;
}
#mainMenuOne li.first
{
	margin-left: 0px;
}
#mainMenuOne li.firstBefore
{
	margin-left: 10px;
	display: inline;
}
#mainMenuOne a
{
	padding-top: 3px;
	padding-bottom: 4px;
}
#mainMenuTwo
{
	background-color: #RGB(0xe0,0xcb,0x0e);
	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: 0px;
	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: 0px;
	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: 0px;
	margin: 0px;
	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: 218px;
	padding-bottom:	10px;
	overflow: hidden;
}
.iframe
{
	border: 0px;
	width: 771px;
	height: 5000px;
	position: absolute;
}
iframe.wide
{
	float: none;
	width: 956px;
}
.mainRegionIframe
{
	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: #ffffff;
	border: 1px dashed #ff0000;
	color: #000000;
}

#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: 956px; 
	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;
}
#mainRegion
{
	float: left;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	background-color: #ffffff;
	min-height: 400px;
	height: 400px;
	overflow-y: visible;
}
html>body #mainRegion
{
	height: auto;
}
#mainRegion .topStory
{
	float: left;
	display: inline;
	margin-top: 0px;
}
.topStory .leadText
{
	font-weight: bold;
	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: 0px;
}
.templateI3 #mainRegion .floatingGrid .iconTitleSection
{
	float: left;
	width: 100%;
}
.templateI3 #mainRegion .floatingGrid .iconTitleSection .icon
{
	width: 50px;
	height: 50px;
	position: absolute;
	overflow: hidden;
}
.templateI3 #mainRegion .floatingGrid h2
{
    padding: 2px 4px;
	background-color: #eee;
}
.templateI3 #mainRegion .floatingGrid .iconTitleSectionImage h2,
.templateI3 #mainRegion .floatingGrid .iconTitleSectionImage .firstElement
{
	padding-left: 54px;
	margin-bottom: 12px;
}
.templateI3 #mainRegion .floatingGrid .newsLinks
{
	margin-bottom: 12px;
}
#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: 0px 0px 8px 0px;
	padding: 0px;
	list-style-type: none;
}
ul.linkList li,
ul.arrowlist li
{
	background-image: url(Images/sprites_small.gif);
    background-position: 2px .5em;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 0.15em;
	padding-bottom: 0.15em;
}
ul.cleanList
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	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;
}
#mainRegion .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 #c8c8c8;
	width: 198px;
	padding: 10px;
	display: inline;
}
#mainRegion .section
{
	float: left;
}
#mainRegion .section,
#mainRegion .strictGrid,
#mainRegion .floatingGrid,
#mainRegion .abstractList1
{
    border-bottom: 1px solid #c8c8c8;
}
#mainRegion .singleSection
{
	border-bottom: none;
}
#mainRegion .sectionTitle
{
	float: left;
	display: inline;
	margin-bottom: .6em;
}
.topStory,
#mainRegion .section .sectionInner,
#mainRegion #docHistory
{
	margin-top: 0px;
}
#mainRegion #docHistory
{
    color: #a0a0a0;
    font-size: 85%;
	padding-bottom: 8px;
}
#mastHead
{
	float: left;
	padding: 0px 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 0px 7px 0px;
}
.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
{
	/* Flash */
	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: 0px;
	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: 0px;
}
#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;
}
#mainRegion .threeCols
{
	float: left;
	width: 100% !important;
	clear: none;
}
#mainRegion .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: 0px;
}
#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%;
}
#mainRegion .section,
#mainRegion .strictGrid,
#mainRegion .floatingGrid
{
	padding-bottom: 5px;
	margin-bottom: 8px;
}
#mainRegion .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: 0px 4px 4px 4px;
	width: 112px;
	font-size: 90%;
}	
.contentImageWide .caption
{
	width: 171px!important;
}
.formFieldLeft
{
    float: left;
}
.formFieldRight
{
    float: right;
}

/* Contact popup */
.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-weight: bold;
}
.formValidationWarning
{
    color: #fdac25!important;
}
.formValidationSuccess
{
    color: #3ab200!important;
}
#layoutMenu
{
	float: left;
}
#layoutMenu .inner1
{
	background-color: #eeeeee;
}
#layoutMenu .inner2
{
    background-image: url(Images/layoutMenu_bg2.gif);
    background-repeat: repeat-y;
}
#layoutMenu #mainRegion,
#layoutMenu .strictGrid,
#layoutMenu .floatingGrid,
#layoutMenu .floatingGridInner
{
    padding-left: 15px;
	width: 771px;
}
#layoutMenu #mainRegion .section,
#layoutMenu #mainRegion .sectionTitle,
#layoutMenu .topStory,
#layoutMenu #mainRegion .sectionInner
{
	width: 771px;
}
#layoutMenu .strictGrid .column1,
#layoutMenu .floatingGrid .column1
{
    width: 376px;
}
#layoutMenu .strictGrid .column2,
#layoutMenu .floatingGrid .column2
{
    margin-left: 20px;
    width: 375px;
}

#layoutNormal .inner1
{
	background-color: #eeeeee;
}
.layoutNormal .inner2,
.layoutNormalSplit .inner2
{
    background-image: url(Images/layoutNormal_bg2.gif);
    background-repeat: repeat-y;
}
#layoutNormal #mainRegion
{
	width: 538px;
    margin-left: 15px;
    margin-right: 15px;
}
#layoutNormal #mainRegion .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 #mainRegion .section .sectionInner,
#layoutNormal #mainRegion .section .topStory,
#layoutNormal #mainRegion .sectionTitle
{
	width: 538px;
}
#layoutNormal #mainRegion .advancedGrid .twoCols
{
	width: 490px;
}
#layoutResource .inner1
{
	background-color: #eeeeee;
}
#layoutResource .inner2
{
    background-image: url(Images/layoutResource_bg2.gif);
    background-repeat: repeat-y;
}
#layoutResource #mainRegion 
{
	width: 723px;
	margin-right: 15px;
}
#layoutResource #mainRegion .section,
#layoutResource .strictGrid,
#layoutResource .floatingGrid,
#layoutResource .floatingGridInner
{
	width: 723px;
}
#layoutResource .strictGrid .row,
#layoutResource .floatingGrid .row
{
	float: left;
	width: 100%;
}
#layoutResource .strictGrid .column1,
#layoutResource .floatingGrid .column1
{
    width: 351px;
}
#layoutResource .strictGrid .column2,
#layoutResource .floatingGrid .column2
{
    margin-left: 20px;
    width: 352px;
}
#layoutResource #mainRegion .sectionTitle
{
	width: 723px;
}
#layoutResource .topStory
{
	width: 72%;
}
#layoutResource #mainRegion .sectionInner
{
	width: 100%;
}
#layoutResource #mainRegion .advancedGrid .twoCols
{
    width: 458px;
}

#layoutWide #mainRegion,
#layoutWide #mainRegion .section,
#layoutWide #mainRegion .topStory
{
	width: 956px;
}
.contentPage #mainRegion div.linkList
{
    margin: 4px 0 4px 10px;
}
 .contentPage .templateI3 .topSection
{
	background-color: #FFF!important;
}
#fullWidthFlashDiv
{
	text-align: center;
}
.loginPage .layoutMenu
{
	float: left;
	width: 956px;
}
.loginPage #layoutWide
{
	float: left;
	width: 956px;
}
.loginPage #layoutResource #mainRegion 
{	
	margin-right: 0px;
}
.loginPage #layoutResource .inner1
{
	background-color: #fff;
}
.loginPage #layoutResource .inner2
{
    background-image:url(Images/layoutLogin_bg.gif);
    background-repeat:repeat-y;
}

.loginPage #mainRegion 
{
    float: left;
	width: 627px !important;
	margin-right: 0px;
	padding-right: 15px;
}
.loginPage h1
{
	color: #000;
}
.loginPage #mainRegion .sectionContent .userAuthentication .radioGroup
{
	margin-left: 100px;
	margin-top: 40px;
	width: 200px;	
}
.loginPage #mainRegion .sectionContent .userAuthentication .radioGroup label
{
	margin-left: 10px;	
}
.loginPage #mainRegion .sectionContent .userAuthentication
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;	
}
.loginPage #mainRegion .sectionContent .userAuthentication .inputSection
{
	margin-bottom: 10px;
}
.loginPage #mainRegion .sectionContent .userAuthentication .inputSection label
{
	width: 100px;
	float:left;
	font-weight:bold;
}
.loginPage #mainRegion .sectionContent .userAuthentication .submitSection a
{
	margin-left: 100px;
	float:left;
}
.loginPage #mainRegion .sectionContent .userAuthentication .submitSection input
{
	margin-right:8px;
	float: right;
}
.loginPage #mainRegion .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: 0px;
	padding: 0px;
}
.loginPage .formLayout .buttonRowWithInfoText span
{
	float: left;
	display: inline;
}
.loginPage .formLayout
{
    padding: 0px;
    margin: 0px;
	border: 0px;
	width: 400px;
    float: left;
}
.loginPage .formLayout legend
{
    font-size: 217%;
}
.loginPage .formLayout .formRow
{
    width: 100%;
    float: left;
	padding: 2px 0px;
}
.loginPage .formLayout .formValidationRow
{
    padding-left: 100px;
	padding-bottom: 0px;
	padding-top: 0px;
}
.loginPage .formLayout .formRow span 
{
	float: left;
	padding-bottom: 5px;
}
.loginPage .formLayout label
{
    float: left; 
	width: 25%; 
	padding-top: 0.5em; 
	font-weight: bold;
}
.loginPage .formLayout .formRow input 
{
	width: 70%;
}
.loginPage .formLayout input, .loginPage .formLayout select
{
    float: left; 
	clear: right; 
	margin-top: 0.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: 314px;
}

.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: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 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 #mainRegion .section {
       float: none;
       width: 627px !important;
}

.showInTopMenuHeader 
{
}

.application 
{
	padding: 5px 0px 5px 0px;
	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: 0px 0px 10px 10px;
}
.loginPage .validationSummary div 
{
	display: none;
}
.loginPage .showInTopMenuHeader 
{
	float: right; margin-bottom: -2px; margin-top: 6px;
}

.loginPage .grayedOut,
.loginPage .grayedOut:hover
{
	color: #999999;
	text-decoration: none;
}
.loginPage .appChild
{
	margin-left: 10px;

}
.mainPage #centerRegion li,
.mainPage #resourceRegion li
{
    padding-top: 0.15em;
    padding-bottom: 0.15em;
}

.mainPage #contentHead
{
    padding: 0px;
}
.mainPage #ticker
{
	background: #fff;
    padding-bottom: 20px;
	float: left;
	width: 956px;
}
.mainPage #ticker iframe
{
	margin-top: 5px;
	width: 956px;
	float: left;
	display: inline;
	height: 15px;
	overflow: visible;
}
.mainPage #leftRegion
{
    padding: 0;
	width: 213px;
	margin-right: 5px;
	float: left;
	display: inline;
	overflow: hidden;
}
.mainPage #newsSection
{
	width: 100%;
	float: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #c8c8c8;
}
.mainPage #newsSection .articles
{
	float: left;
	width: 100%;
}
.mainPage #newsSection .articles a
{
	font-weight: bold;
}
.mainPage #newsSection .newsLinks
{
	float: left;
	padding-bottom: 8px;
}
.mainPage #newsSection .newsLinks a
{
    font-weight: normal;
}
.mainPage #centerRegion
{
	margin-left: 13px;
	float: left;
	width: 483px;
}
.mainPage #welcomeSection
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.mainPage #welcomeSection p
{
	margin-bottom: 8px;
}
.mainPage #welcomeSection .linkList
{
	font-weight: bold;
}
.mainPage #offeringsSection
{
	width: 100%;
	float: left;
	display: inline;
	margin-bottom: 2px;
}
.mainPage #offeringsSection h2
{
    width: 100%;
	float: left;
	margin-bottom: 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #c8c8c8;
}

.mainPage #offeringsSection .topOfferings
{
    font-weight:bold;
}
.mainPage #offeringsSection .twoCols
{
	float: left;
	padding: 0px;
}
.mainPage #offeringsSection .twoCols .column1
{
	float: left;
	width: 230px;
}
.mainPage #offeringsSection .twoCols .column2
{
	margin-left: 5px;
	float: left;
	width: 233px;
}
.mainPage #newsListSection
{
	float: left;
	width: 483px;
}
.mainPage #newsListSection h2
{
    width: 100%;
	margin-bottom: 5px;
	padding: 10px 0px 5px 0px;
	border-bottom: 1px solid #c8c8c8;
}
.mainPage #newsListSection ul.linkList
{
    padding: 0px;
}
.mainPage .archiveLink
{
	padding-left: 12px;
}
.mainPage #resourceRegion 
{
    background-color: #eee;
}
.mainPage #searchForm
{
	float: left;
	width: 198px;
    padding: 0 10px 10px 10px;
    border-bottom: 1px solid #c8c8c8;
    margin-top: 10px;
}
.mainPage #searchForm h2
{
	display: inline;
}
.mainPage #searchForm .textInput
{
	width: 162px;
}

.mainPage #searchForm select
{
    width: 166px;
}
.mainPage #searchForm h2.title label
{
    display: none;
}
.mainPage #findUs
{
	float: left;
	width: 198px;
    padding: 10px 10px 10px 10px;
    border-bottom: 1px solid #c8c8c8;
}
.mainPage #findUs select
{
    width: 166px;
}
.mainPage #findUs h2
{
    margin-top: 4px;
    margin-bottom: 0px;
}
.mainPage #findUs .linkListDiv
{
    float: left;
    margin-top: 6px;
}
.mainPage #findUs .linkList
{
    margin-bottom: 0px;
}
.mainPage #findUs #languageSelector
{
	float: left;
	width: 100%;
}
.mainPage #findUs #languageSelector select
{
    width: 166px;
}
.mainPage #resourceRegion .cleanList a,
.mainPage #resourceRegion .cleanList a:hover,
.mainPage #resourceRegion .linkList a,
.mainPage #resourceRegion .linkList a:hover
{
}
.mainPage #popularPagesSection
{
	padding: 10px 10px 10px;
	float: left;
	width: 198px;
}
.mainPage #popularPagesSection ul.cleanList
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	list-style-type: none;
}
.mainPage #popularPagesSection ul.cleanList li
{
	background-image: url(Images/sprites_small.gif);
    background-position: 2px .6em;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: .25em;
	padding-bottom: .25em;
}
.mainPage .rssAboutBlock
{
	margin-top: 16px;
	text-align: left;
}
.mainPage .rssAboutLink
{
	padding-left: 20px;
	background-image: url(Images/sprites_small.gif)!important;
	background-repeat: no-repeat;
	background-position: -4px -898px;
}
.mainPage #layoutResource .column1 .columnInner
{
    margin: 0px;
    clear: both;
}
.mainPage2 #lowerRegion
{
    float: left;
    width: 100%;
}
.mainPage2 .linkList
{
    list-style-type: none;
}
.mainPage2 .linkList li
{
    background-image: none;
    padding-left: 0px;
    margin-left: 0px;
}
.mainPage2 .linkList li .title
{
    font-weight: bold;
}
.mainPage2 #mainRegion #topContent, .mainPage2 #mainRegion #topContent .row
{
    float: left;
    width: 100%;
}
.mainPage2 #mainRegion #topContent .row .leftColumn
{
    float: left;
    width: 357px;
}
.mainPage2 #mainRegion #topContent .row .rightColumn
{
    margin-left: 10px;
    float: left;
    width: 356px;
}

.mainPage2 #resourceContainer
{
    float: left;
    overflow: hidden;
    padding-bottom: 10px;
    width: 218px;
}
.mainPage2 #resourceContainer .resourceBlock
{
    padding: 10px 10px 0px 10px;
}
.mainPage2 #resourceContainer .resourceBlock .row
{
    margin-bottom: 4px;
}
.mainPage2 #resourceContainer .dropDownList
{
    width: 166px;
    float: left;
    margin-right: 4px;
}
.mainPage2 #resourceContainer #searchInputText
{
    width: 162px;
}

#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: 956px;
    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 0.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 0.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: 0px;
    padding: 0px 3px 0px 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: 0px 8px 0px 8px;    
}
h3.bracketsCharacter
{
	font-size: 124%;
}
.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 0px;
}
#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: 0px;
}
#resourceRegion #preferencesYourPreferences #countryPreference,
#resourceRegion #preferencesYourPreferences #languagePreference
{
    width: 100%;
    float: left;
}
#resourceRegion #preferencesYourPreferences .selectPreference
{
    float: left;
}
#resourceRegion #preferencesYourPreferences .buttonPreference
{
    float: right;
}

.productCategory #mainRegion .topStory h1 
{
    font-size: 150%;
}
.productCategory #mainRegion .cleanList li
{
	float: left;
	width: 100%;
}
.productCategory #mainRegion .cleanList h3 img,
.productCategory #mainRegion .strictGrid h3 .imageL,
.productCategory #mainRegion .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 #mainRegion .linkList
{
    float: left;
    width: auto;
}
.productCategory #mainRegion .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 #mainRegion h2.blockTitle
{
    margin: 10px 0 5px 0px;
    width: 703px;
    padding: 0px 0px 3px 20px;
    border-bottom: 1px solid #dddddd;
}
.productGuide .floatingGrid .column1 h3,
.productGuide .floatingGrid .column2 h3 
{
    margin: 8px 0 5px 0px;
    padding: 0px 0px 3px 20px;
    border-bottom: 1px solid #dddddd;
}
.productGuide .floatingGrid .column1 ul, 
.productGuide .floatingGrid .column2 ul 
{
	list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}
.productGuide .floatingGrid .column1 ul li,
.productGuide .floatingGrid .column2 ul li
{
	background-image: url(Images/sprites_small.gif);
    background-position: 2px 0.4em;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 0.15em;
	padding-bottom: 0.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: 0px;
}
.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 #mainRegion .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 #mainRegion {
	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: 0px;
	padding: 0px;
	margin-left: 10px;
	display: inline;
}
.productPage #productMenu ul li
{
    position: relative;
    top: 1px;
	float: left;
	margin: 0px;
	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 0px;
	float: left;
	width: 100%;
}
.productPage #column1
{
	float: left;
	display: inline;
	width: 400px;
	overflow: hidden;
}
.productPage #column1 .section .topStory
{
	padding: 0px;
	margin: 0px;
}
.productPage #layoutResource #mainRegion .section, 
.productPage #layoutResource #mainRegion .strictGrid, 
.productPage #layoutResource #mainRegion .floatingGrid, 
.productPage #layoutResource #mainRegion .floatingGridInner
{
	width: 390px;
	border-bottom: none;
}
.productPage #layoutResource #mainRegion .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: 0px;
}
.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: 0px;
}
.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 0px;
}
#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 0px;
	float: left;
}
#productResource .section h2.title
{
	margin: 0px 0px 4px 0px;
	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: 0px;
}
.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: 0px 0px 5px 0px;
}
.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 0px 0px 0px;
}
.searchPage .searchHitRow h3
{
    display: inline;
}
.searchPage .searchHitRow p
{
	margin-bottom: 0;
}
.searchPage .searchHitContent
{
    margin-left: 20px;
}
.searchPage .searchHitContentIndented
{
    margin-left: 50px;
}
.searchPage .searchHitRow .searchHitIcon
{
}
.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 0px 10px 0px;
	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 0px;
	margin-bottom: 8px;
	float: left; width: 100%;
}
#column2 .topSettings h2.title 
{
	margin: 0px 0px 4px 0px;
	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 0px;
	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: 0px; 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 0px 0px;
}
.selectOKBtn
{
	width: 25px;
	font-size: 95%;
	height: 21px;
	margin: 0px 0px 0px 1px;
}
.internal
{
	width: 100%;
	padding: 5px 0px;
}
.news ul
{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	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: #FFFFFF!important;
	font-weight: bold;
}
A:HOVER.producttable
{
	color: #FFFFFF!important;
	font-weight: bold;
}
A:VISITED.producttable
{
	color: #FFFFFF!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: #FFFFFF;
	color: #454545;
	font-weight: bold;
	text-align: left;
	padding: 2px 3px;
}
.productTable td
{
	padding: 2px 3px;
}
.product-sel
{
	width: 180px;
}
.product-rowheader
{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
}
.product-cell
{
	width: 10%;
}
#filteredArray
{
}
#pCCDivShowOptionsForFiltering,
#pCCDivHideOptionsForFiltering {
  margin-right: 0px;
  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%;
}


/* Add HRS CSS information**/
#persist {top:10px; left:580px; width:175px; height:62px; z-index:2;}
#banner-top {top:10px; left:158px; width:375px; height:62px; clip:rect(0px 375px 62px 0px); z-index:1;}
#banner {top:73px; left:185px; width:570px; height:215px; clip:rect(0px 570px 95px 0px); z-index:1;}
#nav {top:72px; left:10px; width:170px; height:159px; background-color:111083; layer-background-color:#cc0000; border:none; z-index:1;}
#resource {top:256px; left:10px; width:170px;}
#content-top {top:337px; left:186px; width:570px; height:1px; clip:rect(0px 570px 1px 0px); background-color:#EBEBEB; layer-background-color:#EBEBEB; z-index:1;}
#content {top:178px; left:186px; width:570px; background-color:#F7F7F7; layer-background-color:#F7F7F7; z-index:1;}
#popup {top:10px; left:10px;}

/*Navigation*/
.menubutton {width:170px; height:21px; line-height:16px; font-size:11px; visibility:hidden; border:0px; z-index:10;}
.menu {visibility:hidden; z-index:12;}
.menuitem {top:0px; left:0px; width:210px; height:21px; line-height:16px; font-size:11px; border:0px;}
.menubarrow {top:8px; left:156px;}
.menuiarrow {top:8px; left:196px;}
.menubuttonlink {font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none; white-space:pre; z-index:100;}
.menuitemlink {top:0px; font-size:11px; font-weight:bold; color:#000000; text-decoration:none;}

/* Text Styles */
#breadcrumb td, #breadcrumb a {font-size:10px; font-style:italic; color:#999999;}
#page-nav, #page-nav a {font-weight:bold; color:#333333;}
.item-link {font-size:15px; font-weight:bold; color:#009900; font-family:Arial; }
.persist-link {font-size:10px; text-decoration:underline;}
.highlight {color:#009900;}
.smalljustified {
	font-size:10px;
	text-align: justify;
}
#redbold  { 
    font-size: 10pt; 
    font-family: Arial; color: #FF0000;
	font-weight : bold
} 
#bold  { 
    font-size: 9pt; 
    font-family: Arial,Verdana, Helvetica; 
	font-weight : bold;
} 
#MsgRed {color:#DB3D63;}

#MenuTableLayout
{
   padding-left=5px;
   font-size=1em;
   padding-top=2px;
   padding-bottom=2px;
   padding-right=5px;
}