body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF; 
}

form {
	margin:0px;
	padding:0px;
}

a {
	color:#4f89bf;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

div.body-overlay{
	background-image: url(56aaa1c8f3935ad49a430cc2861ab2a39ca5df27.jpg) ; 
	background-repeat: no-repeat;
	background-position: top;
	height: 100%;
}

div.slb-header
{
	height: 58px;
	background-image: url(b507f72fb136c45daf6fe375aa276c6ecb4f54c3.gif) ;
	background-repeat: repeat-x;
	width: 700px;
	font-family: Arial,Helvetica,sans-serif;
}

div.content-container {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

input.search-box
{
		background: transparent none repeat scroll 0 0;
		border: 0 none;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 11px;
		padding-top: 2px;
}

.tab-moveup
{
	position: relative; 
	/*top: 4px; padding: 0px 4px 0px 4px;*/
}

/* header styles */
div.header {
	width:980px;
	height:80px;
}


div.logo-box
{
		height:75px;
	width: 190px;
	float: left;
	overflow:hidden;
}


div.login-search-box {
	width:320px;
	float:right;
}


input.search-box { /* the text field */
	border:0px;
	background:none;
	font-size:11px;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}	

.homeFlashDiv{
		float:left;    
}

table.tbl-login-search {
	width:301px;
}

td.td-login-link {
	padding:16px 0px 16px 0px;
	font-size:12px;
	color:#666666;
}

td.td-login-link a, td.td-login-link a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#666666;
}

td.td-login-link a:hover {
	text-decoration:underline;
}

img.btn-search { /* the search button image */
	position:relative;
	top:5px;
	
}

table.tbl-menu-top {
	margin-left:20px;
	height:33px;
}


table.tbl-menu-top td {
	text-align:center;
	padding:0px 16px 0px 16px;
	height:100%;
}

td.menu-top-on {
	background-image: url(e798b199ca4e97972d0c5397c9a3183d8aa4f54f.jpg) ;
	background-repeat:repeat-x;
}



table.tbl-menu-top td a{
	color:#FFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}





/* BREADCRUMB */
div.breadcrumb {
	width:980px;
	background-color:#FFFFFF;
	padding:5px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636466; /*gray */
}

div.breadcrumb-content {
	margin-left:20px;
	margin-right:20px;
}

div.breadcrumb a {
	color:#4f89bf;
	font-weight:bold;
	text-decoration:none;
}

div.breadcrumb a:hover {
	text-decoration:underline;
}

div.content-columns-wrapper {
	background-image: url(546acb48cea7883223baae342ff531aee4cb4584.gif) ;
	background-position:top;
	background-repeat:repeat-x;
}

/* three column layout */
table.tbl-three-column {
	width:980px;
}

td.tbl-three-column-left {
	width:240px;
	vertical-align:top;
}

td.tbl-three-column-center {
	width:480px;
	background-image: url(73fea478a4699057d0023e95928e4358cbf1c15e.gif) ;
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-bottom:10px;
}
td.tbl-three-column-center-sitemap {
	width:480px;
	background-image: url(73fea478a4699057d0023e95928e4358cbf1c15e.gif) ;
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-bottom:10px;
}


td.tbl-three-column-right {
	width:260px;
	background-image: url(73fea478a4699057d0023e95928e4358cbf1c15e.gif) ;
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:12px;
}

td.tbl-two-column-right-sitemap
{
	background-image: url(73fea478a4699057d0023e95928e4358cbf1c15e.gif) ;
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;

}

/* two column layout */
table.tbl-two-column {
	width:980px;
}
td.tbl-two-column-left {
	width:240px;
	vertical-align:top;
}
td.tbl-two-column-right {
	width:740px;
	background-image: url(73fea478a4699057d0023e95928e4358cbf1c15e.gif) ;
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
}

/* FOOTER */
div.footer {
	width:980px;
	background-image: url(51cc2c057d4f65a4a7e2f613a29f38a227d3f4c3.gif) ;
	background-repeat:repeat-x;	
	height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:14px 0px 0px 0px;
}

div.footer a {
	color:#666666;
	text-decoration:none;
}


div.footer a:hover {
	text-decoration:underline;
}



div.content-footer {
	margin:0px 0px 0px 20px;
	line-height:18px;
}


/* LEFT MENU */
table.menu-margin {
	margin-top:14px;
}


table.tbl-left-menu {
	width:240px;
	border-bottom:1px solid #BFBFBF;
	
}

/* for level 3 navs */
table.tbl-left-menu table {
	width:240px;
	
	
}


table.tbl-left-menu td {
	
}

/* left menu title is the first item in the menu */
td.left-menu-title {
	padding-left:20px;
	padding-bottom:8px;
	border-bottom:1px solid #dfdfdf;

}

td.left-menu-title a {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
}


/* left menu link styles GLOBAL */
table.tbl-left-menu td a, table.tbl-left-menu td a:visited, td.tbl-three-column-right a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}


table.tbl-left-menu td a:hover {
	/*text-decoration:underline;*/
}

/* ----------------------------------------------------------------NAV ------------------------------------------------------*/
/* link colors and sizes */
td.left-menu-level-one a, td.left-menu-level-one a:visited {
	color:#4f89bf; /* light blue*/
	font-size:12px;
}
td.left-menu-level-two a, td.left-menu-level-two a:visited {
	color:#4f89bf; /* light blue*/
	font-size:12px;
}

td.left-menu-level-two-light a, td.left-menu-level-two-light a:visited {
	color:#4f89bf; /* light blue*/
	font-size:12px;
}

td.left-menu-level-two-on a, td.left-menu-level-one-on a {
	color:#000000; /* dark gray */
	font-size:12px;
}

td.left-menu-level-three a, td.left-menu-level-three a:visited {
	color:#4f89bf; /* light blue*/
	font-size:12px;
}
td.left-menu-active a, td.left-menu-active a:visited {
	color:#000000; /* dark gray */
}

/* ----------------------------------------------------------------NAV ------------------------------------------------------*/

td.left-menu-level-one { /* white */
	padding-left:20px;
	border-bottom:1px solid #dfdfdf;
	padding-top:8px;
	padding-bottom:8px;	
	padding-right:20px;	
}

td.left-menu-level-one-on { /* dark gray   */
	padding-left:20px;
	border-bottom:1px solid #dfdfdf;
	padding-top:8px;
	padding-bottom:8px;	
	background-color:#e9e9e9;
	padding-right:20px;
}

td.left-menu-level-two { /* white  */
	background-image: url(eb8cf2bb1d4a99ce003e2fb5e4c8caeb927fb227.gif) ;
	background-repeat:no-repeat;
	padding-left:38px;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #dfdfdf;
	padding-right:20px;
}

td.left-menu-level-two-light { /* light gray */
	background-image: url(9fde4bd976afa299557a8b87139dba9bc6ebb0f3.gif) ;
	background-repeat:no-repeat;
	padding-left:38px;
	background-color:#F2F2F2;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #dfdfdf;
	padding-right:20px;
	
}

td.left-menu-level-two-on { /* dark gray also used for hover */
	background-image: url(6a3c302165bc2d66a4905edbd97f9fc012ce7681.gif) ;
	background-repeat:no-repeat;
	padding-left:38px;
	padding-right:20px;
	background-color:#e9e9e9;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #dfdfdf;
}

td.left-menu-level-three {
	background-image: url(861a498a7081ad8ce27f46e51659fefd306f9f1f.gif) ; /* lighter gray */
	background-repeat:no-repeat;
	padding-left:52px;
	padding-top:8px;
	padding-bottom:8px;
	background-color:#f2f2f2;
	border-bottom:1px solid #dfdfdf;
	padding-right:20px;
}

td.left-menu-active { /*this is obsolete */
	background-image: url(9f2b862a73c3b78584d4de81a3a7f8ea9bbdafe2.gif) ; /* dark gray */
	background-repeat:no-repeat;
}


/* content styles */
h1 {
	font-size:22px;
	color:#003366;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:8px;
	margin-top: 0px;
}


p {
	margin-top:0px;
}




h3 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:0px;
	margin-top:0px;
	
}


div.content-center-column {
	width:440px;
	margin-left:20px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}


div.content-center-column a {
	font-weight:bold;
	color:#4f89bf;
	text-decoration:none;
}

div.content-right-column a[disabled='disabled'] {
		color: #000;
}

div.content-right-column {
	width:700px;
	margin-left:20px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

p {
	line-height:18px;
}

/*menu widget */
/* this is the CALL TO ACTION menu */
div.feedback-menu { 
	width:259px; /* the col is 260, move this menu 1px right to expose BG stripe on column */
	margin-left:1px;
	background-color:#4d86bc; /* the light blue part of the gradient */
	/*background-image: url(b475991549a369b5082176025ad3c15a0324c49c.jpg) ;*/
	background-position:top;
	background-repeat:repeat-x;
	
}

div.feedback-menu td {
	background-position:center top;
	background-repeat:no-repeat;
	padding:8px 0 3px 32px;
}


table.tbl-feedback-menu {
	width:259px;
	height: 31px;
}

/* there is a different color divider for each cell in the design */
div.feedback-menu td.show-top-stripe-0 {
	background-image: url(62c911025979579e2d016c245ff83a5ef91fb036.png) ;
}
div.feedback-menu td.show-top-stripe-1 {
	background-image: url(62c911025979579e2d016c245ff83a5ef91fb036.png) ;
}
div.feedback-menu td.show-top-stripe-2 {
	background-image: url(62c911025979579e2d016c245ff83a5ef91fb036.png) ;
}
div.feedback-menu td.show-top-stripe-3 {
	background-image: url(62c911025979579e2d016c245ff83a5ef91fb036.png) ;
}

h2 {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:0px;
	margin-top:0px;
}

h2.bottom-margin {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003366;
	margin-bottom:12px;
	margin-top:0px;
}
h2 a {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:0px;
	margin-top:0px;
}

h2 a:hover {
	text-decoration:underline;
}



table.tbl-feedback-menu td a {
	color:#fff;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

table.tbl-feedback-menu td a:hover {
	text-decoration:underline;
}


/* list text styles */
span.list-title {
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	color:#000000;
}


ul.resources-list {
	list-style-type:none;
	padding-left:0px;
	margin:0px;
}

ul.resources-list li {
	font-weight:normal;
	color:#666666;
	padding:0px 0px 0px 0px;
	margin:0px;
}

ul.resources-list li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color:#4f89bf;
	text-decoration:none;
	display:block;
	padding:0px 0px 0px 10px;
	background-image: url(74cc03a0630919427a7964c607794e5bfc5ecd08.gif) ;
	background-repeat:no-repeat;
	background-position:left 8px;
	 /* background-position:left 60%; to center the bullet vertically */
}

ul.resources-list li.other {
			 font-weight:normal;
			 color:#666666;
			 padding:0px 0px 0px 10px;
			 margin:0px;
			 background-image: url(74cc03a0630919427a7964c607794e5bfc5ecd08.gif) ;
			 background-repeat:no-repeat;
			 background-position:left 8px;
}

ul.resources-list li.other a {
			 font-family:Arial, Helvetica, sans-serif;
			 font-weight:bold;
			 font-size:12px;
			 line-height:18px;
			 color:#4f89bf;
			 text-decoration:none;
			 /*display:block;     */
			 padding:0px 0px 0px 10px;

}
ul.resources-list li.other a.resource-other-link {
 background:none;

}


ul.resources-list li a:hover, div.content-center-column a:hover {
	text-decoration:underline;
}


/* rotator widget, spotlight widget */
div.widget-rotator {
	margin-top:20px;
}

div.rotator-image {
	width:259px;/* a 260 width image would colver the column border on the left */
	margin-left:1px;
}

div.rotator-text {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	margin:10px 20px 10px 20px;
	line-height:18px;
}

div.rotator-type{
	margin-left: 20px; 
}

div.rotator-controls {
		text-align:left;
	margin:0px 0px 10px 20px;
}

td.rotator-counter {
	padding:0px 8px 0px 8px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}


div.widget-spotlight {
	margin:20px 0px 0px 20px;
}
div.spotlight-text {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	margin:10px 20px 10px 0px;
	line-height:18px;
}
div.spotlight-text  a {
		font-weight:bold;
		text-decoration:none;
}


div.spotlight-image {
	margin:5px 0px 20px 0px;
}


/* resource library widget */
div.widget-resource-library {
	margin:10px 20px 10px 20px;

}



/* keep me informed widget */
div.widget-informed {
	margin:10px 0px 10px 20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}

input.email-box { /* the text field */
	
	

background:transparent none repeat scroll 0 0;
border:0 none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding-bottom:4px;
padding-top:2px;
}

.email-error
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:Red;
font-style: italic;

}


div.informed-text {
	margin:8px 0px 8px 0px;
}

div.informed-status {
	margin:8px 0px 8px 0px;
	font-style:italic;
}

div.informed-status-error {
	color:#ff0000;
}


div.text-send-email {
	background-image: url(51558626c42c40ef2f56e4db8b7895f1d66b5cd7.gif) ;
	background-repeat:no-repeat;
}


/* Tools, Social Network Links */
div.tools {
	margin:20px 0px 20px 20px;
}

table.tbl-tools {
	width:200px;
	margin:0px 0px 0px 0px;
}
table.tbl-tools td {
	font-size:9px;
}


table.tbl-tools td a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
	color:#000000;
}

table.tbl-tools td a:hover{
	text-decoration:underline;
}

/* Recently Viewed Page */
div.recently-viewed {
	margin:20px 0px 20px 20px;
}

ul.list-recently-viewed {
	list-style-type:none;
	padding-left:0px;
	margin:0px;
	
}


ul.list-recently-viewed li  {

}


ul.list-recently-viewed li a {
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	line-height:18px;
	background-image: url(95961f3cacc2987a8dd622e1959511c3a051c68a.gif) ;
	background-repeat:no-repeat;
	padding-left:10px;
	background-position:0px 7px;
	display:block;
}

ul.list-recently-viewed li a:hover {
	text-decoration:underline;
}

div.divider-full-column {
	position:relative;
	left:-20px;
}



select.select-filter {
	width:220px;
	border:1px solid #a9a9a9;
}



/* RESULTS LISTS */
div.filtered-results {
	margin:0px 0px 20px 0px;
}


div.filters-divider {
	margin:10px 0px 20px 0px;
}

table.tbl-results {
	width:700px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	
}

thead th {
	text-align:left;
	font-weight:normal;
	background-image: url(801c110bf20bbdae4a05954dd5fa9419035c3660.gif) ;
	background-repeat:repeat-x;
}


thead th a {
	color:#FFF;
	text-decoration:none;
}

thead th a:hover {
	text-decoration:underline;	
}

table.tbl-results tbody {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

th.results-date {
	width:65px;
	padding-left:10px;
}


table tbody td.results-date-cell {
	width:65px;
	padding-left:10px;
}
table tbody td.service-date-cell {
	padding-left:10px;
}

th.results-title {
	width:390px;
}


th.results-service {
	width:120px;
	padding-left:10px;
}
th.results-language {
	width:70px;
}

th.results-file {
	width:35px;
}

th img {
	vertical-align:middle;
	margin-left:8px;
}

table.tbl-results td {
	padding:8px 0px 8px 0px;
}

tr.alt-row-color td {
	background-color:#dce7f2;
}

table.tbl-results span{ 
font-size:10px; 
}

table.tbl-results td span a{ 
font-size:10px; 
font-family:Verdana,Arial,Helvetica,sans-serif;
}


table.tbl-results td a{
	text-decoration:none;
	color:#4f89bf;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

table.tbl-results td a[disabled='disabled'] {
		color: #000;
}

table.tbl-results td a:hover {
	text-decoration:underline;
}

table.tbl-results-paging {
	margin-bottom:4px;
	margin-top:4px;
}

td.results-paging-title {
	width:400px;
}
td.results-paging {
	text-align:right;
}

td.results-paging a, td.apply-filter a {
	color:#4f89bf;
	font-weight:bold;
	text-decoration:none;
}

td.results-paging a:hover, td.apply-filter a:hover {
	text-decoration:underline;

}


div.filter-search-area {
	background-image: url(a9e8350d5832d091e29d6d991d6c8fc6696a3683.gif) ;
	background-repeat:no-repeat;
	margin-top:15px;
}


table.tbl-filtering {
	margin-bottom:10px
}


td.filtering-name {
	font-weight:bold;
	color:#000000;
	padding-bottom:6px;
	padding-top:5px;
}

/*
the td for each filter
*/
td.filtering-item
{
	padding-right: 20px;
}

div.filtering-name
{
	padding-top: 17px;
	padding-bottom: 8px;
}

span.caption-date-range {
	color:#666666;
	font-size:10px;
}

select.filtered-per-page {
	font-size:10px;
}




/* Products Page */

table.tbl-products {
	width:440px;
}

table.tbl-products td {
	color:#000000;
	font-size:11px;
	vertical-align:top;
}

table.tbl-products a,table.tbl-products a:visited {
	color:#4f89bf;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}


table.tbl-products a:hover {
		text-decoration:underline;
}


td.product-thumbs {
	width:80px;
	padding-bottom:25px;
	vertical-align:top;
}
td.product-links {
	width:150px;
	padding-right:10px;
}

td.product-links a.child-link {
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}
td.product-links a.child-link:hover {
	text-decoration:underline;
	color:#4f89bf;
}


/* A-Z Product Finder */
div.product-finder {
	margin:20px 0px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.product-finder a {
	text-decoration:none;
	font-weight:bold;
	
}


div.product-finder a:hover {
	text-decoration:underline;
}


div.product-search {
	background-image: url(93421c8f40b4d49b0af1aafb70e4f90a2d3ad637.gif) ;
	background-repeat:no-repeat;
	margin-top:15px;
}

input.product-search-box { /* the text field */
	border:0px;
	background:none;
	font-size:11px;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	width:180px;
	color:#CCCCCC;
}

.input-form
{
	font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
}
.input-textdef
{
	font-size: 11px;
	color: #cacace;
	border: 1px solid #cacace;
	width:200px;
}

.input-textdef2
{
	font-size: 11px;
	color: #cacace;
	border: 1px solid #cacace;
	width:50px;
}

.input-text
{
	font-size: 11px;
	color: #000000;
	border: 1px solid #cacace;
	width:200px;
}

.input-text2
{
	font-size: 11px;
	color: #000000;
	border: 1px solid #cacace;
	width:50px;
}

table.tbl-product-index {
	width:215px;
	margin-top:6px;
	position:relative;
	left:-10px;
}

table.tbl-product-index td {
	padding-bottom:6px;
	text-align:center;
	width:14.25%;
}



div.right-column-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:20px 20px 20px 20px;
}

div.right-column-text a {
	font-weight:bold;
	text-decoration:none;
}
div.right-column-text a:hover {
	text-decoration:underline;
}
span.product-az-link {
	display:block;
	margin-top:8px;
}



/* tall banner area */
div.banner-center-column {
	width:479px;/* the center col is 480, move this menu 1px right to expose BG stripe on column */
	margin-left:1px;
}
div.banner-full {
	width:979px;/* the center col is 480, move this menu 1px right to expose BG stripe on column */
	margin-left:1px;
}
div.link-box {
	padding-left:23px;
	background-image: url(3d282d35a1d371d58fd2521c9dcf0c60cc10f811.gif) ;
	background-repeat:repeat-y;
	margin:0px 0px 12px 0px;
	line-height:18px;
}

div.link-box a 
{
		font-weight: normal;
}
	/*
	text-decoration:none;
	color:#4f89bf;
	color:red;
		*/
}
div.link-box a:hover {
	text-decoration:underline;
}

p.link-box-intro {
	margin-bottom:2px;
}

table.links-header {
	width:980px;
	border-top:1px solid #dedfdf;
	
}

table.links-header td.links-header-thumbs{
	width:500px;
	background-image: url(f60a026864a4aa3b6f7895e39c327b81aeb9e503.jpg) ;
	background-repeat:repeat-x;
}

table.tbl-thumbs {
	width:440px;
	}
table.tbl-thumbs td {
	padding:0px 0px 0px 20px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
}

div.thumbs-title {
	color:#003366;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin:10px 0px 10px 0px;
}

div.thumbs-text {
	margin:10px 0px 10px 0px;
	font-size:10px;
	color:#000;
	}
div.thumbs-text a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}


div.thumbs-text a:hover {
	text-decoration:underline;
}

a.thumbs-browse {
	display:block;
	margin:10px 0px 8px 0px;
	background-image: url(a1ba226f594daf3e0cd7dc7046e80a2e0fc675cf.gif) ;
	background-repeat:no-repeat;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:15px;
	padding-top:0;
}

a.thumbs-browse:hover {
	text-decoration:underline;
}


div.books-cover {
	float:right;
	padding-left: 10px;
	padding-bottom: 5px;	
}


/* contacts page */
table.tbl-contacts {
	width:440px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	margin-top:4px;
}

table.tbl-contacts td {
	padding-top:8px;
	padding-bottom:8px;
}

th.sorted-column-left {
	width:215px;
	padding-left: 10px;
}

td.sorted-column-left-cell {
	padding-left:10px;
	}

th.sorted-column-phone {
	width:135px;
	padding-left:10px;
}
th.sorted-column-email {
	width:75px;
	padding-left:10px;
}

div.divider-440 {
	margin:15px 0px 15px 0px;
}

div.regional-contacts {
	margin:10px 0px 10px 20px;
}
div.regional-contacts a {
	font-size:12px;
}

div.regional-contacts-image {
	margin:4px 0px 6px 0px;
}

ul.contact-list {
	list-style-image: url(74cc03a0630919427a7964c607794e5bfc5ecd08.gif) ;
	padding-left:6px;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:0px;
}

ul.contact-list li {
	font-weight:normal;
	color:#666666;
}

ul.contact-list li a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	color:#4f89bf;
}

ul.contact-list li a:hover {
text-decoration:underline;
}

/* Publication List */
div.publication-thumbnail {
	width:87px;
	margin-bottom:5px;
	float:left;
}
div.publication-details {
	line-height:18px;
	/*width:350px;*/
	position:relative;
	top:-4px;
	width:300px;
}

p.publication-abstract {
	clear:left;
	margin-bottom:0px;
	margin-top:8px;
}

div.year-jump-list {
	margin-top:20px;
}



ul.list-publication-abstract {
	list-style-type:none;
	padding-left:0px;
	margin:0px;
}


ul.list-publication-abstract li  {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	background-image: url(95961f3cacc2987a8dd622e1959511c3a051c68a.gif) ;
	background-repeat:no-repeat;
	background-position:left 60%;
	padding-left:10px;
}

 div.product-search
		{
				background-image: url(93421c8f40b4d49b0af1aafb70e4f90a2d3ad637.gif) ;
				background-repeat: no-repeat;
				margin-top: 15px;
		}

td.filtering-columns
{
	 padding-right: 20px;
	 vertical-align: top;
}

div.EventWidget
{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.EventWidgetLabel
{
	font-size: 12px;
	font-weight: bold;
	color: Gray;
}

.EventWidgetRelatedResourcesLink
{
	font-size: 12px;
	font-weight: bold;
}

.EventWidgetRelatedResourcesUL
{
 /* this is the UL generated on the event page widget */	
 list-style-image: url(74cc03a0630919427a7964c607794e5bfc5ecd08.gif) ;
 margin-bottom: 0px;
 margin-left: 10px;
 margin-top: 0px;
 padding-left: 6px;
 
}

div.longFlash
{
		font-size:0px;
}
div.widget-events {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:10px 0 10px 20px;
}
 
div.widget-events-details {
	margin:8px 0px 0px 0px;
	line-height:18px;
}
 
div.widget-events-image {
	margin-top:20px;
}
div.upcoming-events {
	line-height:18px;
}
 
div.upcoming-events a {
	font-weight:bold;
	text-decoration:none;
}
div.upcoming-events a:hover {
	text-decoration:underline;
}
 
table.tbl-upcoming-events {
		margin-top:8px;
}
 
table.tbl-upcoming-events td {
		padding-right:30px;
		vertical-align:top;
}

.ia-title {
	font-size:44px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:0px;
	margin-top:0px;
}
.ia-title a {
	font-size:44px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	margin-bottom:0px;
	margin-top:0px;
}

.ia-title a:hover {
	text-decoration:underline;
}

/* a new style for news room lists on the home page*/

ul.news-room-home {
								list-style-type:none;
								padding-left:0px;
								margin:0px;
}

ul.news-room-home li {
								font-weight:normal;
								color:#666666;
								padding:0px 0px 10px 0px;
								margin:0px;
}

ul.news-room-home li a , ul.news-room-home li a:visited {
								font-family:Arial, Helvetica, sans-serif;
								font-weight:normal;  
								font-size:12px;
								line-height:18px;
								color:#000000; /*gray */
								text-decoration:none;
								display:block;
								padding:0px 0px 0px 10px;
								background-image: url(74cc03a0630919427a7964c607794e5bfc5ecd08.gif) ;
								background-repeat:no-repeat;
								background-position:left 8px; /* to center the bullet vertically in list items with a single line of text */
}

ul.news-room-home li a:hover {
		text-decoration:underline;
	color:#4F89BF; /* blue */
}

h2 a.center-listing
{
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;	
}



/*Light Box*/

div.widget-home  td.td-links a.abstract-titles {
color:#4f89bf;
font-weight:bold;
}

div.widget-home  td.td-links a.abstract-titles:hover {
	text-decoration:underline;
}

div.widget-lightbox-Title{
	font-weight:bold;
	margin: 10px 0px -10px 20px;
}

div.widget-lightbox-subTitle{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	line-height:18px;
}

p.pp_description div.widget-lightbox-subTitle{
	margin:10px 20px -10px 0px;
}

div.widget-lightbox-shortCaption{
	
}

div.widget-lightbox-caption{
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:10px 0 10px 0px;
padding-bottom:20px;
width:100%;
}
div.image-container{
margin: 0px 0px 0px 20px;
}

div.content-center-column h3 a {
color:#000000;
}

div.publication-details-box {
			margin-bottom:20px;
}
div.content-center-column h3 a {
color:#4f89bf; /*blue */
}

/* new lists */

table.tbl-bulleted-list td {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:18px;
		padding-bottom:6px;
		color:#000000; /* gray */
}
 
td.td-bullet {
	background-image: url(74cc03a0630919427a7964c607794e5bfc5ecd08.gif) ;
	background-repeat:no-repeat;
	background-position:left 8px;
	width:12px;
}
 
td.td-links a  {
	
	/*color:#000000;*/
	color:#4f89bf;
}
 
div.widget-home  td.td-links a:hover {
	text-decoration:underline;
	color:#4F89BF;
}
td.td-links a.links-bold-blue:visited {
color:#4F89BF;
font-weight:bold;

}

 
td.td-links a.links-bold-blue {
	font-weight:bold;
	color:#4F89BF;
	
}
td.td-links a.links-gray {
	font-weight:normal;
	color:#000000;
}
 
 
span.file-information {
	color:#666666; /* light gray */
}	
 

div.div-search-results {
font-family:Arial,Helvetica;
font-size:12px;
color:#000000;
}

div.div-search-results a {
font-weight:bold;
}

#content_0__pnlCenter ul li.slb-overide {
background-image:none;
background-position:0 0;
border-bottom-width:0 !important;
font-size:14px;
line-height:18px;
margin:0;
padding:0;
}

#content_0__pnlCenter ul li.slb-overide div a {
line-height:1.4;
}

#content_0__pnlCenter ul li.slb-overide {
background-image:none;
background-position:0 0;
border-bottom-width:0 !important;
font-size:14px;
line-height:18px;
margin:0;
padding:0;
}

#content_0__pnlCenter ul li.slb-overide div a {
line-height:1.4;
}


/* These are the form styles that apply once a user is logged in */
.valError,.valSuccess{
	width:100%;
	background-color:#FCFAA9;
	padding:.5em 1em;
	margin-bottom:1em;
	color:red;
}

.valSuccess{
	color:green;
}

.myAccountEmail{
	font-weight:bold;
}

/* Identity Header*/
div.identityHeader{
			 
		border-left:1px solid #BFBFBF;
		color:#000000;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:9px;
		height:40px;
		margin-top:15px;
		padding:10px 20px 2px;

}

div.identityHeader img 
{
		padding-top: 0px;
		float: left;
		border-style: none;
		margin-top: 7px; 
}

div.identityHeader_nobar
{
		
		color:#000000;
		float:left;
		font-family:Arial,Helvetica,sans-serif;
		font-size:9px;
		height:40px;
		margin-top:15px;
		padding:10px 20px 2px;
	
}

div.identityHeader_nobar img 
{
	padding-top: 0px;
		float: left;
		border-style: none;
		margin-top: 7px; 
}



/* product page tab styles */
	td.tabBody a 
	{
		color:#FFF;
	}

		.tabBody
		{
			background-image: url(f6d7b0386557a83efe03fe8a877d1842599dc9a1.gif) ;
			background-repeat: repeat-x;
			padding: 0px 18px;
				white-space:nowrap;
		}
		
		.tabBodySelected
		{
			background-image: url(45e3faf478365f47a345b22f323ca91148c859d6.gif) ;
			background-repeat: repeat-x;
			padding: 0px 20px 0px 20px;
				white-space:nowrap;
		}  
	
	td.tabBodySelected a
		{
		color:#58595b;
	}
	
		.tabLtSelected
		{
			background-image: url(f7f692ddd9d88555f07d6c8e2b21ba411ce6f997.gif) ;
			background-repeat: no-repeat;
			width: 6px;
			height: 22px;
		}
		.tabRtSelected
		{
			background-image: url(12b86cb28f69c714279861738506e47dd3c3f61f.gif) ;
			background-repeat:no-repeat;
		background-position:right;
			width: 6px;
			height: 22px;
		}
		.tabLtUnselected
		{
			background-image: url(be0f1c65519362f6d92db9c71892df28c19a90c6.gif) ;
			background-repeat: no-repeat;
			width: 6px;
			height: 22px;
		}
		.tabRtUnselected
		{
			background-image: url(7cf4c3f5f861e0ca322ccb7bbb3479d92ec41623.gif) ;
			background-repeat:no-repeat;
		background-position:right;
			width: 6px;
			height: 22px;
		}
		table.tabContent a
		{
				font-weight: normal;
		}
		
		table.tabContent h3 a
		{
				font-weight: bold;
		}    
	
	table.tabContent li
		{
				line-height: 10px;
		margin-bottom: 4px;
		}
		
		/* CTA items */

	div.cta-feedback-menu { 
	width:230px;
	margin-left:16px;
}

table.tbl-cta-feedback-menu {
	width:258px;
}


table.tbl-cta-feedback-menu td a {
	display:block;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	background-image: url(223f73022efc290ccc7cf8c6fadde0b80e19fb9a.gif) ;
	background-repeat:no-repeat;
	height:26px;
	padding:11px 0px 0px 40px;
	width:194px;
}


table.tbl-cta-feedback-menu td a:hover {
	background-image: url(a28c1efbae292570d594696c80a53a4b89d4ee82.gif) ;
	color:#003366;
}




div.content-center-column a.cta-request-more,
div.content-right-column a.cta-request-more
 {

		background-image: url(223f73022efc290ccc7cf8c6fadde0b80e19fb9a.gif) ;
		background-repeat: no-repeat;
		color: #FFFFFF;
		display: block;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
		padding: 12px 0 18px 42px;
		text-decoration: none;
		width: 226px;
}


div.content-center-column a.cta-request-more:hover,
div.content-right-column a.cta-request-more:hover {
	background-image: url(a28c1efbae292570d594696c80a53a4b89d4ee82.gif) ;
	color:#003366;
}

/*End of CTA Styles*/

/*Listing Widget Style*/
h2 a.listingWidgetTitle{
	color:#000000;
}

.csCategories {
	font-weight:bold;
	color:#003366;
}

/* The subsection css fix*/
div.content-center-column-adjusted
{
	margin-left:20px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;    
}

td.tbl-three-column-center-adjusted {
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-bottom:10px;
}

/* left menu */

.left {
	width:240px;
}


div.section {
	border-bottom:1px solid #DFDFDF;
	color:#4F89BF;	
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
}

div.section a {
	color:#4F89BF;	
	text-decoration:none;
}

div.section a:hover {
	text-decoration:underline;
}

div.section ul {
	list-style:none;	
	margin:4px 0px 4px 0px;
	padding-left:0;
}

span.left-section-title {
	font-size:16px;
	font-weight:bold;
	display:block;
	color:#000;
	padding-bottom:4px;
}


table.az-selector {
	width:100%;
}

table.az-selector td {
	padding:4px;
	text-align:center;
}

table.az-selector td a {
	color:#666;
}

div.keyword-search {
	padding-bottom:4px;	
}

div.tools a {
	color:#000;	
	font-size:10px;
}

select.select-discipline {
	width:136px;	
}