/* General */
body {
  margin:0px;
  padding:10px 10px;
  background-color:#215D9F;
}
body, table {
  font-family:Tahoma;
  font-size:10px;
  color:#3f3f3f;
}
table#top-menu img {
  border:0px;
}
input.search {
  font-size:11px;
  font-weight:bold;
  color:#f4b301;
}
td.layout {
  font-size:1px;
}

/* Footer */
td.footer {
  background-color:#FFA800;
  color:white;
}
td.footer a:link, td.footer a:visited {
  color:white;
  text-decoration:none;
}
td.footer a:hover {
  text-decoration:underline;
}

/* Home News */
table.home-news {
  width:281px;
  height:296px;
  font-size:10px;
}
table.home-news thead td.title {
  height:1%;
  padding:10px 0px 2px 15px;
}
table.home-news tbody td.item {
  height:1%;
  padding:6px 15px;
}
table.home-news tbody td.item a:link, table.home-news tbody td.item a:visited {
  color:white;
  display:block;
  text-decoration:none;
}
table.home-news tbody td.item img {
  border:none;
}
table.home-news tbody td.seperator {
  height:1%;
  padding:0px 15px;
}
table.home-news div.date {
  color:FFCC00;
  font-weight:bold;
}
table.home-news div.brief {
  color:white;
}
table.under td.item {
  background-color:#97BCE4;
}

/* Companies Menu */
table#companies-menu {
  border-collapse:collapse;
}
table#companies-menu td {
  color:white;
  border-top:1px solid #FFA800;
  border-bottom:1px solid #FFA800;
}
table#companies-menu tr.alt td {
  background-color:#FFB933;
  border-top:1px solid #FFB933;
  border-bottom:1px solid #FFB933;
}
table#companies-menu td.selected, table#companies-menu tr.alt td.selected {
  border-top:1px solid white;
  border-bottom:1px solid white;
  background-color:#6DA6D1;
}
table#companies-menu a:link, table#companies-menu a:visited {
  display:block;
  text-decoration:none;
  color:white;
}
table#companies-menu a:hover {
  background-color:#6DA6D1;
}
table#companies-menu div.inactive-item {
  cursor:default;
}
table#companies-menu a:link div, table#companies-menu a:visited div, table#companies-menu div.inactive-item div {
  padding:5px 0px 5px 10px;
}
table#companies-menu td.preselected, table#companies-menu tr.alt td.preselected {
  border-bottom:1px solid white;
}
table#companies-menu td.postselected, table#companies-menu tr.alt td.postselected {
  border-top:1px solid white;
}
table#companies-menu img {
  width:7px;
  height:9px;
  border:none;
  margin-right:4px;
}

/* Content Text */
#content-text-container, #content-text-container table {
}
#content-text-container {
	position:relative;
	overflow:hidden;
}
#content-text-container div#scroller {
	position:absolute;
}
#content-text-container table.list {
  margin:0px;
}
#content-text-container table.list td {
  vertical-align:top;
}
#content-text-container table.list .bullet {
  text-align:right;
  padding-right:6px;
  color:#FFA800;
}

/* Contact */
div.contact-header {
  font-weight:bold;
  margin-bottom:10px;
}
table.contact td.department {
  height:47px;
  background-color:#FFE7BB;
  background-image:url(images/contact_field_bg1_339.gif);
  background-repeat:no-repeat;
  border-bottom:2px solid white;
  padding-left:8px;
}
table.contact td.alt {
  background-color:#FFEED0;
  background-image:url(images/contact_field_bg2_339.gif);
}
table.contact div.department-name {
  font-weight:bold;
  color:#FFA800;
  margin-bottom:1px;
}
table.contact div.department-email a:link, table.contact div.department-email a:visited {
  text-decoration:none;
  color:#3f3f3f;
}
table.contact div.department-email a:hover {
  text-decoration:underline;
}

/* Contact Career */
div.contact-career-header {
  font-weight:bold;
  margin-bottom:10px;
}
table.contact-career td.entry {
  height:45px;
  background-color:#FFE7BB;
  background-image:url(images/career_field_bg1_380.gif);
  background-repeat:no-repeat;
  border-bottom:2px solid white;
  padding:0px 8px;
}
table.contact-career td.alt {
  background-color:#FFEED0;
  background-image:url(images/career_field_bg2_380.gif);
}
table.contact-career div.label {
  margin-bottom:1px;
}
table.contact-career input {
  width:164px;
}

/* Contact-Info */
table.contact-info td {
  padding:3px 5px;
  color:white;
  background-color:#FFA800;
}
table.contact-info tr.alt td {
  background-color:#FFB933;
}
table.contact-info a:link, table.contact-info a:visited {
  text-decoration:none;
  color:white;
}
table.contact-info a:hover {
  text-decoration:underline;
}

/* Search Results */
table.search-results td {
  background-color:#FFE2AC;
  background-repeat:no-repeat;
  height:23px;
  border-bottom:2px solid white;
}
table.search-results td.arrow {
  background-image:url(images/results_arrow1_bg.gif);
  background-position:left top;
  width:17px;
  text-align:center;
  border-right:1px solid white;
}
table.search-results td.arrow img {
  width:7px;
  height:9px;
}
table.search-results td.result {
  background-image:url(images/results_end1_bg.gif);
  background-position:right top;
  width:560px;
  padding-left:3px;
}
table.search-results tr.alt td {
  background-color:#FFEDC9;
}
table.search-results tr.alt td.arrow {
  background-image:url(images/results_arrow2_bg.gif);
}
table.search-results tr.alt td.result {
  background-image:url(images/results_end2_bg.gif);
}
table.search-results tr.first td.arrow {
  background-image:url(images/results_arrow1_first_bg.gif);
}
table.search-results a:link, table.search-results a:visited {
  text-decoration:none;
  color:#3f3f3f;
}
table.search-results a:hover {
  text-decoration:underline;
}

/* News */
table.news tbody td {
  background-color:#FFE2AC;
  background-repeat:no-repeat;
  height:23px;
  border-bottom:2px solid white;
}
table.news td.arrow {
  background-image:url(images/results_arrow1_bg.gif);
  background-position:left top;
  text-align:center;
  padding:0px 3px 0px 6px;
}
table.news td.arrow img {
  width:7px;
  height:9px;
}
table.news td.date {
  padding-right:5px;
  border-right:1px solid white;
  color:#225E9D;
  font-weight:bold;
}
table.news td.topic-brief {
  background-image:url(images/results_end1_bg.gif);
  background-position:right top;
  width:560px;
  padding-left:3px;
}
table.news tr.alt td {
  background-color:#FFEDC9;
}
table.news tr.alt td.arrow {
  background-image:url(images/results_arrow2_bg.gif);
}
table.news tr.alt td.topic-brief {
  background-image:url(images/results_end2_bg.gif);
}
table.news tr.first td.arrow {
  background-image:url(images/results_arrow1_first_bg.gif);
}
table.news a:link, table.news a:visited {
  text-decoration:none;
  color:#3f3f3f;
}
table.news a:hover {
  text-decoration:underline;
}

/* Tab for News, Search results */
table.tab {
  background-color:#FFA801;
  color:white;
  height:20px;
}
table.tab td {
  background-repeat:no-repeat;
}
table.tab td.text {
  text-align:center;
  background-image:url(images/results_top_left_bg.gif);
}
table.tab td.right-end {
  width:6px;
  background-image:url(images/results_top_right_bg.gif);
  background-position:right top;
}

/* Topic */
table.topic table.header td {
  background-color:#F4B301;
  background-repeat:no-repeat;
  height:27px;
  color:white;
  font-weight:bold;
}
table.topic table.header td.left {
  background-image:url(images/topic_header_left_bg.gif);
}
table.topic table.header td.right {
  background-position:right top;
  background-image:url(images/topic_header_right_bg.gif);
}
table#photo-gallery-title a:link, table#photo-gallery-title a:visited {
  color:white;
  font-weight:bold;
  text-decoration:none;
}
table#photo-gallery-title a:hover {
  text-decoration:underline;
}
div#photo-gallery div.thumb {
  position:relative;
  float:left;
  margin-right:6px;
  margin-top:5px;
}
div#photo-gallery div.thumb table {
  width:82px;
  height:53px;
  background-image:url(images/photo_gallery_thumbs_bg.gif);
  background-repeat:no-repeat;
}
div#photo-gallery div.thumb table td {
  padding:4px;
  text-align:center;
}
div#photo-gallery div.thumb table div {
  overflow:hidden;
}
div#photo-gallery div.thumb img {
  border:0px;
}
div#photo-gallery div.thumb .zoom {
  position:absolute;
  left:46px;
  top:43px;
}
div#photo-gallery div.thumb .zoom img {
  width:36px;
  height:14px;
}

/* Products Menu */
table#products-menu {
  border-collapse:collapse;
}
table#products-menu td {
  color:white;
  background-color:#FFA800;
  border-top:1px solid #FFA800;
  border-bottom:1px solid #FFA800;
}
table#products-menu tr.alt td {
  background-color:#FFB933;
  border-top:1px solid #FFB933;
  border-bottom:1px solid #FFB933;
}
table#products-menu a:link, table#products-menu a:visited {
  display:block;
  overflow:hidden;
  text-decoration:none;
  color:white;
  height:22px;
  cursor:default;
}
table#products-menu td a:link div, table#products-menu td a:visited div {
  padding:6px 0px 6px 10px;
}
table#products-menu td.selected, table#products-menu tr.alt td.selected {
  background-color:#6DA6D1;
  border-top:1px solid white;
  border-bottom:1px solid white;
}
table#products-menu td.preselected, table#products-menu tr.alt td.preselected {
  border-bottom:1px solid white;
}
table#products-menu td.postselected, table#products-menu tr.alt td.postselected {
  border-top:1px solid white;
}
table#products-menu img {
  width:7px;
  height:9px;
  border:none;
  margin-right:4px;
}

/* Products Submenu */
table.products-submenu a:link, table.products-submenu a:visited {
  display:block;
  overflow:hidden;
  width:100px;
  height:18px;
  color:white;
  text-decoration:none;
  white-space:nowrap;
}
table.products-submenu a:hover {
  color:#6DA6D1;
  text-decoration:underline;
}
table.products-submenu td div, table.products-submenu td div {
  padding:3px 3px 3px 3px;
}
table.products-submenu img {
  width:4px;
  height:7px;
  border:none;
  margin-right:4px;
}

/* Product Details */
table.product-details span#product-details-prompt {
  background-color:#FFA800;
  color:white;
}
table.product-details div#product-info table {
  background-color:#FFA800;
  font-size:11px;
  color:white;
}

/* Mini Sites */
div#mini-sites td {
  vertical-align:top;
}
div#mini-sites td.seperator {
  width:2px;
}
div#mini-sites img {
  width:121px;
  height:66px;
  border:none;
}

/* Products List */
div#products-list td.product {
  width:82px;
  vertical-align:top;
}
div#products-list td.seperator {
  width:22px;
}
div#products-list table.product {
  width:82px;
  margin-bottom:5px;
}
div#products-list table.product td.thumb {
  vertical-align:middle;
  text-align:center;
  background-image:url(images/products_thumbs_bg.gif);
  background-repeat:no-repeat;
  height:57px;
}
div#products-list table.product td.thumb div {
  width:82px;
  overflow:hidden;
}
div#products-list table.product td.thumb img {
  border:none;
}
div#products-list table.product td.caption {
  text-align:center;
  vertical-align:top;
  font-size:9px;
  color:#3f3f3f;
}
div#products-list td.caption div {
  width:82px;
}
div#products-list table.selected td.thumb {
  background-image:url(images/products_thumbs_bg_selected.gif);
}
div#products-list table.selected td.caption {
  color:#589cc1;
}
div#products-list table.empty td.thumb {
  background-image:none;
}