/* CSS Document */
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	color: #333;
	background-color: #fff;
	text-align: left;
}
.hide {
	position: absolute;
    left: -5000px;
    width: 4000px;
}
/* 01. Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}
h1 {
	margin: 10px 0 .5em 0;
	padding: .5em 0;
	border-bottom: 1px solid #d7d7d7;
	font-size: 1.6em;
	font-style: italic;
}
div.highlights h1 {
	padding: 0 10px;
	border: 0;
	font-size: 1.3em;
	font-style: normal;
	color: #fff;
}
div.recent h1 {
	margin: .5em 0;
	padding: 0 10px .5em 10px;
	font-size: 1.3em;
	font-style: normal;
}
div.box h1 {
	margin: 0;
	padding: .2em 10px;
	border: 0;
	font-size: 1.1em;
	color: #fff;
	background: #4c516c url(../i/Bg/h1_box.gif) no-repeat 0 100%;
}
div.worldwide h1 {
	padding: .5em 10px;
	background: #4c516c url(../i/Bg/h1_worldwide.gif) no-repeat 0 100%;
}
h2 {
	margin: 1em 0;
	padding: 0;
	font-size: 1.3em;
}
h2.newsList {
	margin: 0 0 1em 0;
	width: 100px;
	float: left;
}
ul.news h2 {
	margin: 0;
	font-weight: normal;
	font-size: 1.1em;
}
div.news ul.news h2 {
	margin: 0 0 .5em 0;
	font-weight: bold;
}
div.recent h2 {
	margin: 1em 10px;
	font-size: 1.1em;
}
h3 {
	margin: .5em 0;
	padding: 0;
	font-size: 1.1em;
}
ul.newsList h3 {
	margin: 0 0 .5em 0;
}
h4 {
	margin: .5em 0;
	font-size: 1em;
}
h5 {
	margin: .5em 0;
	font-size: .9em;
}
h6 {
	margin: .5em 0;
	font-size: .8em;
}
/* 02. Paragraphs */
p {
	margin: 1em 0;
	font-size: 1.1em;
	font-weight: normal;
	font-style: normal;
	line-height: 1.3em;
	color: #333;
}
p.logo {
	margin: 10px 0 10px 15px;
	float: left;
}
div.highlights p {
	color: #fff;
}
div.column p {
	margin: .5em 10px;
}
p.date {
	margin: 0 0 -1em 0;
	color: #666;
}
ul.news li p {
	margin: 0;
	color: #333;
}
div.recent ul.news li p.date {
	color: #666;
}
ul.newsList li p.date {
	margin: 0;
}
p.btn {
	margin: 0;
	padding: 0 10px 10px 10px;
	font-style: italic;
	text-align: right;
}
fieldset.product p.btn {
	margin: -.5em 0 0 0;
	font-style: normal;
}
p.illustration {
	margin: .5em 0 10px 10px;
	float: right;
}
div.column p.illustration {
	margin: 10px 0 1em 10px;
	float: none;
}
div.illustration p.illustration {
	float: none;
	margin: 0;
	text-align: left;
}
div.illustration p {
	width: auto;
}
p.more {
	padding-bottom: 2em;
}
fieldset.careers p {
	margin: 0 5px 1em .5em;
	padding: 0;
	width: 175px;
	min-height: 4em;
}
fieldset.general-info p {
	float: left;
}
fieldset.careers p.docs-to-upload {
	margin: 0 2em 1em 1em;
}
fieldset.careers p.upload-notes 
{
	margin: 1em 10px;
	width: auto;
	float: none;
	min-height: 2em;
	height: auto;
}
p.submit {
	margin-top: -1em;
	padding-top: .5em;
	border-top: 1px solid #d7d7d7;
}
p.required-note {
	padding-top: .5em;
	border-top: 1px solid #d7d7d7;
}
fieldset.careers p.copy {
	margin: 0 2em 1em 1em;
	min-height: 2em;
	height: auto;
}
/* 03. Lists */
ul, ol {
	margin: 1em 0;
	font-size: 1.1em;
	list-style-position: outside;
}
li {
	margin: .5em 10px .5em 15px;
	list-style-type: square;
}
ol li {
	list-style-type: decimal;
}
div.highlights ul {
	margin: 1em 10px;
	color: #fff;
}
div.highlights ul li {
	margin: .5em 10px .5em 15px;
}
div.column ul {
	margin: 1em 10px 2em 10px;
}
ul.news, div.column ul.news {
	margin: 0;
	padding: 10px 10px 0 10px;
	list-style-type: none;
	font-size: 1em;
}
ul.news li {
	margin: 0;
	padding: 0 0 1em 0;
	list-style-type: none;
}
div.recent ul.news {
	padding: 0 10px;
}
ul.newsList {
	margin: 0;
	padding: 0;
	width: 478px;
	float: right;
	list-style: none;
	font-size: 1em;
}
ul.newsList li {
	margin: 0 0 1em 0;
	padding: 0;
	clear: both;
	list-style-type: none;
}
ul.navigation-global {
	margin: 0;
	padding: 0;
	width: 560px;
	clear: both;
	float: left;
	overflow: hidden;
	list-style: none;
	background-color: #df5202;
}
ul.navigation-global li {
	margin: 0;
	padding: 4px 8px 3px 8px;
	float: left;
	list-style-type: none;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	background: transparent url(../i/Bg/separator.gif) no-repeat 0 50%;
	text-transform: uppercase;
}
ul.navigation-global li.current {
	margin: 0 -1px;
	background: #3f3f3f none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
ul.navigation-global li.first {
	padding: 4px 8px 3px 8px;
	background-image: none;
}
ul.navigation-local {
	margin: 1em 0;
	padding: 0 0 14px 0;
	list-style: none;
	background: #fff url(../i/Bg/navlocal.gif) repeat-x 0 100%;
	font-size: 1em;
}
ul.navigation-local li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
	list-style-type: none;
	font-weight: bold;
}
ul.navigation-local li ul {
	margin: 0;
	padding: 0;
	background-image: none;
	font-size: 1em;
}
ul.navigation-local li ul li {
	border-top: 1px solid #fff;
	border-bottom: 0;
}
div.navigation-bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 1em;
	font-weight: bold;
}
div.navigation-bottom ul.left {
	float: left;
}
div.navigation-bottom ul.right {
	float: right;
}
div.navigation-bottom ul li {
	margin: 0;
	padding: 3px 7px;
	float: left;
	list-style-type: none;
	background: transparent url(../i/Bg/separator.gif) no-repeat 100% 50%;
}
div.navigation-bottom ul li.last {
	background: transparent none;
}
ul.tools {
	padding: 1em 0 0 0;
	margin: 0 0 1em 0;
	width: 100%;
	background: transparent url(../i/Bg/horizontal_bar.gif) repeat-x 0 0;
	clear: both;
	list-style: none;
	float: left;
}
ul.tools li {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	float: left;
	list-style-type: none;
	background: transparent url(../i/Bg/links.gif) no-repeat 100% 0;
}
div.box dl {
	margin: 0;
	padding: 10px 5px 0 10px;
	font-size: 1em;
	color: #333;
}
div.box dl dt {
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
}
div.box dl dd {
	font-size: 1em;
	font-weight: normal;
}
/* 04. Semantic */
abbr, acronym {
	border-bottom: 1px dotted #ccc;
	cursor: help;
	font-style: normal;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
div.footer address {
	margin: 0 0 1em 0;
	font-size: 1.1em;
	font-style: normal;
	color: #333;
	text-align: center;
}
div.box address {
	margin: 0;
	padding: 1em 5px 10px 10px;
	font-size: 1.1em;
	font-style: normal;
	color: #333;
}
div.worldwide h1 span {
	font-size: .9em;
	font-weight: normal;
	display: block;
	background-color: transparent;
}
fieldset.careers label span {
	color: #f00;
}
hr {
	height: 1px;
	border: 0;
	border-top: 1px dashed #d7d7d7;
}
/* 05. Images */
img, a img {
	border: 0;
}
p.logo {
	width: 195px;
	height: 74px;
	border: 0;
}
p.illustration img {
	padding: 2px;
	border: 1px solid #d7d7d7;
}
fieldset.language label img {
	margin: 0 15px 0 0;
}
/* 06. Links */
a:link, a:visited, a:hover, a:active {
	color: #df5202;
	text-decoration: underline;
}
div.worldwide h1 a:link, div.worldwide h1 a:visited, div.worldwide h1 a:hover, div.worldwide h1 a:active {
	color: #fff;
}
div.highlights a:link, div.highlights a:visited, div.highlights a:hover, div.highlights a:active {
	color: #fff;
}
ul.navigation-global li a:link, ul.navigation-global li a:visited, ul.navigation-global li a:hover, ul.navigation-global li a:active {
	color: #fff;
	text-decoration: none;
}
ul.navigation-global li a:hover, ul.navigation-global li a:focus {
	color: #3f3f3f;
}
ul.navigation-global li.current a:link, ul.navigation-global li.current a:visited, ul.navigation-global li.current a:hover, ul.navigation-global li.current a:active {
	color: #fff;
	text-decoration: none;
}
ul.navigation-local li a:link, ul.navigation-local li a:visited, ul.navigation-local li a:hover, ul.navigation-local li a:active {
	display: block;
	padding: 2px 10px 2px 12px;
	text-decoration: none;
	color: #3f3f3f;
	background-color: #d4d5d6;
}
ul.navigation-local li a:hover {
	color: #fff;
	background-color: #989898;
}
ul.navigation-local li.current a:link, ul.navigation-local li.current a:visited, ul.navigation-local li.current a:hover, ul.navigation-local li.current a:active {
	color: #fff;
	background-color: #df5202;
}
ul.navigation-local li ul li a:link, ul.navigation-local li ul li a:visited, ul.navigation-local li ul li a:hover, ul.navigation-local li ul li a:active {
	padding: 2px 10px 2px 24px;
	color: #6b6b6b;
	background-color: #f2f2f3;
}
ul.navigation-local li ul li a:hover {
	color: #6b6b6b;
	background: #f2f2f3 url(../i/Bg/link.gif) no-repeat 12px 50%;
}
ul.navigation-local li.current ul li a:link, ul.navigation-local li.current ul li a:visited, ul.navigation-local li.current ul li a:hover, ul.navigation-local li.current ul li a:active {
	color: #6b6b6b;
	background-color: #f2f2f3;
}
ul.navigation-local li.current ul li a:hover {
	color: #6b6b6b;
	background: #f2f2f3 url(../i/Bg/link.gif) no-repeat 12px 50%;
}
ul.navigation-local li.current ul li.current a:link, ul.navigation-local li.current ul li.current a:visited, ul.navigation-local li.current ul li.current a:hover, ul.navigation-local li.current ul li.current a:active {
	color: #6b6b6b;
	background: #f2f2f3 url(../i/Bg/link.gif) no-repeat 12px 50%;
}
div.navigation-bottom ul li a:link, div.navigation-bottom ul li a:visited, div.navigation-bottom ul li a:hover, div.navigation-bottom ul li a:active {
	color: #fff;
	text-decoration: none;
}
ul.navigation-local li ul li a.selected:link, ul.navigation-local li ul li a.selected:visited, ul.navigation-local li ul li a.selected:hover, ul.navigation-local li ul li a.selected:active {
	background: #f2f2f3 url(../i/Bg/link.gif) no-repeat 12px 50%;
}
div.navigation-bottom ul li a:hover {
	text-decoration: underline;
}
ul.tools li a {
	text-transform: uppercase;
	font-size: .9em;
}
a.link-back:link, a.link-back:visited, a.link-back:hover, a.link-back:active {
	padding: .5em 0 .5em 20px;
	text-decoration: none;
	background: transparent url(../i/Bg/back.gif) no-repeat 0 50%;
}
a.link-top:link, a.link-top:visited, a.link-top:hover, a.link-top:active {
	padding: .5em 0 .5em 20px;
	text-decoration: none;
	background: transparent url(../i/Bg/top.gif) no-repeat 0 50%;
}
a.link-send:link, a.link-send:visited, a.link-send:hover, a.link-send:active {
	padding: .5em 0 .5em 20px;
	text-decoration: none;
	background: transparent url(../i/Bg/send.gif) no-repeat 0 50%;
}
a.link-print:link, a.link-print:visited, a.link-print:hover, a.link-print:active {
	padding: .5em 0 .5em 20px;
	text-decoration: none;
	background: transparent url(../i/Bg/print.gif) no-repeat 0 50%;
}
p.more a:link, p.more a:visited, p.more a:hover, p.more a:active {
	padding: 0 0 0 10px;
	background: transparent url(../i/Bg/more.gif) no-repeat 0 50%;
	font-weight: bold;
}
p.btn a:link, p.btn a:visited, p.btn a:hover, p.btn a:active {
	padding: 0 15px 0 0;
	background: transparent url(../i/Bg/btn.gif) no-repeat 100% 50%;
}
div.worldwide h1 a {
	background-color: transparent;
}
fieldset.product p.btn a:link, fieldset.product p.btn a:visited, fieldset.product p.btn a:hover, fieldset.product p.btn a:active {
	padding: 0;
	background: none;
}
div.box address a:link, div.box address a:visited, div.box address a:hover, div.box address a:active {
	font-size: .9em;
}
/* 07. Inputs */
fieldset {
	font-size: 1.1em;
}
fieldset.language {
	margin: 10px 0 0 0;
	padding: 10px 0 0 25px;
	border: 0;
	float: right;
}
fieldset.language legend {
	display: none;
}
fieldset.language label {
	display: block;
	margin: 0 0 5px 0;
	font-size: 1em;
	font-weight: bold;
}
fieldset.search-site {
	padding: 2px 0;
	border: 0;
	border-left: 1px solid #fff;
	width: 199px;
	background-color: #3f3f3f;
	text-align: left;
	float: right;
}
fieldset.search-site legend {
	display: none;
}
fieldset.search-site label {
	margin: 0 2px 0 6px;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
fieldset.search-site input[type="text"] {
	border: 1px solid #fff;
	background-color: #d4d5d6;
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 110px;
	margin: 0 5px 0 0;
}
fieldset.search-site input[type="text"]:focus {
	background-color: #fff;
	border-color: #d4d5d6;
}
fieldset.search-site input[type="image"] {
	position: relative;
	top: .15em;
}
fieldset.product {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset.product legend {
	display: none;
}
fieldset.product label {
	display: none;
}
fieldset.product input[type="text"] {
	border: 1px solid #acacac;
	background-color: #fff;
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 142px;
	margin: 10px 5px 0 5px;
}
fieldset.careers {
	margin: 0 0 2em 0;
	padding: 0;
	border: 0;
	font-size: 1em;
}
fieldset.careers legend {
	margin: 0 0 1.5em 0;
	padding: 0;
	color: #df5202;
	font-size: 1.1em;
	font-weight: bold;
}
fieldset.careers label {
	display: block;
	width: auto;
	font-weight: bold;
	font-size: .9em;
}
fieldset.careers input.text {
	font-size: 1em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: 160px;
	margin: 0 5px 0 0;
}
textarea {
	width: 500px;
}
fieldset.careers p.copy label {
	display: inline;
	font-weight: normal;
	margin-left: .5em;
}
fieldset.careers p.copy input {
	border: 1px solid #d3d3d3;
}
/* 08. Tables */
table {
	border-collapse: collapse;
	border: 0;
}
table.product {
	margin: 0 0 2em 0;
	padding: 0;
	width: 100%;
	font-size: 1em;
}
th {
	padding: .5em;
	font-weight: bold;
}
td {
	padding: .3em .5em;
}
tr.odd {
	background-color: #efefef;
}
table.product caption {
	margin: .5em 0 0 0;
	padding: .5em 10px .8em 10px;
	font-size: 1.3em;
	font-weight: bold;
	color: #df5202;
	background: #fff url(../i/Bg/h2.gif) repeat-x 0 100%;
	text-align: left;
}
p.browse {
	clear: both;
}
p.options {
	margin: .5em 0 -.5em 0;
	text-align: right;
}
h2.search {
	margin: .5em 0 1em 0;
	padding: .5em 10px .8em 10px;
	font-size: 1.3em;
	color: #df5202;
	background: #fff url(../i/Bg/h2.gif) repeat-x 0 100%;
}
ul.search li h3 {
	margin: 1em 0 0 10px;
	width: 140px;
	float: left;
	font-size: 1.1em;
}
ul.search li p {
	margin: 1em 0;
	width: 400px;
	float: right;
	text-align: left;
}
ul.search {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 1em;
}
ul.search li {
	margin: 0 0 0 0;
	padding: 0 0 1em 0;
	list-style-type: none;
	overflow: hidden;
	clear: both;
}
ul.search li.even {
	background-color: #efefef;
}
h2.sitemap {
	margin: .5em 0 -1.2em 0;
	/* color: #4c516c; */
	color: #000000;
	font-size: 1.1em;
	text-transform: uppercase;
}
ul.sitemap {
	margin: 0 0 1em 0;
	padding: 0 0 20px 150px;
	border-bottom: 1px solid #ccc;
	font-size: 1.1em;
}
ul.sitemap li {
	margin: 0 0 .5em 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}
ul.sitemap li ul {
	margin: .5em 0 1em 10px;
	padding: 0;
	font-size: 1em;
	border: 0;
}
ul.sitemap li ul li {
	font-weight: normal;
}