/* nls\en.css */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

div.tool textarea {
	font-family: Arial, Helvetica, sans-serif;
}

pre {
	font-size: 1.0em;
}



/* common.css */


body {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
}

.action {
	z-index: 0 !important;
}

p.action {
	height: 1.7em;
	line-height: 1.7em;
	position: relative;
	clear: left;
}

ul.action {
	height: 1.7em;
	position: relative;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	background-color: #f5f5f5;
	clear: left;
}

ul.action li, ul.action li a {
	background-image:  url("/images/action_button_v35.gif");
	background-position: left;
	background-repeat: no-repeat;
}

ul.action li {
	height: 1.7em;
	vertical-align: middle;
	border: 0px;
	text-align: left;
	display: block;
	float: left;
	position: relative;
	padding: 0px;
	padding-right: 30px;
}

ul.action li a {
	line-height: 1.7em;
	vertical-align: middle;
	border: 0px;
	padding-left: 22px;
	text-decoration: underline;
}

a.action, p.action a {
	height: 1.7em;
	line-height: 1.7em;
	vertical-align: middle;
	padding-left: 22px;
	border: 0px;
	background-image:  url("/images/action_button_v35.gif");
	background-position: left;
	background-repeat: no-repeat;
	text-align: left;
	text-decoration: underline;
	display: block;
	float: left;
	position: relative;
}

ul.action li.help a, ul.action li.help, p.action a.help {
	background-image: url("/images/action_button_help_v35.gif");
	background-position: left;
	background-repeat: no-repeat;
}

ul.action li.cancel a, ul.action li.cancel, p.action a.cancel {
	background-image: url("/images/action_button_cancel_v35.gif");
	background-position: left;
	background-repeat: no-repeat;
}

ul.action li.disabled a, ul.action li.disabled, p.action a.disabled {
	background-image: url("/images/action_button_disabled_v35.gif");
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
}

ul.action li.disabled a:hover, ul.action li.disabled:hover, p.action a.disabled:hover {
	cursor: default;
	color: #000 ;
	text-decoration: none;
}

ul.action li.top a, ul.action li.top, p.action a.top {
	background-image: url("/images/top_v35.gif");
	background-position: left;
	background-repeat: no-repeat;
	margin-top: 30px;
	clear: left;
}

ul.action li.multiLine {
	padding-left: 22px;	
	background-position: top left;
}

.floatClear {
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
	font-size: 1px;
}

.numeric, .right, .RIGHT, .Right {
	text-align: right;
}

.left, .LEFT, .Left {
	text-align: left;
}

.center, .CENTER, .Center {
	text-align: center;
}

.altrow {
	background-color: #f5f5f5;
}

#main {
	position: relative;
	z-index: 1;
	left: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top: 1px solid #ccc;
	clear: both;
}

a {
	color: black;
	text-decoration: underline;
}

a:hover {
	color: red;
	/*width: auto;
	height: auto;*/
	z-index: 100;
}

.invisible {
	display: none !important;
}

.showHide span {
	text-decoration: none;
	color: #fff;
	display: block;
	zoom: 1;
	cursor: pointer;
}

.showHideClosed {
	padding-left: 17px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url("/images/showHide_arrow_closed_v35.gif") !important;
	text-align: left;
}

.showHideOpen {
	padding-left: 17px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url("/images/showHide_arrow_open_v35.gif") !important;
	text-align: left;
}

.showHideLink {
	float: right;
/*	background-color: red;*/
	text-align: right;
	margin-top: -1.2em;
	position: relative;
	font-weight: normal;
	
}

.showHideVisible {
	display: block !important;
}

.showHideInvisible {
	display: none !important;
}

a.partActionable {
	padding-right: 14px;
	text-decoration: none;
	background:  url("/images/action_arrow_grey_v35.gif");
	background-position: right;
	background-repeat: no-repeat;
}

span.notActionable {
	padding-right: 14px;
	text-decoration: none;
}

a.partActionable:hover {
	background:  url("/images/action_arrow_v35.gif");
	background-position: right;
	background-repeat: no-repeat;
}

a.inline {
	display: inline !important;
	float: none;
}

.header {
	background-color: #999;
	color: #fff;
	font-weight: bold;
	font-size: 110%;
}

.subheader1 {
	background-color: #ccc;
	color: #000;
	font-weight: bold;
}

.subheader2, .pagenav {
	background-color: #d8d8d8;
	color: #000;
	font-weight: bold;
}

.coldhead, .subheader3 {
	background-color: #e7e7e7;
	color: #000;
	font-weight: bold;
}

.oddrow {
	background-color: #fff;
	color: #000;
}

.evenrow {
	background-color: #f5f5f5;
	color: #000;
}

#iconPost {
	display: none;
}

.negative {
	color: #f00;
}

#toolTip {
	z-index: 100;
	visibility: hidden;
	display: block;
	position: absolute;
	border: 1px solid #000;
	width: 200px;
	height: auto;
	background-color: cornsilk;
	padding: 2px;
}

#toolTipFrame {
	z-index: 99;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	width: 200px;
	height: auto;
	padding: 2px;
	display: none;
}

div.tool .actionMenu, div.tool .actionMenuDisabled {
	display: block;
	position: relative;
	width: 14px;
	height: 18px;
	background-position: left;
	background-repeat: no-repeat;
	margin: 0px !important;
	padding: 0px !important;
}

div.tool .actionMenu {
	background-image: url('/images/action_arrow_v35.gif');
	z-index: 999;
}

div.tool .actionMenuDisabled {
	background-image: url('/images/action_arrow_grey_v35.gif');
}

div.tool dl dd .actionMenu:hover, div.tool dl dd .actionMenuHover, div.tool dl dd .actionMenuHoverLeft {
	position: relative;
	float: right;
	z-index: 999;
}

div.tool dl dd .actionMenu {
	position: relative;
	float: right;
}

div.tool .actionMenu ul {
	display: none;
}

div.tool table td span.actionMenu:hover, div.tool table td span.actionMenuHover,div.tool table td span.actionMenuHoverLeft {
	z-index: 999 !important;
}

div.tool .actionMenu:hover, div.tool span.actionMenuHover, div.tool span.actionMenuHoverLeft {
	display: block;
	position: relative;
	margin: 0px !important;
	padding: 0px !important;
	z-index: 999;
}

div.tool .actionMenu:hover, div.tool span.actionMenuHover {
	background-image: url('/images/action_arrow_hover_v35.gif');
	width: 14px;
	height: 18px;
}

div.tool span.actionMenuHoverLeft {
	background-image: url('/images/action_arrow_hover_left_v35.gif');
	width: 14px;
	height: 18px;
}

div.tool .actionMenu:hover ul, div.tool span.actionMenuHover ul, div.tool span.actionMenuHoverLeft ul {
	display: block;
	position: absolute;
	left: 14px;
	color: black;
	padding: 0px 5px 5px 5px;
	margin: 0px;
	border: 1px solid red;
	background-color: #fff;
	list-style-type: none;
}

div.tool .actionMenu:hover ul li, div.tool span.actionMenuHover ul li, div.tool span.actionMenuHoverLeft ul li {
	display: block;
	width: 125px;
	margin-top: 5px;
	text-decoration: underline;
}

#actionMenuFrame {
	display: none;
	position: absolute;
	width: 100px;
	height: 100px;
	background-color: green;
	z-index: 1;
}

.nowrap {
	white-space: nowrap;
}

div.pageControls {
	position: relative;
	display: block;
	padding:  3px 5px;
	height: 1.0em;
}

p img {
	display: inline;
	border: none;
}

a.rising {
	color: #080;
}

a.falling {
	color: #f00;
}

p.disclaimer {
	width: 50%;
	text-align: center;
	color: #ccc;
	font-size: 0.85em;
	position: relative;
	width: auto;
}

p.disclaimer a {
	color: #ccc;
}

p.disclaimer a:hover {
	color: #f00 !important;
}

#calendarSelector {
	display: none;
	position: absolute;
	width: 224px;
	height: 166px;
	border: 1px solid #000;
	font-size: 12px;
	z-index: 1000;
	background-color: #fff;
	top: 0px;
	left: 0px;
}

.plain {
	border: none !important;
}

.nowrap {
	white-space: nowrap;
}

a.toolTip, span.toolTip {
	display: block;
	position: relative;
}

a.toolTip:hover, span.toolTip:hover, span.toolTipHover {
	border: none;
}

a.toolTip span, span.toolTip span {
	display: none;
}

a.toolTip:hover span, span.toolTip:hover span, span.toolTipHover span {
	display: block;
	position: absolute;
	width: 20em;
	border: 1px solid #000;
	background-color: #ffffe1;
	font-size: 1.0em;
	position: absolute;
	top: 1.0em;
	left: 1.0em;
	padding: 3px;
	color: #000;
	text-decoration: none;
	z-index: 100;
}

.checkmark {
	width: 13px;
	height: 12px;
	background-image: url('/images/checkmark_v35.gif');
	background-repeat: no-repeat;
	background-position: left;
	display: block;
}

div.tool table tr td.inlineNavigation {
	padding: 0px;
	background-color: #fff;
}

ul.inlineNavigation, td.inlineNavigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px !important;
	width: 100%;
	border-bottom: 8px solid #d8d8d8;
}

ul.inlineNavigation li, td.inlineNavigation ul li {
	display: block;
	float: left;
	text-align: center;
	font-size: 1.0em;
	font-weight: bold;
	background-color: #fff;
	color: #999;
	padding: 3px 5px;
	border: 2px solid #d8d8d8;
	border-bottom: none;
}

ul.inlineNavigation li.current, td.inlineNavigation ul li.current {
	background-color: #d8d8d8;
	color: #000;
}
	
ul.inlineNavigation li a, td.inlineNavigation ul li a {
	text-decoration: none;
	color: #999;
}

.emphasis {
	color: #900;
}

.extra {
	font-size: 1.3em;
}

ul.linkList {
	list-style-type: none;
	list-style-position: inside;
	display: block;
	padding: 0px;
	padding-left: 7px !important;
	margin: 0px;
}

ul.linkList li {
	display: inline;
	padding-right: 3px;
	margin-right: 6px;
	border-right: 1px solid black;
}

ul.linkList li.last {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}

ul.linkList a {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

ul.icon {
	list-style-type: none;
	padding-left: 20px;
}

ul.icon li {
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-bottom: 6px;
}

ul.icon li.doc {
	background-image: url('/images/word_icon.gif');
}
	
ul.icon li.wmv {
	background-image: url('/images/Winmediaicon.gif');
}

ul.icon li.pdf {
	background-image: url('/images/pdf_icon_v35.gif');
}

ul.icon li.link {
	background-image: url('/images/link_v35.gif');
}

ul.icon li.xls {
	background-image: url('/images/excel_icon.gif');
}

ul.icon li.ppt {
	background-image: url('/images/ppt_icon.gif');
}

ul.icon li.ln {
	background-image: url('/solutions/images/notes_icon.gif');
}

ul.icon li.vsd {
	background-image: url('/solutions/images/visio_icon.gif');
}

ul.icon li.zip {
	background-image: url('/solutions/images/winzip_icon.gif');
}

ul.icon li.img {
	background-image: url('/solutions/images/image_icon.gif');
}

/* tables.css */


div.tool table {
	background-color: #fff;
	width: 100%;
	border: none;
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 1;
}

div.tool caption {
	color: white;
	background-color: #999;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	text-align: left;
	border-style: solid;
	border-color: #f5f5f5;
	border-width: 2px 2px 0px 2px;
}

div.tool caption {
	display: none;
}

div.tool caption span.altCaption {
	float: right;
}
div.tool tr.subheader1 {
	background-color: #ccc;
}

div.tool tr.subheader2, div.tool .pageControls {
	background-color: #d8d8d8;
}

div.tool tr.subheader3, div.tool tr.colhead {
	background-color: #e7e7e7;
}

div.tool tr.subheader2 th, div.tool tr.subheader2 th, div.tool tr.subheader3 th, div.tool tr.pageControls td, div.tool thead td, div.tool tfoot td {
	border: none;
}

div.tool thead, div.tool tfoot {
	background-color: #f5f5f5;
}

div.tool tr {
	text-align: left;
}

div.tool td, div.tool th {
	padding: 3px 5px 3px 5px;
	margin: 0px;
	border-right: 2px solid white;
}

div.tool th {
	font-weight: bold;
}

div.tool .pageControls {
	position: relative;
}

div.tool .pageControls a.left {
	display: block;
	float: left;
	font-weight: bold;
	position: relative;
	padding-left: 14px;
	background-image: url('/images/left_v35.gif');
	background-repeat: no-repeat;
	background-position: left center;
}

div.tool .pageControls a.right {
	display: block;
	float: right;
	font-weight: bold;
	position: relative;
	padding-right: 14px;
	background-image: url('/images/right_v35.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

div.tool .pageControls span.pageCounter {
	display: block;
	float: left;
	font-weight: bold;
	position: relative;
}

div.tool span.pageCounter span {
	display: block;
	float: left;
	padding-right: 12px;
}

div.tool .pageControls ul {
	list-style: none;
	display: inline;
	padding: 0px 0px 0px 5px;
	margin: 0px;
}

div.tool .pageControls span.pageCounter ul {
	font-weight: normal;
	display: block;
	float: left;
	margin-left: -4px;
}

div.tool .pageControls ul li {
	display: inline;
	margin: 0px 0px;
	padding: 0px 2px 0px 4px;
	border-right: 1px solid #000;
}

div.tool .pageControls ul li.last {
	border-right: none;
}

div.tool .pageControls span.pageCounter ul li.current {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

div.tool .pageControls span.pageCounter a.prev {
	width: 11px;
	height: 11px;
	background-image: url('/images/page_prev_v35.gif');
	background-repeat: no-repeat;
	background-position: right 2px;
	display: block;
	float: left;
}

div.tool .pageControls span.pageCounter a.next {
	width: 11px;
	height: 11px;
	background-image: url('/images/page_next_v35.gif');
	background-repeat: no-repeat;
	background-position: left 2px;
	display: block;
	float: left;
}

div.tool .pageControls span.prevNext {
	display: block;
	float: right;
	font-weight: bold;
	padding: 3px 0px;
}

div.tool th.multiple {
	text-align: center;
	border-bottom: 2px solid #fff;
}

.noSeparator, td.last, th.last {
	border-right-style: none !important;
}

.rowDivider {
	border-bottom: 2px solid #fff !important;
}

.rowDividerBefore {
	border-top: 2px solid #fff !important;
}

div.tool th.required, div.tool td.required {
	color: #090;
}

div.tool td.required span, div.tool th.required span {
	padding-right: 15px;
	background-image: url('/images/required_v35.gif');
	background-position: top right;
	background-repeat: no-repeat;
	cursor: default;
	display: inline;
	float: none;
}

/*div.tool form td.numeric span, div.tool th.numeric span, div.tool td.numeric input, div.tool th.numeric input {
	float: right;
}*/

div.tool td.numeric input, div.tool th.numeric input {
	float: right;
	text-align: right;
}

div.tool table input, div.tool table textarea, div.tool table select {
	font-size: 1.0em;
	border: 1px solid #999;
	padding: 3px;
}

div.tool table td ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.tool table tr td label {
	width: auto !important;
	font-weight: normal;
}

div.tool div.sort {
	position: relative;
	padding: 0px;
	padding-right: 10px;
	display: block;
	height: 100%;
	margin: 0px;
}

div.tool div.sort a.ascending, div.tool div.sort a.descending,
div.tool div.sort a.currentAscending, div.tool div.sort a.currentDescending {
	position: absolute;
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 1px;
	right: 0px;
	height: 6px;
	width: 7px;
	background-position: top left;
	background-repeat: no-repeat;
}


div.tool div.sort a.ascending {
	background-image: url('/images/colsort_up_v35.gif');
	bottom: 50%;
	margin-bottom: 1px;
}

div.tool div.sort a.ascending:hover {
	background-image: url('/images/colsort_up_selected_v35.gif');
}

div.tool div.sort a.descending {
	background-image: url('/images/colsort_down_v35.gif');
	top: 50%;
	margin-top: 1px;
}

div.tool div.sort a.descending:hover {
	background-image: url('/images/colsort_down_selected_v35.gif');
}

div.tool div.sort a.currentAscending {
	background-image: url('/images/colsort_up_selected_v35.gif');
	bottom: 50%;
	margin-bottom: 1px;
}

div.tool div.sort a.currentDescending {
	background-image: url('/images/colsort_down_selected_v35.gif');
	top: 50%;
	margin-top: 1px;
}

table.scrollHead {
	margin-bottom: 0px !important;
	border-bottom: none !important;
}

div.scrollBody {
	display: block;
	position: relative;
	width: auto;
	height: 100px;
	overflow: scroll;
	margin: 0px;
	padding: 0px;
	border: 2px solid #f5f5f5;
	border-top: none;
}



/* forms.css */


div.tool form {
	display: block;
	position: relative;
	background-color: #fff;
	border: 2px solid #f5f5f5;
	padding: 0px;
	margin: 0px;
}
div.tool form {
	border: none;
}
div.tool form h1 {
	background-color: #999;
	margin: 0px;
	color: #fff;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
}
div.tool form h2 {
	background-color: #ccc;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}
div.tool form h3 {
	background-color: #d8d8d8;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}
div.tool form h4 {
	background-color: #e7e7e7;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}
div.tool fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
	width: 100%;
	display: block;
	position: relative;
}
div.tool fieldset legend {
	display: none;
}
div.tool fieldset div {
	clear: both;
	margin: 0px;
	height: auto;
	width: 100%;
	padding: 3px 0px 0px 0px;
	overflow: auto;
	display: block;
	position: relative;
}
div.tool form p, div.tool form ul {
	padding: 3px 5px 3px 5px;
	margin-bottom: 0px;
}
div.tool fieldset div p {
	background: none !important;
}
div.tool fieldset label {
	float: left;
	display: block;
	font-weight: bold;
	width: 30%;
	padding-left: 5px;
	padding-right: 30px;
	color: #000;
}
div.tool fieldset.columns2 label {
	width: 15% !important;
}
div.tool fieldset.columns2 span {
	margin-left: 0;
	width: 30% !important;
}
div.tool fieldset div span label {
	float: left;
	display: inline;
	width: auto;
	padding: 0px;
	margin: 0px;
	width: 15%;
	clear: left;
}
div.tool fieldset.columns2 div span label {
	width: 40%;
}

div.columns2 div.tool fieldset div span label {
	width: 25%;
}

div.columns2 div.tool fieldset div span.stacked label {
	width: auto;
}

div.tool fieldset div span label input, div.tool fieldset div span label select, div.tool fieldset td label input {
	border: none;
	vertical-align: middle;
}

div.tool fieldset div span.stacked label input {
	float: left;
}

div.tool fieldset div span label.plain input, div.tool fieldset div span label.plain select, div.tool fieldset td label.plain input {
	margin-right: 0px;
	margin-top: -3px;
}

div.tool fieldset div span.stacked label,div.tool fieldset div span.stacked input, div.tool fieldset div span.stacked select {
	float: none;
	position: relative;
	display: block;
	width: auto;
}
div.tool fieldset div span.stacked label {
	padding: 0px 0px 3px 0px;
}

div.tool fieldset div span.stacked span.multiItem {
	margin: 0px;
	clear: left;
}

div.tool fieldset div span span {
/*	float: left;*/
	width: auto;
	padding: 0px;
	margin: 0px !important;
	padding-right: 12px;
}
div.tool fieldset div span span label {
	display: block;
	position: relative;
	width: auto;
	padding: 0px;
	margin: 0px;
	float: none;
}
div.tool fieldset div span input, div.tool fieldset div span select {
	margin-bottom: 3px;
}
div.tool fieldset div span span label input, div.tool fieldset div span span label select {
	border: none;
	vertical-align: middle;
	display: block;
	position: relative;
	float: none;
}
div.tool fieldset div.required label, div.tool fieldset div label.required {
	color: #090;
}
div.tool fieldset div.required label span, div.tool fieldset div label.required span {
	padding-right: 15px;
	background-image: url('/images/required_v35.gif');
	background-position: top right;
	background-repeat: no-repeat;
	cursor: default;
	width: auto !important;
	display: inline;
	float: none;
}

div.tool fieldset div.required span label {
	color: #000;
}

div.tool fieldset div.secondary label {
	font-weight: normal;
}

div.tool fieldset span {
	margin-left: 35%;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}

div.tool fieldset span p {
	min-height: 1.0em;
	height: 1.0em;
}

div.tool fieldset span.fluid {
	width: auto !important;
}
div.tool fieldset span.multiItem input,
div.tool fieldset span.multiItem select,
div.tool fieldset span.multiItem a.action,
div.tool fieldset span.multiItem label,
div.tool fieldset span.multiItem span.multiItem input,
div.tool fieldset span.multiItem span.multiItem select, div.tool fieldset span.multiItem span.multiItem a.action, div.tool fieldset span.multiItem span.multiItem label {
	display: block;
	float: left !important;
	margin-right: 12px;
}
div.tool fieldset span.multiItem span.stacked input,
div.tool fieldset span.multiItem span.stacked select,
div.tool fieldset span.multiItem span.stacked a.action,
div.tool fieldset span.multiItem span.stacked label,
div.tool fieldset span.multiItem span.multiItem span.stacked input,
div.tool fieldset span.multiItem span.multiItem span.stacked select,
div.tool fieldset span.multiItem span.multiItem span.stacked a.action,
div.tool fieldset span.multiItem span.multiItem span.stacked label {
	float: none !important;
	margin-right: 0px;
}
div.tool fieldset span.multiItem label,
div.tool fieldset span.multiItem span.multiItem label {
	width: auto;
	clear: none;
}
div.tool fieldset span.multiItem p.action,
div.tool fieldset span.multiItem ul.action,
div.tool fieldset span.multiItem span.multiItem p.action {
	float: left;
	padding-bottom: 0px;
	background: inherit;
}
div.tool fieldset span p.action, div.tool fieldset span ul.action {
	display: inline;
	padding-bottom: 0px;
	clear: none !important;
}
div.tool fieldset div span span.multiField {
	float: none !important;
	padding-right: 0px;
}
div.tool fieldset span.multiField input, div.tool fieldset span.multiField label {
	float: left;
	display: block;
	margin-right: 12px;
}
div.tool fieldset div span span.multiField p.action {
	float: left;
	display: inline;
}
div.tool fieldset span.multiField label {
	width: auto;
	clear: none;
}
div.tool fieldset span.multiField p.action {
	clear: none;
}
div.tool fieldset div.2columns span {
	margin-left: 15%;
}
div.tool fieldset input, div.tool fieldset textarea, div.tool fieldset select {
	font-size: 1.0em;
	border: 1px solid #999;
	padding: 3px;
}
div.tool fieldset input.calendar {
	padding-right: 18px;
	background-image: url('/images/calendar_v35.gif');
	background-position: top right;
	background-repeat: no-repeat;
	border: none;
	border-left: 1px solid #999;
	height: 16px;
}
div.tool fieldset div.evenrow input.calendar {
	background-image: url('/images/calendar_evenrow_v35.gif');
}
div.filter fieldset input.calendar {
	background-image: url('/images/calendar_filter_v35.gif');
}
div.filter fieldset div.evenrow input.calendar {
	background-image: url('/images/calendar_filter_evenrow_v35.gif');
}
div.tool fieldset ul.action, div.tool fieldset p.action {
	padding: 3px 5px 3px 5px;
	margin-bottom: 0px;
}
div.tool fieldset div.disabled label {
	color: #ccc;
}
div.tool fieldset div.disabled input, div.tool fieldset div.disabled select {
	cursor: default;
	border: 1px solid #ccc;
	color: #ccc;
}
div.tool fieldset table {
	border: none;
	margin: 0px;
}

#calendarFrame {
	z-index: 99;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	width: 226px;
	height: 166px;
	display: none;
}

#calendarSelector ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	background-image: url('/images/calback_v35.gif');
	background-position: right;
	background-repeat: repeat-y;
	height: 108px;
}

#calendarSelector ul.weekdays {
	background-image: url('/images/calback_weekdays_v35.gif');
	background-position: right;
	background-repeat: repeat-y;
	font-weight: bold;
	height: 18px;
}
	
#calendarSelector ul li {
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
	border: none;
	width: 32px;
	height: 18px;
	text-align: center;
	background: none;
}

#calendarSelector ul li a {
	text-decoration: none;
	display: block;
	width: 32px;
	height: 16px;
	margin: 0px;
	border: none;
}

#calendarSelector ul li a:hover {
	text-decoration: none;
	color: #000;
	border: 1px solid #000;
	width: 30px;
	height: 14px;
}

#calendarSelector ul li.current a {
	color: #ccc;
	border: 1px solid #999;
	width: 30px;
	height: 14px;
}

#calendarSelector ul li.current a:hover {
	color: #ccc;
	border: 1px solid #999;
}	

#calendarSelector a.close {
	display: block;
	color: #fff;
	background-color: #f00;
	text-decoration: none;
	font-size: 14px;
	position: relative;
	width: 224px;
	height: 18px;
	text-align: center;
}

#calendarSelector div.controls {
	display: block !important;
	position: relative !important;
	width: 224px;
	height: 22px;
	background-color: #f00;
}

#calendarSelector div.controls a {
	display: block;
	color: #fff;
	background-color: #f00;
	text-decoration: none;
	font-size: 14px;
}

#calendarSelector div.controls a.prev {
	float: left;
	width: 16px;
	height: 22px;
	background-image: url('/images/calendar_prev_v35.gif');
	background-position: left;
	background-repeat: no-repeat;
}

#calendarSelector div.controls a.next {
	float: left;
	width: 16px;
	height: 22px;
	background-image: url('/images/calendar_next_v35.gif');
	background-position: right;
	background-repeat: no-repeat;
}

#calendarSelector div.controls a.month {
	float: left;
	width: 85px;
	height: 18px;
	background-image: url('/images/calendar_month_v35.gif');
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 16px;
	padding-left: 9px;
	padding-top: 3px;
}

#calendarSelector div.controls a.year {
	float: left;
	width: 53px;
	height: 18px;
	background-image: url('/images/calendar_year_v35.gif');
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 1px;
	margin-right: 16px;
	padding-left: 9px;
	padding-top: 3px;
}

#calendarSelector #calMonthMenu {
	display: none;
	position: absolute;
	left: 32px;
	top: 22px;
	border: 1px solid #f00;
	width: 92px;
	height: 118px;
	overflow: auto;
	background-color: #fee;
}

#calendarSelector #calYearMenu {
	display: none;
	position: absolute;
	left: 127px;
	top: 22px;
	border: 1px solid #f00;
	width: 60px;
	height: 118px;
	overflow: auto;
	background-color: #fee;
}

#calendarSelector #calMonthMenu a, #calendarSelector #calYearMenu a {
	display: block;
	position: relative;
	text-decoration: none;
	padding: 1px 2px;
}

#calendarSelector #calMonthMenu a:hover, #calendarSelector #calYearMenu a:hover {
	background-color: #ccc;
	color: #000;
}

div.tool .selected {
	background-color: #ff0;
}


div.tool form fieldset table, div.tool form fieldset table caption {
	border: none;
}

div.tool form.plain fieldset table {
	border: 2px solid #f5f5f5;
	border-top: none;
}

div.tool form.plain fieldset caption {
	border: 2px solid #f5f5f5;
	border-bottom: none;
}

div.tool form fieldset table tr.pageControls label {
	width: auto;
}

div.tool form fieldset table td.numeric a.action,div.tool form fieldset table th.numeric a.action {
	float: right;
}

div.tool form fieldset div.invisible {
	display: none;
}

div.tool form fieldset div label.invisible {
	visibility: hidden;
}

div.tool form fieldset div label.full {
	width: auto;
}

div.tool form fieldset div label.plain {
	font-weight: normal;
}

div.tool form fieldset div ul.action {
	clear: left;
}

div.tool form fieldset div span.set {
	display: block;
}

div.tool form fieldset div.dualSelect {
	padding: 0px;
	margin: 0px;
}

div.tool form fieldset div.dualSelect div.from {
	display: block;
	width: 40%;
	float: left;
	height: auto;
	overflow: visible;
	margin: 0px;
	padding: 0px;
}

div.tool form fieldset div.dualSelect div.to {
	display: block;
	width: 40%;
	float: right;
	height: auto;
	overflow: visible;
	margin: 0px;
	padding: 0px;
}

div.tool form fieldset div.dualSelect label {
	display: block;
	position: relative;
	width: 100%;
	padding: 3px 5px;
	margin: 0px;
	font-weight: bold;
	color: #000;
	background-color: #e7e7e7;
	float: none;
}

div.tool form fieldset div.dualSelect select {
	margin: 3px 5px;
	width: 100%;
}

div.tool form fieldset div.dualSelect p {
	display: block;
	position: relative;
	padding: 3px 5px;
	margin: 0px;
	font-weight: bold;
	color: #000;
	text-align: center;
}

div.tool form fieldset div.dualSelect p.leftRight {
	margin: 12px 0px 0px 0px;
}

div.tool p.leftRight a {
	display: block;
	height: 11px;
	width: 13px;
	margin: 6px;
	background-position: center;
	background-repeat: no-repeat;
}

div.tool p.leftRight a.left {
	background-image: url('/images/sort_black_left_v35.gif');
}

div.tool p.leftRight a.right {
	background-image: url('/images/sort_black_right_v35.gif');
}

div.tool p.leftRight a.leftInactive {
	background-image: url('/images/sort_grey_left_v35.gif');
}

div.tool p.leftRight a.rightInactive {
	background-image: url('/images/sort_grey_right_v35.gif');
}

div.tool p.leftRight a.doubleLeft {
	background-image: url('/images/sort_black_doubleleft_v35.gif');
	width: 14px;
}

div.tool p.leftRight a.doubleRight {
	background-image: url('/images/sort_black_doubleright_v35.gif');
	width: 14px;
}

div.tool p.leftRight a.doubleLeftInactive {
	background-image: url('/images/sort_grey_doubleleft_v35.gif');
	width: 14px;
}

div.tool p.leftRight a.doubleRightInactive {
	background-image: url('/images/sort_grey_doubleright_v35.gif');
	width: 14px;
}

div.tool form fieldset ul.action li span {
	float: none;
	margin-left: 0px;
	padding-right: 0px;
	display: inline;
}
div.tool textarea.plain {
	border: none;
	overflow: hidden !important;
}

div.tool form fieldset p.required {
	font-weight: bold;
	text-align: right;
	color: #090;
	background-color: #f5f5f5;
}



/* head.css */


#head {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 1000;
}

#site {
	position: relative;
	background-color: #e7e7e7;
	border-bottom: 1px solid #d8d8d8;
	width: 972px;
	font-size: 0.9em;
	padding: 0px 12px;
	color: #666;
	height: 18px;
	line-height: 18px;
	z-index: 1;
}

#search {
	position: absolute;
	top: 30px;
	right: 12px;
}

#search form {
	width: 19em;
}

#search form fieldset {
	border: none;
}

#search form fieldset label, #search form fieldset input, #search form fieldset a.action {
	position: relative;
	display: block;
	float: left;
}

#search form fieldset label {
	font-weight: bold;
	padding-top: 3px;
	padding-right: 12px;
}

#search form fieldset input {
	margin-right: 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	font-size: 1.0em;
}

#brand {
	margin: 12px;
}

#brand img {
	border: none;
}

#brand #cobrand {
	float: right;
}

#profile {
	font-weight: normal;
	float: left;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#lastLogin {
	padding-left: 30px;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
}

#lastLogin a {
	font-weight:bold;
	color: #999;
	text-decoration: none;
}

#breadcrumbs {
	font-weight: bold;
	float: left;
	padding-left: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#head ul {
	list-style-type: none;
	list-style-position: inside;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#head ul li {
	display: inline;
}

#head #breadcrumbs ul li, #head #breadcrumbs ul li.hover {
	background:  url("/images/bread_v35.gif");
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 13px;
}

#head #breadcrumbs ul li.last, #head #breadcrumbs ul li.lastHover {
	background:  url("/images/blank_v35.gif");
	padding-right: 0px;
}

#head #globalControls {
	float: right;
	padding-right: 12px;
	text-align: right;
	margin-top: 6px;
	margin-bottom: 6px;
}

#head #globalControls ul li {
	padding-right: 6px;
	margin-right: 6px;
	border-right: 1px solid black;
}

#head #globalControls ul li.last {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}

#head #globalControls a {
	color: #ff0000;
	font-weight: bold;
	text-decoration: none;
}

/*#head #globalControls li.last a, #head #globalControls li.lastHover a {
	background:  url("/images/blank_v35.gif");
}*/

#subnavigation {
	padding: 0px;
	margin: 0px;
}

#navigation {
	background-image:  url("/images/tab_bottom_v35.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	list-style-type: none;
	height: 44px;
	padding: 0px 12px 0px 7px;
	margin: 0px;
}
#navigation ul {
	list-style-type: none;
	height: 44px;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	position: relative;
	display: block;
	visibility: hidden;
}
ul#altnav {
	float: right;
	margin-right: 3px;
}

#navigation ul li {
	background-image:  url("/images/tab_right_v35.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px;
	padding: 0px;
	margin-right: -10px;
	padding-left: 0px;
	height: 44px;
	display: block;
	position: relative;
	float: left;
	z-index: 49;
}
#navigation ul li.current {
	background-image:  url("/images/tab_right_selected_v35.gif");
	background-repeat: no-repeat;
	background-position: top right;
	z-index: 48;
}
#navigation ul li.toolName {
	background-image:  url("/images/tab_right_toolname_v35.gif");
	background-repeat: no-repeat;
	background-position: top right;
	margin-left: -10px;
}
#navigation ul li strong {
	background-image:  url("/images/tab_left_v35.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: auto;
	display: block;
	float: left;
}
#navigation ul li.current strong {
	background-image:  url("/images/tab_left_selected_v35.gif");
	background-repeat: no-repeat;
	background-position: top left;
}
#navigation ul li.toolName strong {
	background-image:  url("/images/tab_left_toolname_v35.gif");
	background-repeat: no-repeat;
	background-position: top left;
	margin-left: -1px;
	padding-left: 5px;
}
#navigation ul li span {
	margin: 0px;
	padding: 0px;
	height: 44px;
	width: auto;
	display: block;
	float: left;
}
#navigation ul li span:hover, #navigation ul li span.hover, #navigation ul li.current span:hover, #navigation ul li.current span:hover {
	z-index: 10000;
}
#navigation ul li.toolName {
	cursor: default;
}
#navigation ul li.toolName span {
	cursor: default;
}
#navigation ul li.toolName a {
	color: white;
	text-align: left;
	margin-left: 0px;
	padding-left: 20px;
	line-height: 44px;
	margin-left: -3px;
	cursor: default;
}
#navigation ul li a {
	margin: 0px;
	padding: 0px 5px 0px 15px;
	line-height: 44px;
	width: auto;
	color: #999;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	display: block;
	position: static;
	margin-bottom: -14px;
	z-index: 50;
}
#navigation ul li a span {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	left: -15px;
	padding-left: 15px;
	margin-right: -3px;
	background: none;
}
#navigation ul li a span.twoLine {
	line-height: 15px;
	height: auto;
	padding-top: 4px;
	padding-bottom: 9px;
}
#navigation ul li.current a {
	display: block;
	position: static;
	color: #000;
}
/*#navigation ul li.current a span, #navigation ul li.current:hover a span, #navigation ul li.currentHover a span {
	background-image:  url("/images/tab_left_selected_v35.gif");
}*/
#navigation ul li.current {
	color: #000;
}
#navigation ul li a:hover {
	color: #000;
}
#navigation ul li.toolName a:hover {
	cursor: pointer;
	color: #fff;
}

/* drop-down menu off tab */
#navigation ul li ul {
	display: block;
	visibility: hidden;
	position: absolute;
	top: 38px;
	left: 5px;
	width: 16em;
	height: auto;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ccc;
	border-right: 2px solid #666;
	border-bottom: 6px solid #f00;
	background-color: #fff;
	z-index: 1000;
}
#navigation ul li iframe {
	display: block;
	visibility: hidden;
}

#navigation ul li span:hover ul,
#navigation ul li span.hover ul,
#navigation ul li span:hover iframe,
#navigation ul li span.hover iframe {
	display: block;
	visibility: visible;
}

/* secondary and below pop-right menu */
#navigation ul li ul li span ul {
	display: block;
	visibility: hidden !important;
	position: absolute;
	top: 0px;
	left: 17.2em;
	width: 16em;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ccc;
	border-right: 2px solid #666;
	border-bottom: 6px solid #f00;
	background-color: #fff;
	z-index: 10000;
}
#navigation ul li ul li span iframe {
	display: block;
	visibility: hidden !important;
}

#navigation ul li ul li span:hover ul,
#navigation ul li ul li span.hover ul,
#navigation ul li ul li span:hover iframe,
#navigation ul li ul li span.hover iframe,
#navigation ul li ul li span:hover ul li span:hover ul,
#navigation ul li ul li span.hover ul li span.hover ul,
#navigation ul li ul li span:hover ul li span:hover iframe,
#navigation ul li ul li span.hover ul li span.hover iframe,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover ul,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover ul,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover iframe,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover iframe,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover ul li span:hover ul,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover ul li span.hover ul,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover ul li span:hover iframe,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover ul li span.hover iframe {
	display: block;
	visibility: visible !important;
}

#navigation ul li ul li span:hover ul li span ul,
#navigation ul li ul li span.hover ul li span ul,
#navigation ul li ul li span:hover ul li span iframe,
#navigation ul li ul li span.hover ul li span iframe,
#navigation ul li ul li span:hover ul li span:hover ul li span ul,
#navigation ul li ul li span.hover ul li span.hover ul li span ul,
#navigation ul li ul li span:hover ul li span:hover ul li span iframe,
#navigation ul li ul li span.hover ul li span.hover ul li span iframe,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover ul li span ul,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover ul li span ul,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover ul li span iframe,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover ul li span iframe,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover ul li span:hover ul li span ul,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover ul li span.hover ul li span ul,
#navigation ul li ul li span:hover ul li span:hover ul li span:hover ul li span:hover ul li span iframe,
#navigation ul li ul li span.hover ul li span.hover ul li span.hover ul li span.hover ul li span iframe {
	visibility: hidden !important;
}

/*#navigation ul li ul li ul li span:hover ul,
#navigation ul li ul li ul li span.hover ul {
	display: block;
	visibility: visible;
	background-color: pink !important;
}

#navigation ul li ul li ul li span:hover ul li span ul,
#navigation ul li ul li ul li span.hover ul li span ul {
	visibility: hidden !important;
}*/

/*#navigation ul li span:hover iframe, #navigation ul li span.hover iframe {
	display: block;
	visibility: visible;
}
#navigation ul li span:hover iframe ul li iframe, #navigation ul li span.hover ul li iframe {
	display: none;
	visibility: hidden;
}*/
#navigation ul li ul li {
	background: none;
}
#navigation ul li ul li {
	display: block;
	position: relative;
	float: left;
	width: 16em;
	padding: 0px;
	margin: 0px;
	height: auto;
	line-height: normal;
}
#navigation ul li ul li a, #navigation ul li span.hover ul li a, #navigation ul li span:hover ul li a {
	background: none;
}
#navigation ul li ul li span {
	display: block;
	height: auto;
	line-height: normal;
}
#navigation > ul > li > strong > span > ul > li span {
	width: 15em;
}
#navigation ul li ul li span a {
	display: block;
	padding: .5em;
	width: 100%;
	margin: 0px;
	height: auto;
	line-height: normal !important;
	text-align: left;
	color: #999 !important;
}
#navigation ul li ul li a:hover {
	background-color: #e7e7e7;
	color: #000 !important;
}
#navigation > ul > li > strong > span > ul > li > span  ul,
#navigation > ul > li > strong > span > ul > li > span > ul > li > span  ul {
	left: 16em !important;
}
/*#navigation ul li ul li span:hover ul,
#navigation ul li ul li span.hover ul {
	visibility: visible !important;
	backround-color: yellow;
}
#navigation ul li ul li span:hover iframe,
#navigation ul li ul li span.hover iframe {
	display: block;
	visibility: visible;
}*/

/* Start of fix for More ... menu popup problem */
/*#navigation ul li ul li ul li ul,
#navigation ul li ul li ul li ul li ul,
#navigation ul li ul li ul li ul li ul li ul,
#navigation ul li ul li ul li ul li ul li ul li ul,
#navigation ul li ul li ul li ul li ul li ul li ul li ul {
	display: block;
	position: absolute;
	top: 0px;
	left: 16em;
	width: 16em;
	padding: 0px;
	margin: 0px;
	z-index: 10000;
	background: none;
	border: none;
}
#navigation ul li ul li ul li ul li,
#navigation ul li ul li ul li ul li ul li ,
#navigation ul li ul li ul li ul li ul li ul li ,
#navigation ul li ul li ul li ul li ul li ul li ul li ,
#navigation ul li ul li ul li ul li ul li ul li ul li ul li {
	visibility: hidden !important;
}
#navigation ul li ul li ul li span:hover ul,
#navigation ul li ul li ul li span.hover ul,
#navigation ul li ul li ul li ul li span:hover ul,
#navigation ul li ul li ul li ul li span.hover ul,
#navigation ul li ul li ul li ul li ul li span:hover ul,
#navigation ul li ul li ul li ul li ul li span.hover ul,
#navigation ul li ul li ul li ul li ul li ul li span:hover ul,
#navigation ul li ul li ul li ul li ul li ul li span.hover ul,
#navigation ul li ul li ul li ul li ul li ul li ul li span:hover ul,
#navigation ul li ul li ul li ul li ul li ul li ul li span.hover ul {
	border: 1px solid #ccc;
	border-right: 2px solid #666;
	border-bottom: 6px solid #f00;
	background-color: #fff;
}
#navigation ul li ul li ul li span:hover ul li,
#navigation ul li ul li ul li span.hover ul li,
#navigation ul li ul li ul li ul li span:hover ul li,
#navigation ul li ul li ul li ul li span.hover ul li,
#navigation ul li ul li ul li ul li ul li span:hover ul li,
#navigation ul li ul li ul li ul li ul li span.hover ul li,
#navigation ul li ul li ul li ul li ul li ul li span:hover ul li,
#navigation ul li ul li ul li ul li ul li ul li span.hover ul li,
#navigation ul li ul li ul li ul li ul li ul li ul li span:hover ul li,
#navigation ul li ul li ul li ul li ul li ul li ul li span.hover ul li {
	visibility: visible !important;
}
#navigation ul li ul li ul li span:hover iframe,
#navigation ul li ul li ul li span.hover iframe,
#navigation ul li ul li ul li ul li span:hover iframe,
#navigation ul li ul li ul li ul li span.hover iframe,
#navigation ul li ul li ul li ul li ul li span:hover iframe,
#navigation ul li ul li ul li ul li ul li span.hover iframe,
#navigation ul li ul li ul li ul li ul li ul li span:hover iframe,
#navigation ul li ul li ul li ul li ul li ul li span.hover iframe,
#navigation ul li ul li ul li ul li ul li ul li ul li span:hover iframe,
#navigation ul li ul li ul li ul li ul li ul li ul li span.hover iframe {
	display: block;
	visibility: visible !important;
}*/

/*#navigation ul li ul li ul li ul li ul {
	display: block;
	position: absolute;
	top: 0px;
	left: 16em;
	width: 16em;
	padding: 0px;
	margin: 0px;
	z-index: 10000;
	background: none;
	border: none;
}
#navigation ul li ul li ul li ul li ul li {
	visibility: hidden;
}
#navigation ul li ul li ul li ul li span:hover ul, #navigation ul li ul li ul li ul li span.hover ul {
	border: 1px solid #ccc;
	border-right: 2px solid #666;
	border-bottom: 6px solid #f00;
	background-color: #fff;
}
#navigation ul li ul li ul li ul li span:hover ul li, #navigation ul li ul li ul li ul li span.hover ul li {
	visibility: visible !important;
}
#navigation ul li ul li ul li ul li span:hover iframe, #navigation ul li ul li ul li ul li span.hover iframe {
	display: block;
	visibility: visible !important;
}*/
/* End of fix for More ... menu popup problem */

#navigation iframe {
	display: none;
	visibility: hidden;
	position: absolute; 
	z-index: 999;
/*	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);*/
}

li.hasSub, a.hasSub {
	background-image:  url("/images/submenu_v35.gif")!important;
	background-position: right !important;
	background-repeat: no-repeat !important;
}

.menuExtension {
	background-image:  url("/images/submenu_v35.gif")!important;
	background-position: right !important;
	background-repeat: no-repeat !important;
}

#navigation ul li a {
	cursor: hand;
}




/* foot.css */


#foot {
	width: 75%;
	text-align: center;
	color: #b8b8b8;
	font-size: 0.95em;
	position: relative;
	padding-top: 30px;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;
}

#foot p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
}

#foot a {
	color: #b8b8b8;
}

#foot a:hover {
	color: #f00 !important;
}

#foot .translationMarker {
	padding-right: 20px;
	background-image:  url("/images/english_v35.gif");
	background-position: center right;
	background-repeat: no-repeat;
}




/* content\business\staff.css */

/* CSS Document */
/*
.staff,
.staff a {
	color: #900 !important;
}

.staff a:hover {
	color: #f00 !important;
}*/

div#r1c1r1c1 div.staff,
div#r1c2 div.staff {
	background-color: #ffe4e4 !important;
}

div#r1c1r1c1 div.staff,
div#r1c2 div.staff,
div#r1c1r1c1 div.staff li a,
div#r1c2 div.staff li a {
	color: #000 !important;
}

div#r1c1r1c1 div.staff h1,
div#r1c2 div.staff h1 {
	color: #900 !important;
}

div.staff table {
	border-color: #ffe4e4 !important;
}

div.staff table caption {
	background-color: #900;
	border-color: #ffe4e4 !important;
}

div.staff table tr.subheader1,
div.staff table tr.colhead {
	background-color: #fcc;
}

div.staff .evenrow {
	background-color: #ffe4e4;
}

div.staff div.container {
	border-color: #ffe4e4 !important;
	background-color: #ffe4e4;
}

div.staff div.container p {
	background-color: #ffe4e4;
}

div.staff form {
	border-color: #ffe4e4 !important;
}

div.staff div.container h1,
div.staff form h1 {
	background-color: #900;
	color: #fff;
}

div.staff div.container h2,
div.staff form h2 {
	background-color: #fcc;
}

div.staff div.container ul, div.staff div.container ul li {
	background-color: #ffe4e4;
}

div.showcase div.container {
	background-color: #fff !important;
}

div.showcase div.staff {
	background-color: #fff !important;
	border-color: #ffe4e4 !important;
}

div.showcase div.staff h2 {
	background-color: #fcc !important;
}

div.showcase div.staff h2 span.showHideOpen,
div.showcase div.staff h2 span.showHideClosed {
	color: #900 !important;
}

div.showcase div.staff span.showHideOpen {
	background-image: url('/images/showHide_arrow_open_showcase_staff_v35.gif') !important;
}

div.showcase div.staff span.showHideClosed {
	background-image: url('/images/showHide_arrow_closed_showcase_staff_v35.gif') !important;
}

div.showcase div.staff span.showHideLink {
	color: #900 !important;
}


/* Simpler approach outlined above with staff class -- also note that you can't do something like #textRed as an ID and then reuse multiple times in a page. Not allowed. */

/*#textRed a:hover, div.intraText ul li a:hover, div.intraText p a.action:hover, div.intraText td a:hover {
	color: #FF0000 !important;
}*/

/* http://a248.e.akamai.net list boxes */
div.news ul li {
	padding-bottom: 5px;
}

/*div.container h1 {
	background-color: #900 !important;
}*/


#autoHeight {
	height: auto !important;
}

/* See note below about owner -- we aren't keeping this style and online site owners would be handled 100% same as business site owners */
/*#ownerOnline {
	margin-top: 30px;
}*/

/* removed intraFoot style -- nothing mandates special handling of padding on intranet-only footers */

/*Don't specify layout/visuals in style names -- specify context, semantics*/
/*#sFont {
	font-size: 0.9em;
}*/

/*Don't specify layout/visuals in style names -- specify context, semantics*/
/*#noPadding {
	padding: 0px;
	margin: 0px;
	margin-right: 10px;
}*/

/* Specific style for online don't get handled this way -- same HTML and style names but different CSS file*/
/*#onlineZone1 {
	margin-top: 0px;
}

#onlineZone1 ul {
	padding: 10px 5px !important;
}*/

/*div.intraText, div.intraText td, div.intraText td a, div.intraText ul, div.intraText ul li, div.intraText ul li a, div.intraText p a.action, div.intraText ul li ul.popUpMen, #textRed, #textRed a, #textRed h1, #textRed table, #textRed tr, #promoRed p {
	color: #990000 !important;
}*/

/* This is handled by context -- not explicit classes */
/*div.boxGray {
	background-color: #e7e7e7 !important;
}*/

/* These styles shouldn't be needed (i.e. containerRed, containerPink, etc.). If when you revise the prototypes you hit what you think is a need for one of these styles refer to me instead of adding your own styles. */
/*div.containerGray2, div.containerRed, div.containerPink, div.containerGray, div.containerGrayLight, div.containerBlank {
	padding: 0px;
	margin: 0px;
	width: 100%;
	margin-top: 9px;
	vertical-align: top;
	height: auto !important;
	padding-bottom: 5px !important;
}

div.containerGray2 ul, div.containerRed ul, div.containerPink ul, div.containerGray ul, div.containerGrayLight ul, div.containerBlank ul {
	padding-left: 5px !important;
	margin: 0ex 0em 0ex 1em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px !important;
}

div.containerGray2, div.containerGray2 ul {
	background-color: #fff;
}

div.containerGray2 h1 {
	background-color: #999;
}

div.containerGray2 li {
	padding-top: 5px;
}*/

/*I do not understand the role of bgWhite. I only see it used in tables where oddrow/evenrow controls row colouring */
/*div.tool div.bgWhite, div.bodyCopy div.bgWhite ul, div.bodyCopy div.bgWhite ul li, div.bodyCopy div.bgWhite p, div.bodyCopy div.bgWhite p a, div.bgWhite {
	background-color: #fff !important;
	border: none !important;
}*/

/* These styles shouldn't be needed (i.e. containerRed, containerPink, etc.). If when you revise the prototypes you hit what you think is a need for one of these styles refer to me instead of adding your own styles. */
/*div.bodyCopy div.containerRed {
	padding: 0px !important;
	margin: 0px 0px 0.5em 57px;
	width: 486px;
	position: relative;
	background-color: #f5f5f5;
	font-size: 1.0em;
}

div.noBranding div.containerRed {
	margin-left: 0px;
	width: 546px;
}

div.noBranding div.containerRed, div.bodyCopy div.containerRed {
	border: 2px solid #f5f5f5;
}

div.bodyCopy div.containerRed h1, div.containerRed h1, div.containerRed table caption, div.containerGray2 h1 {
	margin: 0px;
	color: #fff;
	padding: 3px 5px !important;
	margin: 0px !important;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
}

div.bodyCopy div.containerRed h1, div.containerRed h1, div.containerRed table caption, #promoRed h1 {
	background-color: #990000;
}

div.bodyCopy div.containerRed p, div.containerRed p {
	background-color: #f5f5f5;
	padding: 3px 5px;
	margin: 0px;
}

div.tool div.containerRed td ul {
	list-style-type: disc;
	margin-left: 20px !important;
	padding: 0px !important;
}

div.tool div.containerRed td ul li {
	padding: 0px;
	margin-left: 10px;
}

div.containerRed form {
	padding: 8px 5px;
	margin: 0px;
}

div.containerRed ul li {
	padding-bottom: 5px;
}

div.containerRed input, div.containerRed select {
	font-size: 1.0em;
	border: 1px solid #999;
	padding: 3px;
	float: left;
}

div.containerRed p a{
	clear: left !important;
}

div.bodyCopy div.containerRed dl {
	padding: 3px 5px;
	background-color: #f5f5f5;
}

div.bodyCopy div.containerRed dt {
	font-weight: normal;
}

div.bodyCopy div.containerRed ul, div.containerRed ul {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 3px 5px !important;
	font-size: 1.0em;
	list-style-type: none;
}

div.containerRed {
	padding: 0px;
	margin-top: 9px;
	background-color: #f5f5f5;
	font-size: 1.0em;
}

div.bodyCopy div.containerRed ul.noBullet {
	list-style-type: none;
}

div.bodyCopy div.containerRed ul.multiColumn li {
	float: left;
}

div.bodyCopy div.containerRed ul.columns2 li {
	width: 50%;
	padding-bottom: 0px;
}

div.bodyCopy div.containerRed ul.columns3 li {
	width: 33%;
	padding-bottom: 0px;
}

div.bodyCopy div.containerRed ul.columns4 li {
	width: 25%;
	padding-bottom: 0px;
}

div.containerPink {
	background-color: #fff0f5;
}

div.containerPink ul {
	padding: 10px 15px !important;
}

div.containerPink ul {
	border-bottom: #ccc solid 1px;
}

div.containerPink li, div.containerGray li, div.containerGrayLight li, div.containerBlank li {
	padding: 1px 0px;
}

div.containerPink h1, div.containerGray h1, div.containerGrayLight h1, div.containerBlank h1 {
	font-size: 1.0em !important;
	padding: 3px 5px !important;
	margin: 0px !important;
	color: #000;
}

div.containerPink h1 {
	background-color: #efb6b5;
}

div.containerPink p, div.containerGray p, div.containerGrayLight p, div.containerBlank p, div.containerBlank p {
	padding: 3px 5px !important;
	margin: 0px !important;
	color: #000;
}

div.containerGray, div.containerGrayLight {
	background-color: #f5f5f5;
}

div.containerGray h1 {
	background-color: #999;
}

div.containerGray ul, div.containerGrayLight ul, div.containerBlank ul {
	padding: 5px !important;
}

div.containerGrayLight h1 {
	background-color: #ccc;
}*/

/* I haven't fully dealt with all cases of multi-column stuff so for now have kept this */
div.cols2 {
	float: left;
	width: 240px !important;
	padding: 0px;
	margin: 0px 0px;
	font-size: 0.9em !important;
}

div.bodyCopy div.cols2 {
	left: -10px !important;
}

div#r1c1r1c2 div.cols2 {
	width: 256px !important;
}

div.cols3 {
	float: left;
	width: 170px !important;
	padding: 0px;
	margin: 0px 8px;
	font-size: 0.9em;
}

div.cols2 p, div.cols2 h1 {
	margin: 0px;
	padding: 0px;
}

div.cols2 h1 {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom: 15px;
}

/* Why did we create extLink? We want to keep same HTML fragments for pub/staff so keep section div but override styles */
div.cols2 p, div.section p {
	font-weight: normal;
	font-size: 1.0em;
	padding-bottom: 8px;
}

div.section {
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
}

div.section h1 {
	font-weight: bold;
	font-size: 1.0em;
	padding-bottom: 0px;
}

/*div.intraOwner {
	padding-left: 224px;
	padding-top: 10px;
	margin-top: -30px;
	margin-bottom: -25px;
	clear: left;
}*/

/* Change handling of owner */
div.owner {
	clear: both;
	margin-top: 30px;
	margin-left: 15px;
	font-size: 0.9em;
}


/* No! If we need a different banner type we will use appropriate naming conventions and specify in layout.css files -- not here */
/*div.countryImg {
	margin: 0px;
	padding: 0px;
	height: 155px !important;
	min-height: 150px !important;
	background-repeat: no-repeat;
}*/

/* Group Framework */
div#head #gif_options {
	float: right;
	padding-right: 12px;
	text-align: right;
	margin-top: 6px;
	margin-bottom: 6px;
	position: absolute;
	right: -8px;
	top: 80px;
	width: 500px;
	font-size: 0.9em;
}

div#head #gif_options ul li {
	padding-right: 6px;
	margin-right: 6px;
	border-right: 1px solid black;
	color: #0033CC;
}

div#head #gif_options ul li.last {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}

div#head #gif_options a {
	color: #0033CC;
	text-decoration: none;
}

div#head #gif_options a:hover {
	color: #FF0000;
	text-decoration: none;
}

div#head #gif_logo {
	display: none;
}




/* content\business\page.css */

/* CSS Document */

body {
/*	background: url('/images/test/draft.gif') no-repeat fixed 50% 80%;*/
}

#main {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}

#r1 {
	margin-right: 212px;
}
div.columns1 {
	margin-right: 0px !important;
}

#r1c1 {
	float: left;
	width: 100%;
	position: relative;
	z-index: 2;
}
#r1c1r1 {
	left: -212px;
}
#r1c1r1c1 {
	float: left;
	width: 212px;
	z-index: 2;
	position: relative;
}
#r1c1r1c2 {
	margin-left: 213px;
	z-index: 1;
	font-size: 1.1em;
}

#r1c1r1c2 p {
	line-height: 1.4em;
}

#r1c1r1c2 div.row {
	position: relative;
	display: block;
	margin: 0px 12px 3.0em 12px;
}

#r1c2 {
	margin: 0px;
	width: 212px;
	float: left;
	margin-right: -212px;
	z-index: 1;
	position: relative;
}

#r1c1r1c2r2 {
	margin-left: 0px;
}

#r1c1r1c2r1 div.column {
	float: left;
	width: 49.7%;
}

#r1c1r1c2r1c1, #r1c1r1c2r1c2 {
	position: relative;
}


.expander {
	width: 996px;
}


/* content\business\layout.css */

/* CSS Document */

/*body {
	background-image: url('/images/public_right.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

#head, #foot {
	background-color: #fff !important;
}*/

div.bodyCopy {
	margin: 9px 10px 0px 7px;
	padding: 0px;
	background-position: top left;
	background-repeat: no-repeat;
	width: 550px;
	height: 250px;
	min-height: 250px;
}

div.columns1 div.bodyCopy {
	width: 762px;
	margin-right: 0px;
}

div.bodyCopy div.call {
	margin: 0px 0px 0.5em 57px;
	border: 1px solid #fcc;
	border-top: 9px solid #fcc;
	border-bottom: 9px solid #fcc;
	padding: 5px;
	float: left;
	width: 200px;
}

div.bodyCopy h1 {
	font-size: 1.6em;
	margin: 0px 0px 0.5em 61px;
	padding: 0px;
	color: #000;
}

div.tool form h1 {
	margin-left: 0px !important;
}

div.sectionHead h1 {
	padding-top: 10px;
	padding-bottom: 9px;
	font-size: 2.2em;
}

div.bodyCopy h2 {
	font-size: 1.4em;
	padding: 0px;
	margin: 0px 0px 0.5em 61px;
}

div.bodyCopy p {
	font-size: 1.0em;
	padding: 0px;
	margin: 0px 0px 0.5em 61px;
}

div.bodyCopy ul {
	font-size: 1.0em;
	padding: 0px;
	padding-left: 34px;
	margin: 0px 0px 0.5em 50px;
}

div.bodyCopy ul.pdf {
	list-style-type: none;
	padding-left: 20px;
}

div.bodyCopy ul.pdf li {
	background-image: url('/images/pdf_icon_v35.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 24px;
	padding-bottom: 6px;
}

div.bodyCopy p a.adobe {
	display: block;
	position: relative;
	float: left;
	margin: 0px 5px 5px 0px;
}

div.bodyCopy p a.adobe img {
	border: none;
	float: left;
}

div.bodyCopy a.enlarge {
	padding-left: 27px;
	font-size: 11px;
	line-height: 15px;
	text-decoration: underline;
	background-image: url('/images/enlarge_v35.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

div.bodyCopy table, div.bodyCopy form {
	padding-left: 0px;
	width: auto;
}

div.noBranding {
	width: 550px;
	background: none !important;
	height: auto;
	min-height: none;
}

div.columns1 div.noBranding {
	width: 762px;
}

div.bodyCopy table, div.bodyCopy form {
	padding: 0px;
	margin: 0px 0px 0.5em 61px;
}

div.noBranding div.call,
div.noBranding h1,
div.noBranding h2,
div.noBranding p,
div.noBranding ul {
	margin-left: 0px;
}

div.noBranding table, div.noBranding form {
	margin-left: 0px !important;
}

div.borderGrey {
	border-color: #ccc !important;
}
div.borderDarkGrey {
	border-color: #933 !important;
}
div.borderBlack {
	border-color: #000 !important;
}

div.mainAd {
	margin: 9px 7px;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 18px;
	width: 514px;
	height: 164px;
	font-size: 0.9em;
}

div.banner {
	margin: 9px 7px;
	width: 550px;
	height: 90px;
}

div.square {
	height: 391px;
}

div.square2 {
	height: auto;
}

div.square div.section {
	width: 240px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 7px;
	margin-top: -3px;
	float: left;
}

div.square2 div.section {
	width: 269px;
	margin-left: 5px;
	margin-right: 7px;
	margin-bottom: 12px;
	margin-top: -3px;
	float: left;
}

div.square div.section h1 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding: 2px !important;
	line-height: 12px;
	/*background-color: #e7e7e7;*/
	border-bottom: 1px solid #f00;
}

div.square2 div.section h1 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 8px;
	padding: 2px 0px !important;
	line-height: 12px;
	/*background-color: #e7e7e7;*/
	border-bottom: 1px solid #f00;
}

div.square2 div.section h1 a {
	text-decoration: none;
}

div.square div.section p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: normal !important;
}

div.square2 div.section p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	line-height: 16px !important;
}

div.square div.section ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

div.square2 div.section ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	font-size: 11px;
}

div.square div.section ul li {
	display: block;
	float: left;
	width: 45%;
}

div.square2 div.section ul li {
	display: block;
	float: left;
	width: 45%;
	margin-bottom: 2px;
}

div.fullImage {
	padding: 0px;
	width: 550px;
	height: 200px;
	background: none;
}

div.mainAd img, div.banner img {
	border: none;
}

div.imageText {
/*	border-top: 8px solid #933;*/
/*	border-bottom: 8px solid #933;*/
	border-bottom: none !important;
	padding: 0px;
	padding-top: 70px;
	width: 550px;
	height: auto;
}

div.plainText {
	overflow: hidden;
}

div.ad {
	float: left;
	width: 199px;
	height: 263px;
	border-top: 9px solid #fcc;
	border-bottom: 9px solid #fcc;
/*	border-top: 18px steolid #ffe4e4;
	border-bottom: 18px solid #ffe4e4;
*/	padding: 0px 71px 0px 0px;
	background-position: top right;
	background-repeat: repeat-y;
	margin: 0px 5px 0px 5px;
	background-color: #f5f5f5;
	font-size: 0.9em;
	overflow: hidden;
}

div.noImage {
	background: #e7e7e7;
	border-top: 8px solid #f00;
	border-bottom: 8px solid #f00;
	padding-right: 0px;
	width: 270px;
	height: 265px;
}

div.topImage {
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 79px;
	padding-right: 0px;
	width: 270px;
	height: 184px;
}

div.wideAd {
	width: 550px;
}

div.mainAd p, div.ad p, div.mainAd h1, div.ad h1 {
	margin: 0px;
	padding: 0px;
	margin: 9px;
}

div.mainAd h1, div.ad h1 {
	font-weight: bold;
	font-size: 1.3em;
}

div.mainAd h1 {
	padding-top: 9px !important;
}

div.mainAd p, div.ad p {
	font-weight: normal;
	font-size: 1.2em;
	line-height: 1.5em;
	
}

#r1c1r1c2r1 div.column h1 {
	font-size: 1.3em;
	margin-left: 12px;
}

#r1c1r1c2r1 div.column p {
	margin-left: 12px;
}

#r1c1r1c2r1c1 p.action, #r1c1r1c2r1c2 p.action {
	margin-bottom: 0px;
}

div.promo,div.funcBox,div.skyscraper {
	padding: 0px;
	margin-right: -1px;
	margin-top: 9px;
	width: 202px;
	padding: 5px 5px 0px 5px;	
}

div.skyscraper {
	padding: 0px;
}

div.skyscraper a img {
	border: none;
}

div.promo {
	background-color: #e7e7e7;
	width: 132px;
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 75px;
}

div.funcBox {
	background-color: #d8d8d8;
}

div#r1c2 div.funcBox {
	background-color: #e7e7e7;
}

div.wideImage {
	background-position: top left;
	background-repeat: no-repeat;
	padding-right: 0px;
	width: 207px;
	padding-top: 75px;
}

div.promo h1, div.funcBox h1 {
	font-size: 1.0em;
	font-weight: bold;
	padding: 0px;
	margin: 0px !important;
	margin-bottom: 5px;
	clear: left;
}

div.promo p, div.funcBox p {
	font-size: 1.0em;
	font-weight: normal;
	padding: 0px;
	margin: 0px !important;
	margin-bottom: 5px;
	margin-top: 5px;
	clear: left;
}

div.promo p {
	color: #666;
}

div.funcBox form {
	margin: 5px 0px;
	display: block;
	padding: 0px;
}

div.funcBox label {
	display: none;
}

div.funcBox input, div.funcBox select {
	font-size: 1.0em;
	border: 1px solid #999;
	padding: 3px;
	margin-right: 5px;
	float: left;
}

div.funcBox form a.action {
	float: left;
/*	marin-left: 12px; */
	padding-top: 0px;
	font-weight: normal;
	clear: none;
}

div.promo img {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}

/*#head #globalControls ul li  {
	display: block;
	float: left;
	padding-top: 1px;
	padding-bottom: 1px;
}*/

div.tool table {
	border: 2px solid #f5f5f5;
	border-top: none;
	font-size: 0.9em;
}

div.tool form {
	border: 2px solid #f5f5f5;
	padding: 0px;
	font-size: 0.9em;
}

div.tool form h1, div.tool form h2 {
	margin: 0px;
}

div.tool table.noCaption {
	border-top: 2px solid #f5f5f5;
}

div.tool table caption {
	display: block;
}

div.tool table.noCaption caption {
	display: none;
}

div.container {
	border: 2px solid #f5f5f5;
	padding: 0px !important;
	margin: 0px 0px 0.5em 57px;
	width: 486px;
	position: relative;
	background-color: #f5f5f5;
	font-size: 1.0em;
}

div.cols2 div.container {
	width: 266px !important;
}

div.columnContainer {
	padding: 0px;
	margin: 9px -10px 0px -10px;
	overflow: auto;
	height: auto;
	width: 570px;
}

div.columnContainer div.cols2 {
	width: 264px !important;
}

div.noBranding div.container {
	margin-left: 0px;
	width: 546px;
}

div.container h1 {
	background-color: #999;
	margin: 0px;
	color: #fff;
	padding: 3px 5px 3px 5px !important;
	margin: 0px !important;
	font-size: 1.0em;
	font-weight: bold;
	text-align: left;
}

div.container h2 {
	background-color: #ccc;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}

div.container h3 {
	background-color: #d8d8d8;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}

div.container h4 {
	background-color: #e7e7e7;
	margin: 0px;
	color: #000;
	padding: 3px 5px 3px 5px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
	font-size: 1.0em;
}

div.container p {
	background-color: #f5f5f5;
	padding: 3px 5px 3px 5px;
	margin: 0px;
}

div.container dl {
	padding: 3px 5px 3px 5px;
	background-color: #f5f5f5;
}

div.container dt {
	font-weight: normal;
}

div.container ul,
div.tutorialLinks ul {
	background-color: #f5f5f5;
	margin: 0px;
	padding: 3px 5px 3px 5px;
	list-style-type: square;
	font-size: 1.0em;
}

div.container ul {
	background-color: #f5f5f5;
}

div.tutorialLinks ul {
	background: none;
}

div.container ul.noBullet,
div.tutorialLinks ul.noBullet {
	list-style-type: none;
}

div.container ul.multiColumn li,
div.tutorialLinks ul.multiColumn li {
	float: left;
}

div.container ul.columns2 li,
div.tutorialLinks ul.columns2 li {
	width: 50%;
}

div.container ul.columns3 li,
div.tutorialLinks ul.columns3 li {
	width: 33%;
}

div.container ul.columns4 li,
div.tutorialLinks ul.columns4 li {
	width: 25%;
}

div.tutorialLinks ul li {
	font-weight: bold;
	text-align: center;
}

.pageControls ul li {
	font-size: 1.0em;
}

div.bodyCopy div.error {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	margin-bottom: 12px;
}

div.bodyCopy div.error h1 {
	color: #f00;
	font-weight: bold;
	font-size: 1.0em;
	background: none;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	padding-top: 6px;
}

div.bodyCopy div.error ul, div.bodyCopy div.error p {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-right: 12px;
	background: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.0em;
}

div.bodyCopy div.error ul {
	list-style-type: disc;
	padding-left: 15px;
}

div.tool fieldset span label {
	width: auto !important;
}

div.showcase {
	width: 280px;
	background-color: #fff;
	display: block;
	float: right;
}

div.showcase div.container {
	width: 100%;
	background-color: #fff !important;
}

div.showcase span.showHideOpen,
div.showcase span.showHideClosed {
	color: #000;
}

div.showcase span.showHideOpen {
	background-image: url('/images/showHide_arrow_open_showcase_v35.gif') !important;
}

div.showcase span.showHideClosed {
	background-image: url('/images/showHide_arrow_closed_showcase_v35.gif') !important;
}

div.showcase span.showHideLink {
	color: #000;
}

div.showcase p {
	text-align: center;
	font-weight: bold;
}

div.showcase img {
	border: none;
}

div.funcBox ul {
	margin: 0px 0px 5px 15px;
	list-style-type: square;
}

div.funcBox ul li {
	display: block;
	position: relative;
	width: 100%;
	vertical-align: middle;
}

div.funcBox ul li a {
	display: block;
	width: 100%;
	position: relative;
}

div.funcBox ul li ul.popUpMenu {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 170px;
	top: 0px;
	width: 155px;
	background-color: #e7e7e7;
	padding: 3px;
	border: 1px solid #ccc;
	z-index: 2;
}

div.funcBox ul li ul li ul.popUpMenu,
div.funcBox ul li:hover ul li ul.popUpMenu,
div.funcBox ul li.hover ul li ul.popUpMenu,
div.funcBox ul li ul li:hover ul li ul.popUpMenu,
div.funcBox ul li ul li.hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li:hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li.hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li ul li:hover ul li ul.popUpMenu,
div.funcBox ul li ul li ul li ul li.hover ul li ul.popUpMenu {
	display: block;
	visibility: hidden;
	position: absolute;
	left: 140px !important;
	top: 0px;
	width: 155px;
	background-color: #e7e7e7;
	padding: 3px;
	border: 1px solid #ccc;
	z-index: 2;
}

div.funcBox ul li iframe,
div.funcBox ul li:hover ul li iframe,
div.funcBox ul li.hover ul li iframe,
div.funcBox ul li ul li:hover ul li iframe,
div.funcBox ul li ul li.hover ul li iframe,
div.funcBox ul li ul li ul li:hover ul li iframe,
div.funcBox ul li ul li ul li.hover ul li iframe,
div.funcBox ul li ul li ul li ul li:hover ul li iframe,
div.funcBox ul li ul li ul li ul li.hover ul li iframe
 {
	display: none;
	visibility: hidden !important;
	position: absolute;
	z-index: 1;
}

div.funcBox ul li {
	margin-top: 3px;
	margin-bottom: 3px;
}

div.funcBox ul li:hover, div.funcBox ul li.hover {
	background-color: #f5f5f5;
}

div.funcBox ul li:hover ul.popUpMenu,
div.funcBox ul li.hover ul.popUpMenu,
div.funcBox ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li.hover ul.popUpMenu,
div.funcBox ul li ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li ul li.hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li.hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li ul li:hover ul.popUpMenu,
div.funcBox ul li ul li ul li ul li ul li.hover ul.popUpMenu {
	display: block;
	visibility: visible;
}

div.funcBox ul li:hover iframe,
div.funcBox ul li.hover iframe,
div.funcBox ul li ul li:hover iframe,
div.funcBox ul li ul li.hover iframe,
div.funcBox ul li ul li ul li:hover iframe,
div.funcBox ul li ul li ul li.hover iframe,
div.funcBox ul li ul li ul li ul li:hover iframe,
div.funcBox ul li ul li ul li ul li.hover iframe,
div.funcBox ul li ul li ul li ul li ul li:hover iframe,
div.funcBox ul li ul li ul li ul li ul li.hover iframe {
	display: block;
	visibility: visible !important;
}

#calendarFrame {
	z-index: 99;
	visibility: hidden;
	position: absolute;
	overflow: hidden;
	width: 226px;
	height: 166px;
	display: none;
}

ul.action {
	background: none;
	padding-left: 5px !important;
	margin-left: 57px !important;
}

table tbody tr {
	vertical-align: top;
}

.siteMap ul {
	list-style-type: none;
}
.siteMap li {
	line-height: 18px;
}
.siteMap li span.toggle {
	width: 12px;
	height: 18px;
	display: block;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.siteMap li.plus span.toggle,
.siteMap li li.plus span.toggle,
.siteMap li li li.plus span.toggle,
.siteMap li li li li.plus span.toggle,
.siteMap li li li li li.plus span.toggle,
.siteMap li li li li li li.plus span.toggle {
	background-image: url('/images/sitemap_plus_v35.gif');
}
.siteMap li.minus span.toggle,
.siteMap li li.minus span.toggle,
.siteMap li li li.minus span.toggle,
.siteMap li li li li.minus span.toggle,
.siteMap li li li li li.minus span.toggle,
.siteMap li li li li li li.minus span.toggle {
	background-image: url('/images/sitemap_minus_v35.gif');
}
.siteMap li.disabled span.toggle,
.siteMap li li.disabled span.toggle,
.siteMap li li li.disabled span.toggle,
.siteMap li li li li.disabled span.toggle,
.siteMap li li li li li.disabled span.toggle,
.siteMap li li li li li li.disabled span.toggle {
	background-image: url('/images/sitemap_disabled_v35.gif');
}
.siteMap li.plus ul,
.siteMap li li.plus ul,
.siteMap li li li.plus ul,
.siteMap li li li li.plus ul,
.siteMap li li li li li.plus ul,
.siteMap li li li li li li.plus ul {
	display: none;
}
.siteMap li.minus ul,
.siteMap li li.minus ul},
.siteMap li li li.minus ul,
.siteMap li li li li.minus ul,
.siteMap li li li li li.minus ul,
.siteMap li li li li li li.minus ul {
	display: block;
}

form fieldset div ul.action {
	margin-left: 0px !important;
}

div.tool form fieldset input.action {
	height: 1.7em !important;
	line-height: 1.7em !important;
	vertical-align: middle !important;
	padding-left: 22px !important;
	border: none !important;
	background: none !important;
	background-image:  url("/images/action_button_v35.gif") !important;
	background-position: left !important;
	background-repeat: no-repeat !important;
	text-align: left;
	text-decoration: underline;
	display: block;
	float: left;
	position: relative;
}

div#site ul {
	position: absolute;
	display: block;
	top: 2px;
	right: 9px;
	font-size: 1.0em;
	color: #333;
	height: 17px !important;
	overflow: hidden;
	padding: 0px;
	z-index: 1;
}

div#site ul li {
	padding: 0px;
	height: 17px;
	display: block;
	float: left;
	z-index: 1;
}

div#site ul li span {
	z-index: -1;
}

div#site ul li a {
	color: #333;
	text-decoration: none;
	padding: 0px 6px !important;
/*	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #fff;
*/	display: block;
	float: left;
	margin-top: 2px;
	height: 12px;
	line-height: 12px;
	z-index: 1 !important;
	background-image: url('/images/greybar_divider_v35.gif');
	background-position: right;
	background-repeat: no-repeat;
}
div#site ul li a:hover {
	color: #f00;
}
div#site ul li.last a {
	background: none;
}

div#site ul li.toolName {
	display: none;
}

div#site ul li.current {
	border: none;
	background-image: url('/images/greybar_tab_right_v35.gif');
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #fff;
	margin-right: -6px;
	margin-left: -3px;
	z-index: 100 !important;
}

div#site ul li.current span {
	z-index: 100 !important;
}

div#site ul li.current a {
	z-index: 100 !important;
	padding: 0px 12px !important;
	color: #f00;
	background: none;
}

div#site ul li.current span {
	background-image: url('/images/greybar_tab_left_v35.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
	height: 17px;
	display: block;
	float: left;
	background-color: none;
}

div#site ul ul.popUpMenu {
	display: none !important;
}
div#site ul iframe {
	display: none !important;
}

/*div#links {
	display: none !important;
}*/

div.popup #subnavigation {
	border-top: 6px solid #f00;
}

div#r1c1r1c2 div.cols2 {
	float: left;
	width: 266px !important;
	margin: 0px 5px 10px 5px !important;
}

/* Firefox fixes */

html > body div#r1c1r1c1 {
	margin-top: -10px;
}

html > body div#r1c1r1c1 {
	margin-top: 0px !ie7; /* temporary for IE7 support */
}

html > body div.funcBox {
	padding-bottom: 3px;
}

html > body div.funcBox ul {
	padding-left: 0px;
	margin-left: auto;
	list-style-type: none;
}

html > body div.funcBox ul li ul.popUpMenu {
	left: 200px;
}

html > body div#r1c1r1c2 {
	padding-left: 3px;
}

html > body div#main {
	clear: both;
	border-bottom: none;
}

html > body div#foot {
	clear: both;
}

html > body div.bodyCopy {
	height: auto;
	min-height: 0px;
}

html > body div.container ul {
	min-height: 75px;
}

html > body div.mainAd {
	width: 520px;
	height: 170px;
}

html > body div#navigation ul li a span.twoLine {
}

html > body div.tool table {
}

html > body div.tool table caption {
	display: table-caption !important;
}




