@CHARSET "ISO-8859-1";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
* {
	font-size: 100%;
	padding: 0;
	margin: 0
}

/* -- clear stuff -- */
div,ul,ol,li,table,td,th,tr,p,blockquote,form,img,dl,dt,dd {
	margin: 0;
	padding: 0;
	border: none
}

table {
	font-size: 90%
}

/* -- default links behavior -- */
a:link,a:active,a:visited,a:hover {
	color: #0099CC
}

a:hover {
	text-decoration: none
}

a:visited {
	color: #aaa
}

/* */
body {
	background: #EDF0F2;
	font: 0.78em/ 1.333 Verdana, sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	padding-bottom: -10px
}

#logo {
	width: 758px; 
	height: 100px;
	BACKGROUND: url(../images/corpBanner.jpg) no-repeat right top; 
	padding-top: 35px;
	padding-left: 20px;
}

#header #logoimage
{
    DISPLAY: none
}

#container
{
    BORDER-RIGHT: #d5d8d9 0px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #d5d8d9 1px solid;
    PADDING-LEFT: 2px;
    BACKGROUND: url(../images/css_content_container_bg_AClightgrey_tcm17-15581.gif) #fff repeat-y left top;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px auto 0px;
    BORDER-LEFT: #d5d8d9 0px solid;
    WIDTH: 760px;
    PADDING-TOP: 165px;
    BORDER-BOTTOM: #d5d8d9 1px solid;
    POSITION: relative;
    TEXT-ALIGN: left
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


#header {
	background: #fff;
	width: 758px;
	position: absolute;
	top: 0;
	left: 3px;
	padding-left: 0;
	padding-right: 0;	
	padding-bottom: 0;		
	margin: 0;
	padding-top: 28px;
	height: 134px;
}

/* -- site title -- */
#header h1 {
	color: #6e6e78;
	position: absolute;
	top: 8px;
	left: 20px;
	font-size: 80%;
	font-weight: normal
}

#header a {
	text-decoration: none
}

#header a:hover {
	text-decoration: none;
	color: #000
}

#header #banner-image {
	display: none
}

#intersection
{
    BORDER-RIGHT: #d2d2d2 0px solid;
    BORDER-TOP: #d2d2d2 1px solid;
    BACKGROUND: #edf0f2;
    LEFT: 0px;
    BORDER-LEFT: #d2d2d2 0px solid;
    WIDTH: 764px;
    BORDER-BOTTOM: #d2d2d2 1px solid;
    POSITION: absolute;
    TOP: 160px;
    HEIGHT:4px;
}

#content-container {
	width: 759px;
	background: #D2D2D2 
}

#content-no-nav {
	width: 756px;
	float: right;
	background: #fff;	
}

#content {
	width: 607px;
	float: right;
	background: #fff;
	margin: 0;
	padding: 0;
}


#nav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND: #fff;
    LEFT: 3px;
    WIDTH:  758px; 
    COLOR: #6e6e78;
    FONT-FAMILY: Arial, sans-serif;
    POSITION: absolute;
    TOP: 130px;
    HEIGHT: 30px
}


#nav ul {
	clear: left
}

#nav li {
	display: block;
	list-style-type: none;
	float: left;
	padding: 0;
	padding-right: 2px;
}

#nav li a {
    BORDER-RIGHT: #666 1px solid;
    PADDING-RIGHT: 10px;
    MARGIN-TOP: 6px;
    DISPLAY: block;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    COLOR: #6e6e78;
    PADDING-TOP: 0px;
    LETTER-SPACING: 1px;
    HEIGHT: 1.5em;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

#nav li a:hover {
	color: #000
}

#nav li a.hide-separator-image:hover {
	color: white;
	background: #911;
}

#nav li form {
	margin-top: 4px;
	margin-left: 10px
}

#nav li.current {
	background: url(./arrow.gif) no-repeat left 10px
}

#sub-nav {
	width: 149px;
	float: left;
	padding-left: 2px;
	overflow: hidden;
}

/* -- sub (left) navigation -- */
#sub-nav ul {
	list-style-type: none;
	margin-top: 20px;
	width: auto
}

#sub-nav li {
	background: url(./arrow.gif) no-repeat 7px 4px;
	margin: 7px 0;
	padding-left: 18px
}

#sub-nav ul li a {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	font-size: 90%
}

#sub-nav a {
	display: block
}

* html #sub-nav a {
	height: 1px;
	width: 100%
}

#sub-nav li.sel {
	background-color: #fff
}

#sub-nav ul li a:hover {
	color: #0099CC
}

#main {
	width:  96%;
	float: left;
	overflow: hidden;
}

#main-no-nav {
	height: 700px;
	width: 746px;
	float: left;
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;

}

#main h1,#main h2,#main h3,#main p,#main ul,#main table,#main ol,#main dl,#main blockquote
	{
	margin: 0 10px
}

#main h1,#main h2,#main h3 {
	clear: left
}

#main {
	padding-bottom: 2em;
	padding-left: 10px
}

#main h1 {
	font-size: 130%;
	font-weight: bold;
	margin: 5px 10px;
	width: auto;
	clear: left;
	font-family: Arial, sans-serif
}

#main h2 {
	font-size: 120%;
	width: auto;
	background: url() no-repeat right bottom;
	margin: 10px
}

#main h3 {
	font-size: 105%;
	font-weight: bold;
}

/* #main ul, main #ol{margin: 1em 2em 1em 3em;} */
#main p {
	margin: 1em 10px;
	padding-left: 20px;
	padding-right: 20px
}

#main .header-image {
	margin: 10px 0
}

#main .para-list-bularrow {
	display: block
}

#main .para-list-bularrow p {
	margin: 1em 10px;
	padding-left: 20px;
	padding-right: 20px
}

#main .para-list-bularrow ul {
	list-style-image: url(/us/Images/css_modules_li_icon_tcm17-252.gif);
	margin-left: 45px;
}

#main div.para-list-bulnumber {
	display: block
}

#main div.para-list-bulnumber p {
	margin: 1em 10px;
	padding-left: 20px;
	padding-right: 20px
}

#main div.para-list-bulnumber ol {
	margin-left: 52px;
}

#main p.last,#footer p.last {
	padding-left: 10px;
	width: auto;
	height: 16px;
	clear: both;
}

#main p.intro {
	font-weight: bold;
	border-left: 10px solid #d2d2d2;
	padding-left: 10px;
	clear: left;
	font-family: Arial, sans-serif;
	letter-spacing: 1px
}

/**
 * 6. Footer Styling
 * ================= */
#footer {
	width: 100%;
	text-align: center;
	clear: both;
	background:  #fff;
	font-size: 80%;
	font-family: Arial, sans-serif;
}

#footer p {
	margin-left: 15px;
	margin-bottom: 5px;
	margin-right: 15px;
}

#footer-print {
	display: none
}

/* -- Quick Links (header drop downs) -- */
#quick-links {
	position: absolute;
	top: 3px;
	right: 20px;
	width: 170px;
}

#quick-links select {
	border: 1px solid #7F9DB9;
	background: #fff
}

#quick-links option {
	padding: 0 5px
}

#quick-links form {
	float: right
}

#site-links {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 350px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

#site-links a {
	color: #6e6e78;
	font-size: 80%;
	padding-right: 5px;
	text-decoration: none
}

#site-links a:hover {
	color: #000
}

#site-links img {
	margin-top: 3px;
	margin-left: 2px
}

#site-links p {
	position: absolute;
	top: 0px;
	right: 11em;
	padding: 0;
	margin: 0;
	margin-top: 5px;
	color: #6e6e78
}

#site-links p span {
	margin-right: 5px;
	color: #6e6e78
}

#site-links p span,#lang-popup span,#country-popup span {
	text-decoration: none;
	cursor: pointer;
}

#site-links p span:hover,#lang-popup span:hover,#country-popup span {
	text-decoration: none;
	color: #000
}

#site-links p noscript span {
	text-decoration: none
}

* html #site-links p span,* html #lang-popup span,* html #country-popup span
	{
	cursor: hand
}

/* common content definitions */
.acHead1 {
	font-family: Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size: 32pt;
	color: #0099CC;
}

.acHead2 {
	font-family: Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size: 28pt;
	font-weight: bold;
	color: #0099CC
}

.acHead3 {
	font-family: Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #0099CC
}

.acHead4 {
	font-family: Univers, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}

.paneBar {
	font-style: italic;
	background-color: #ccc;
	text-align: left;
	height: 25px;
	padding: 2px;
	border: 1px solid #ccc;
}

.pageTitle {

}
.prompt {
	font-style: italic;
	color: #FFCC33;;
	background-color: #330066;
	text-align: center
}

.wwFormTable tr td {
	text-align: left;
	padding: 3px;
	margin: 1px;
}

.wwFormTable tr td label {
	text-align: left;
	font-style: italic;
}

.errorLabel {
	font-style: italic;
	color: red;
}

.errorMessage {
	font-weight: bold;
	text-align: left;
	color: red;
}

.required {
	color: white;
}

