/* General */
body {
  margin:0px;
  padding:0px 0px 0px;
  background-image:url(images/bg.gif);
}
body, table {
  font-family:tahoma,arial;
  font-size:11px;
  color:#606060;
  
}
a:link, a:visited {
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a:link img, a:visited img {
  border:none;
}
.headerfont
{
	color:#00A7F0 ;
}
.myTable
{	 
	border:1px solid black;
	background-color:White;
	width: 650px;
	border-color:#000000;
	padding:20px;
}

.myTable td
{	 
    border:none;
}

.buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 1px;
	padding: 1px;
	height: 1px;
	width: 1px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
}
#powered-by, #powered-by a:link, #powered-by a:visited {
  color:#606060;
  font-size:9px;
}
img.rss-image 
{

  width:27px;
  height:15px;
  vertical-align:-4px;
}
img.inline {
  vertical-align:-4px;
}

/* Content Area */
#content-area .topic-title {
  font-weight:bold;
}
.text-size-1 #content-area .topic-title {
  font-size:12px;
}
.text-size-2 #content-area .topic-title {
  font-size:14px;
}
.text-size-3 #content-area .topic-title {
  font-size:16px;
}
.text-size-1 #content-area .title-new {
  font-size:11px;
}
.text-size-2 #content-area .title-new {
  font-size:12px;
}
.text-size-3 #content-area .title-new {
  font-size:14px;
}
.ElissTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
	border: 0px solid #CCCCCC;
	line-height: 1px;
}
/* Content White */
.content-html, .content-html table {
  font-family:verdana,tahoma,arial;
  text-align:justify;
}
.text-size-1 .content-html, .text-size-1 .content-html table {
  font-size:11px;
  line-height:15px;
}
.text-size-2 .content-html, .text-size-2 .content-html table {
  font-size:12px;
  line-height:16px;
}
.text-size-3 .content-html, .text-size-3 .content-html table {
  font-size:14px;
  line-height:18px;
}
.content-html a:link, .content-html a:visited {
  color:#606060;
  text-decoration:underline;
}
.content-html a:hover {
  color:#5493CF;
}
.content-html ul, .content-html ol {
  margin-top:5px;
  margin-bottom:0px;
}
.content-html table.list {
  margin:0px;
}
.content-html table.list td {
  vertical-align:top;
  background-image:none;
}
.content-html table.list .bullet {
  text-align:right;
  padding-right:6px;
}
.content-html table.table {
  border-collapse:collapse;
}
.content-html table.table td {
  vertical-align:top;
  border:1px solid #616161;
  padding:3px 6px;
  background-image:none;
}
.content-html table.table thead td {
  background-color:#616161;
  color:white;
  font-weight:bold;
}
.content-html table.table tbody td {
  background-color:#8FC2F2;
  color:white;
}

/* Content-Blue */
.content-blue, .content-blue table {
  color:Black;
}
.content-blue a:link, .content-blue a:visited {
  color:black;
  text-decoration:underline;
}
.content-blue a:hover {
  text-decoration:none;
  background-color:white;
  color:#404040;
}

/* Data Entry */
.data-entry thead td {
  background:#E2EDF7 url(images/data_entry_bg_corners.gif) 0px 0px;
  background-repeat:no-repeat;
  height:22px;
}
.data-entry tfoot td {
  background:#E2EDF7 url(images/data_entry_bg_corners.gif) 0px 0px;
  background-repeat:no-repeat;
  background-position:left bottom;
  height:28px;
}
.data-entry tbody td {
  background:#E2EDF7 url(images/data_entry_bg_repeat.gif) 0px 0px;
  background-repeat:repeat-y;
}
.data-entry tbody td.label {
  padding-left:15px;
}
.data-entry tbody td.single-cell {
  padding-left:15px;
  padding-right:12px;
}
.data-entry tbody td.field {
  background-image:none;
  padding-top:1px;
  padding-bottom:1px;
  vertical-align:top;
}
.data-entry tbody td.third {
  background-position:right -100px;
  padding-left:2px;
  padding-right:12px;
  vertical-align:top;
}
.data-entry input.text, .data-entry select, .data-entry textarea {
  background-color:#ffffff;
  color:#606060;
  font-family:verdana;
  font-size:11px;
  border:1px solid #4584A7;
  width:44px;
}
.data-entry .required {
  color:#2475A9;
}
.text-size-1 .data-entry .text-small, .text-size-1 .data-entry .text-small table {
  font-size:10px;
}
.text-size-2 .data-entry .text-small, .text-size-2 .data-entry .text-small table {
  font-size:11px;
}
.text-size-3 .data-entry .text-small, .text-size-3 .data-entry .text-small table {
  font-size:12px;
}
.text-size-1 .data-entry input.text, .text-size-1 .data-entry select, .text-size-1 .data-entry textarea {
  font-size:11px;
}
.text-size-2 .data-entry input.text, .text-size-2 .data-entry select, .text-size-2 .data-entry textarea {
  font-size:12px;
}
.text-size-3 .data-entry input.text, .text-size-3 .data-entry select, .text-size-3 .data-entry textarea {
  font-size:14px;
}

/* Header */
#page-header .logo {
  color:#606060;
  font-size:14px;
}
#page-header span.bullet-text, #page-header a.bullet-text:link, #page-header a.bullet-text:visited {
  color:#7EA9D1;
  background-image:url(images/header_bullet.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
  padding-left:7px;
}
#search-form .input-wrapper {
  height:18px;
  background-color:#dfdfdf;
  background-image:url(images/header_search_field_bg.gif);
  background-repeat:no-repeat;
  
}
#search-form .input-wrapper input {
  width:44px;
  height:15px;
  border:none;
  font-family:verdana;
  font-size:11px;
  background-color:#ffffff;
  color:#616161;
}

/* Top Menu */
#top-menu .hor-sep {
  width:2px;
}
#top-menu .item {
  background-color:#2475A9;
  color:white;
}
#top-menu .current {
  background-color:#616161;
}
#top-menu .item .wrapper {
  border-bottom:2px solid white;
}
#top-menu .current .wrapper {
  border-bottom-color:#616161;
}
#top-menu .selected .wrapper {
  border-bottom-color:#2475A9;
}
#top-menu .unselected .wrapper {
  border-bottom-color:white;
}
#top-menu div.inactive, #top-menu .item a:link, #top-menu .item a:visited {
  width:115px;
  height:32px;
  color:white;
}
#top-menu .item img {
  left:0px;
  top:0px;
  width:741px;
  height:128px;
}
#top-menu .current img.bg {
  top:-32px;
}
#top-menu .fade {
  background-color:#669FC3;
}
#top-menu .current-fade {
  background-color:#919191;
}
#top-menu .fade img.bg {
  top:-64px;
}
#top-menu .current-fade img.bg {
  top:-96px;
}
#top-menu .item .item-1 img.bg {
  left:0px;
}
#top-menu .item div.item-2, #top-menu .item a.item-2:link, #top-menu .item a.item-2:visited {
  width:151px;
}
#top-menu .item .item-2 img.bg {
  left:-118px;
}
#top-menu .item .item-3 img.bg {
  left:-272px;
}
#top-menu .item .item-4 img.bg {
  left:-390px;
}
#top-menu .item .item-5 img.bg {
  left:-508px;
}
#top-menu .item .item-6 img.bg {
  left:-626px;
}

/* Top Menu Strip */
#top-menu-strip {
  height:13px;
  background-color:#616161;
}
#top-menu-strip div.corner {
  float:right;
  width:10px;
  height:13px;
}
#top-menu-strip.over {
  background-color:#2475A9;
}
#top-menu-strip div.corner img {
  left:0px;
  top:0px;
  width:10px;
  height:39px;
}
#top-menu-strip.over div.corner img {
  top:-13px;
}

/* Submenu */
#submenu a:link, #submenu a:visited {
  position:absolute;
  display:block;
  height:25px;
  color:#606060;
}
#submenu a:link img, #submenu a:visited img {
  height:25px;
}
#submenu div.current, #submenu a.current:link, #submenu a.current:visited {
  height:25px;
  color:#606060;
}
#submenu div.current img, #submenu a.current:link img, #submenu a.current:visited img {
  height:486px;
  top:-325px;
}

/* Home Press Menu */
#home-press-menu {
  background:#19699F url(images/home_press_menu_lib.gif) 0px 0px;
  background-repeat:no-repeat;
}
#home-press-menu a:link, #home-press-menu a:visited {
  background:#19699F url(images/home_press_menu_lib.gif) 0px 0px;
  background-repeat:no-repeat;
  display:block;
  color:white;
  position:absolute;
  left:0px;
  width:189px;
}
#home-press-menu a:hover {
  text-decoration:none;
}
#home-press-menu img {
  width:189px;
}
#home-press-menu a:link span, #home-press-menu a:visited span {
  display:block;
  overflow:hidden;
}
#home-press-menu a:link .date, #home-press-menu a:visited .date {
  color:#2475A9;
  font-weight:bold;
}

/* Home Desires Menu ( ) */
#desires-menu {
  background:#19699F url(images/home_desires_menu_lib.gif) 0px 0px;
  background-repeat:no-repeat;
}
#desires-menu .header, #desires-menu a:link, #desires-menu a:visited {
  background:#19699F url(images/home_desires_menu_lib.gif) 0px 0px;
  background-repeat:no-repeat;
  display:block;
  color:white;
  position:absolute;
  left:0px;
  width:210px;
}
#desires-menu img {
  width:210px;
}

/* B2B Link */
a#b2b-link:link, a#b2b-link:visited {
  width:189px;
  height:168px;
  color:#616161;
}
a#b2b-link:link img, a#b2b-link:visited img {
  width:189px;
  height:168px;
  left:0px;
  top:0px;
}
a#b2b-link:link img.bg, a#b2b-link:visited img.bg {
  width:378px;
}

/* Home How Many People */
#how-many-people .digit {
  height:21px;
  float:left;
  margin-right:4px;
  background-image:url(images/home_howmany_numbers_lib.gif);
  background-repeat:no-repeat;
}

/* Home Featured News */
#featured-news {
  font-size:10px;
  font-family:verdana;
}
#featured-news a:link, #featured-news a:visited {
  display:block;
  width:260px;
  height:65px;
}
#featured-news a:link span, #featured-news a:visited span {
  display:block;
}
#featured-news .thumb {
  width:82px;
  height:65px;
  background-position:0px 0px;
}
#featured-news a:hover .thumb {
  background-position:-83px 0px;
}
#featured-news .border-1 {
  width:82px;
  height:65px;
  background-image:url(images/home_featured_news_thumb_border.png);
}
#featured-news .border-2 {
  width:82px;
  height:65px;
  background-image:url(images/home_featured_news_thumb_border.gif);
}
#featured-news .title-short {
  position:absolute;
  left:93px;
  top:2px;
  width:167px;
  height:17px;
  color:#3D6F9D;
  font-weight:bold;
}
#featured-news .title {
  position:absolute;
  left:93px;
  top:17px;
  width:167px;
  height:48px;
  overflow:hidden;
  color:#3D6F9D;
}
#featured-news a:hover {
  text-decoration:none;
}
#featured-news a:hover .title-short {
  text-decoration:underline;
}

/* Footer */
#footer {
  font-size:10px;
}
#footer a:link, #footer a:visited {
  color:#606060;
  font-weight:bold;
}

/* Home Partner Login Form */
#partner-login-form, #partner-login-form a:link, #partner-login-form a:visited {
  font-size:10px;
  color:white;
}
#partner-login-form input.text {
  width:44px;
  height:17px;
  border:none;
  font-family:verdana;
  font-size:11px;
  background-color:#BED8F0;
  color:#2475A9;
}

/* Home Newsletter Form */
#newsletter-form table {
  font-size:10px;
}
#newsletter-form .input-wrapper {
  height:19px;
  background-color:#dfdfdf;
  background-image:url(images/newsletter_field_bg.gif);
  background-repeat:no-repeat;
  padding:1px 3px 0px;
}
#newsletter-form .input-wrapper input {
  width:44px;
  border:none;
  font-family:verdana;
  font-size:9px;
  background-color:#ffffff;
  color:#616161;
}

/* Worldwide Links */
#worldwide-links select, #worldwide-links input {
  font-family:verdana;
  font-size:10px;
}
#worldwide-links select {
  color:#2475A9;
  opacity:0.85;
}

/* Side Menu */
.sidemenu {
  border:1px solid white;
  opacity:0.85;
}
.sidemenu td {
  background-color:#7EA9D1;
}
.sidemenu .sep {
  height:1px;
  background-color:white;
}
.sidemenu .current {
  color:white;
  background-color:#606060;
}
.sidemenu .inactive, .sidemenu .item a:link, .sidemenu .item a:visited {
  display:block;
  color:white;
  padding-left:6px;
}
.sidemenu .bullet {
  display:block;
  float:left;
  width:8px;
  height:8px;
  margin-top:13px;
  margin-bottom:12px;
  margin-right:4px;
  font-size:1px;
}
.short .sidemenu .bullet {
  margin-top:8px;
  margin-bottom:7px;
}
.sidemenu .item .text {
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  padding-right:4px;
}
.short .sidemenu .item .text {
  padding-top:5px;
  padding-bottom:5px;
}
.sidemenu .item a.over:link, .sidemenu .item a.over:visited, .sidemenu .item a:hover {
  text-decoration:none;
  background-color:#2475A9;
}
#sidemenu-original .item .text {
  color:#7EA9D1;
}
#sidemenu-original .current .text {
  color:#606060;
}
#sidemenu-clone .bullet {
  background-image:url(images/sidemenu_bullet.png);
}
#sidemenu-clone {
  opacity:1;
}
#sidemenu-clone td {
  background-color:transparent;
}
#sidemenu-clone .item a:hover {
  background-color:transparent;
}

/* Content Quick Links */
.text-size-1 #quick-links {
  font-size:11px;
}
.text-size-2 #quick-links {
  font-size:12px;
}
.text-size-3 #quick-links {
  font-size:14px;
}
#quick-links .header {
  font-weight:bold;
}
#quick-links thead td, #quick-links tfoot td {
  background-repeat:no-repeat;
}
#quick-links tbody td {
  background-color:#C6E1F8;
  height:20px;
}
#quick-links tbody .even td {
  background-color:#B3D5F2;
}
#quick-links tbody td.left {
  border-left:2px solid #84AED7
}
#quick-links tbody td.right {
  border-right:2px solid #84AED7
}
#quick-links td.sep {
  background-color:#D8EAFB;
  border-left:2px solid #84AED7;
  border-right:2px solid #84AED7;
  height:1px;
}
#quick-links td.sep img {
  width:1px;
  height:1px;
}
#quick-links tbody td.arrow {
  width:19px;
  height:15px;
  background:transparent url(images/content_quicklinks_arrow.gif) 0px 2px no-repeat;
}
#quick-links tbody td.text {
  padding:1px 0px;
}
#quick-links a:link, #quick-links a:visited {
  color:#2C81B8;
}

/* Programs Map */
#programs-map td {
  border-bottom:1px solid white;
}
#programs-map td.right-border {
  border-right:1px solid white;
}
#programs-map div.program, #programs-map a.program:link, #programs-map a.program:visited {
  display:block;
  text-align:center;
  color:#404040;
  overflow:hidden;
}
#programs-map div.program span, #programs-map a.program:link span, #programs-map a.program:visited span {
  display:block;
  padding:0px 0px;
}
#programs-map a.program:hover {
  text-decoration:none;
  background-color:#2475A9;
  color:white;
}
#programs-map img {
  color:white;
}

/* Contact */
#contact-info td {
  vertical-align:top;
  height:39px;
  font-size:11px;
}
#contact-info .name {
  color:#C5D4E4;
  font-weight:bold;
}
#contact-info .value {
  margin-top:2px;
  color:white;
  font-size:11px;
}
#contact-info a:link, #contact-info a:visited {
  color:white;
}
#contact-info img {
  color:white;
}

/* Centers */
#centers-search-box .label {
  color:#2475A9;
  font-size:11px;
  font-weight:bold;
  margin-bottom:2px;
}
#centers-search-box input.text, #centers-search-box select {
  border:1px solid #7B9CBD;
  color:#606060;
  background-color:white;
  font-family:verdana;
  font-size:10px;
  width:44px;
}
#centers-search-box input.text {
  padding-left:2px;
}

/* Table List (centers/exams/news) */
.table-list thead td {
  text-align:center;
  background-color:#2475A9;
  color:white;
  font-size:12px;
  font-weight:bold;
  background-repeat:no-repeat;
}
.table-list thead .sep td {
  background-color:#DBDBDB;
  height:2px;
}
.table-list thead table td {
  background-color:transparent;
}
.table-list tbody td {
  height:31px;
  background-repeat:no-repeat;
  background-position:0px -1500px;
}
.table-list tbody .odd td {
  background-color:#C1E1F6;
}
.table-list tbody .even td {
  background-color:#A8D5F1;
}
.table-list tbody .sep td {
  background-color:white;
  height:1px;
}
.table-list tbody td.bullet {
  background-repeat:no-repeat;
  background-position:0px -300px;
}
.table-list tbody .first td {
  background-repeat:repeat-x;
  background-position:0px -600px;
}
.table-list tbody .first td.bullet {
  background-repeat:no-repeat;
  background-position:0px -150px;
}
.table-list tbody .over td.bullet {
  background-position:0px -450px;
}
.table-list tbody .over td {
  background-color:#2475A9;
  background-position:0px -1500px;
}
.table-list tbody a:link, .table-list tbody a:visited {
  display:block;
  color:#606060;
  padding:3px 1px 3px 2px;
  margin-right:1px;
}
.js .table-list tbody a:link, .js .table-list tbody a:visited {
  text-decoration:none;
}
.table-list td.bullet a:link, .table-list td.bullet a:visited {
  padding:0px;
  width:22px;
  height:22px;
}
.table-list td.title a:link, .table-list td.title a:visited {
  padding-left:7px;
}
.table-list .over a:link, .table-list .over a:visited {
  color:white;
}

/* Centers By Region (table-list) */
#centers-list td {
  background-image:url(images/centers_list_item_bg_lib.gif);
}
#centers-list thead .columns-headers td {
  background-image:none;
  background-color:#616161;
  color:white;
  font-size:10px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
  padding-left:3px;
}
#centers-list thead .columns-headers td.bullet {
  background-image:url(images/centers_list_item_bg_lib.gif);
}

/* Centers By Region Pagination */
#centers-pagination {
  color:#616161;
}
#centers-pagination a:link, #centers-pagination a:visited {
  background-color:#7EB5D7;
  color:white;
}
#centers-pagination a:hover {
  text-decoration:none;
  background-color:#2475A9;
}
#centers-pagination a.prev-next:link, #centers-pagination a.prev-next:visited {
  background-color:white;
  color:#338CC4;
}
#centers-pagination span.prev-next {
  color:#D8D8D8;
}
#centers-pagination span.current {
  font-weight:bold;
  cursor:default;
  background-color:#616161;
  color:white;
}

/* Center Details */
#center-details thead td.prefecture {
  text-align:center;
  background-color:#2475A9;
  color:white;
  font-size:12px;
  font-weight:bold;
  height:43px;
}
#center-details thead td.title {
  background-color:#727474;
  background-image:url(images/center_title_bg.gif);
  background-repeat:no-repeat;
  color:white;
  font-weight:bold;
  height:31px;
  padding-left:29px;
}
#center-details thead td.sep {
  background-color:#DBDBDB;
  height:2px;
}
#center-details tbody td {
  color:white;
  padding-left:25px;
}
#center-details tbody .odd td {
  background-color:#7EB9DE;
  height:19px;
}
#center-details tbody .even td {
  background-color:#92C7E8;
  height:19px;
}
#center-details tbody .sep td {
  background-color:white;
  height:1px;
}
#center-details a:link, #center-details a:visited {
  color:white;
}
#center-details tbody td.subheader {
  font-weight:bold;
  color:#2475A9;
  height:35px;
  vertical-align:bottom;
}
#center-details tbody td.subheader div {
  margin-bottom:3px;
}
#center-details tbody .footer td {
  background-color:#7EB9DE;
  height:8px;
}

/* Exams Search */
#exams-search-box {
  background-color:#E2EDF7;
}
#exams-search-box .caption {
  color:#2475A9;
  font-weight:bold;
  padding-bottom:2px;
}
#exams-search-box .control {
  vertical-align:top;
  height:39px;
}
#exams-search-box input.text, #exams-search-box select {
  background-color:#ffffff;
  color:#606060;
  font-family:verdana;
  font-size:11px;
  border:1px solid #4584A7;
}
#exams-search-box .ver-sep {
  width:15px;
}

/* Exams List (table-list) */
#exams-list td {
  background-image:url(images/exams_list_item_bg_lib.gif);
}
#exams-list tbody .odd td, #exams-list tbody .even td {
  height:43px;
}
#exams-list thead td.prefecture {
  background-color:#2475A9;
  color:white;
  font-size:12px;
  font-weight:bold;
}
#exams-list thead .dates td {
  background-position:0px -900px;
  background-repeat:repeat-x;
  background-color:white;
  color:#616161;
  font-size:11px;
  font-weight:normal;
  padding-top:4px;
  padding-bottom:4px;
}
#exams-list thead .dates td.bullet {
  background-position:0px -750px;
}
#exams-list thead .sep td {
  background-color:#DBDBDB;
  height:2px;
}
#exams-list thead .columns-headers td {
  background-image:none;
  background-color:#616161;
  color:white;
  font-size:10px;
  padding-top:5px;
  padding-bottom:5px;
  text-align:left;
  padding-left:3px;
}
#exams-list thead .columns-headers td.bullet {
  background-image:url(images/exams_list_item_bg_lib.gif);
}

/* Content Text Size*/
.no-js #content-text-size {
  display:none;
}
#content-text-size img.bg {
  top:0px
}
#content-text-size td.current img.bg {
  top:-16px
}
#content-text-size td.over img.bg {
  top:-32px
}
#content-text-size a:link, #content-text-size a:visited {
  color:gray;
}

/* News List (table-list) */
#news-list td {
  background-image:url(images/news_list_item_bg_lib.gif);
}
#news-list tbody .odd td, #news-list tbody .even td {
  height:43px;
}
#news-list tbody .date {
  display:block;
  font-weight:bold;
}
#news-list thead .sep td {
  background-position:0px -50px;
}

/* News Search Box */
#news-search-box td {
  vertical-align:top;
  height:25px;
}
#news-search-box td.label {
  font-weight:bold;
  padding-top:2px;
  color:#2475A9;
}
#news-search-box td.control {
  padding-left:2px;
  padding-bottom:1px;
}
#news-search-box select {
  background-color:#ffffff;
  color:#606060;
  font-family:verdana;
  font-size:11px;
  border:1px solid #4584A7;
}

/* Photo Gallery */
#photo-gallery thead td, #photo-gallery tfoot td {
  background-repeat:no-repeat;
}
#photo-gallery .thumb {
  float:left;
  width:65px;
  height:46px;
  background-repeat:no-repeat;
}
#photo-gallery .thumb .border {
  width:65px;
  height:46px;
  background-image:url(images/photo_gallery_border.png);
  background-repeat:no-repeat;
}
#photo-gallery .thumb .border-2 {
  width:65px;
  height:46px;
  background-image:url(images/photo_gallery_border.gif);
  background-repeat:no-repeat;
}
#photo-gallery .thumb a:link, #photo-gallery .thumb a:visited {
  display:block;
  width:65px;
  height:46px;
}
#photo-gallery .sep {
  float:left;
  width:5px;
  height:46px;
  background-image:url(images/photo_gallery_seperator.gif);
  background-repeat:no-repeat;
  margin:0px 2px;
}
#photo-gallery .hor-sep {
  clear:both;
  height:8px;
  font-size:1px;
}

/* jobs-list */
#jobs-list {
  font-family:verdana;
}
#jobs-list a.item:link, #jobs-list a.item:visited {
  display:block;
  color:white;
}
#jobs-list a.item:hover {
  text-decoration:none;
}
#jobs-list td.sep {
  height:1px;
  background-image:url(images/jobs_ruller.gif);
  background-repeat:repeat-x;
}
#jobs-list .arrow {
  display:block;
  width:21px;
  height:21px;
  background-image:url(images/jobs_arrows_lib.gif);
  float:left;
  margin-top:4px;
  margin-right:4px;
}
#jobs-list .over .arrow {
  background-position:0px -21px;
}
#jobs-list .expand .arrow {
  background-position:0px -42px;
}
#jobs-list .title {
  display:block;
  padding:8px;
}
#jobs-list .over a.item:link, #jobs-list .over a.item:visited {
  background-color:#2475A9;
}
#jobs-list .expand a.item:link, #jobs-list .expand a.item:visited {
  background-color:#616161;
}
#jobs-list .description {
  background-color:white;
  border-top:1px solid #B3D5F2;
}
#jobs-list .description .text {
  padding:8px;
}
.js #jobs-list .description {
  display:none;
}
.js #jobs-list .expand .description {
  display:block;
}
#jobs-list .description .buttons {
  width:100%;
}
.no-js #jobs-list .description .buttons {
  display:none;
}
#jobs-list a.close:link, #jobs-list a.close:visited {
  display:block;
  float:right;
  padding:2px 10px;
  background-color:#616161;
  color:white;
  font-weight:bold;
}

/* News List (table-list) */
#search-results-list td {
  background-image:url(images/search_results_list_item_bg_lib.gif);
}
#search-results-list thead .term td {
  background-position:0px -900px;
  background-repeat:repeat-x;
  padding-top:8px;
  padding-bottom:8px;
  color:#616161;
  font-size:11px;
  font-weight:normal;
  text-align:left;
}
#search-results-list thead .term span {
  color:#2475A9;
  font-weight:bold;
}
#search-results-list thead .term td.bullet {
  background-position:0px -750px;
}
#search-results-list tbody .odd td, #search-results-list tbody .even td {
}
#search-results-list a:link, #search-results-list tbody a:visited {
  padding-top:9px;
  padding-bottom:6px;
}
#search-results-list tbody .category {
  display:block;
  font-weight:bold;
  color:#2475A9;
  margin-bottom:2px;
}
#search-results-list tbody .over .category {
  color:white;
}
#search-results-list thead .sep td {
  background-position:0px -50px;
}

/* FAQ's */
#faqs-list thead td {
  background-image:url(images/faqs_list_top.png);
}
#faqs-list tfoot td {
  background-image:url(images/faqs_list_bottom.png);
}
#faqs-list tbody tr.question td.item {
  background-image:url(images/faqs_list_item_bg.png);
  padding-left:9px;
  padding-right:3px;
}
#faqs-list tbody tr.question td.item td {
  color:white;
  vertical-align:top;
}
#faqs-list tbody tr.question div.wrapper {
  position:relative;
}
#faqs-list tbody .over div.wrapper {
  background-color:#2271A0;
}
#faqs-list tbody .selected div.wrapper {
  background-color:#626262;
}
#faqs-list tbody tr.question table {
  border-bottom:1px solid #469BD2;
}
#faqs-list tbody tr.last table {
  border-bottom:none;
}
#faqs-list tbody .selected tr.question table {
  border-bottom:none;
}
#faqs-list tbody tr.question table.hidden {
  background-image:url(images/faqs_list_bottom.png); /* Preload */
  background-repeat:no-repeat;
  visibility:hidden;
}
#faqs-list tbody tr.question table.visible {
  position:absolute;
  left:0px;
  top:0px;
}
#faqs-list tbody tr.question td.item td.number {
  width:42px;
  font-weight:bold;
  padding-top:7px;
  padding-bottom:7px;
}
#faqs-list tbody tr.question td.item td.number div {
  padding-left:18px;
}
#faqs-list tbody tr.question td.item td.text {
  width:474px;
}
.text-size-1 #faqs-list tbody tr.question td.item table {
  font-size:11px;
}
.text-size-2 #faqs-list tbody tr.question td.item table {
  font-size:12px;
}
.text-size-3 #faqs-list tbody tr.question td.item table {
  font-size:14px;
}
#faqs-list tbody tr.question td.item td.text div, #faqs-list tbody tr.question td.item td.text a:link, #faqs-list tbody tr.question td.item td.text a:visited {
  display:block;
  color:white;
  padding-right:24px;
  padding-top:7px;
  padding-bottom:7px;
}
#faqs-list tbody tr.question td.item td.text a:hover {
  text-decoration:none;
}
#faqs-list tbody tr.question a.arrow:link, #faqs-list tbody tr.question a.arrow:visited {
  position:absolute;
  left:-7px;
  top:4px;
  width:19px;
  height:21px;
  background-image:url(images/faqs_list_arrow_right.gif);
  background-repeat:no-repeat;
}
#faqs-list tbody tr.selected a.arrow:link, #faqs-list tbody tr.selected a.arrow:visited {
  background-image:url(images/faqs_list_arrow_down.gif);
}
.js #faqs-list tbody tr.collapsed {
  display:none;
}
#faqs-list tbody tr.answer div.wrapper-outer {
  background-color:white;
  margin-left:6px;
}
#faqs-list tbody tr.answer div.wrapper-inner {
  margin:0px 3px;
  border-bottom:1px solid #469BD2;
}
#faqs-list tbody tr.answer div.text {
  padding:7px 15px 0px;
}
#faqs-list tbody tr.answer div.text, #faqs-list tbody tr.answer div.text table {
  font-family:tahoma;
}
#faqs-list tbody tr.answer a:link, #faqs-list tbody tr.answer a:visited {
  color:#2475A9;
}
#faqs-list tbody tr.answer .buttons {
  margin-top:7px;
  width:462px;
}
.no-js #faqs-list tbody tr.answer .buttons {
  display:none;
}
#faqs-list tbody tr.answer a.close:link, #faqs-list tbody tr.answer a.close:visited {
  display:block;
  float:right;
  background-color:#616161;
  color:white;
  font-weight:bold;
  padding:2px 10px;
}

/* Sitemap */
#sitemap table.item {
  width:350px;
  border-bottom:1px solid white;
  margin-bottom:7px;
}
#sitemap table.item tfoot td {
  height:7px;
}
#sitemap thead td.text {
  font-weight:bold;
}
#sitemap td.text {
  padding-left:4px;
}
#sitemap td.text a:link, #sitemap td.text a:visited {
  text-decoration:none;
}
#sitemap td.bullet {
  width:19px;
  text-align:right;
}
#sitemap td.bullet img {
  width:19px;
  height:18px;
}