body {
	margin:0px;
	padding:0px;
	background-color:#FFFFFF; /*F9F8F6; */
}

form {
	margin:0px;
	padding:0px;
}

a {
	color:#4f89bf;
	text-decoration:none;
}

img {
    border: none;
}

a:hover {
	text-decoration:underline;
}

div.body-overlay{
	background-image: url('/images/layout/gradient.jpg');
	background-repeat: no-repeat;
	background-position: top;
}



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: auto;
    float: left;
    overflow:hidden;
    margin-left:12px;
}


div.login-search-box {
	width:420px;
	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(/images/backer_menu_top_on.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.ubica {
	width:980px;
	background-color:#FFFFFF;
	padding:5px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#636466; /*gray */
}

div.ubica-content {
        text-align: left;
	margin-left:20px;
	/*margin-right:20px;*/
}

div.ubica a {
	color:#4f89bf;
	font-weight:bold;
	text-decoration:none;
}

div.ubica a:hover {
	text-decoration:underline;
}

div.content-columns-wrapper {
	background-image:url(/images/background_header_shadow.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(/images/column_border_fade.png);
	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(/images/column_border_fade.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-bottom:10px;
}


td.tbl-three-column-right {
	width:260px;
	background-image:url(/images/column_border_fade.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
	padding-top:12px;
}

td.tbl-three-column-right .rightWidget {
	float: left;
	clear: both;
}


td.tbl-three-column-right .rightWidgetSeparator {
	float: left;
	clear: both;
	padding-top: 15px;
	padding-bottom: 3px;
	/*
	padding-top: 15px;
	padding-bottom: 3px;
*/
}

td.tbl-three-column-right .rightWidgetSeparator img {
	float: left;
	clear: both;
}
	
td.tbl-three-column-right .rightWidget img {
	float: left;
	clear: both;
}

td.tbl-three-column-right .rightWidget .image-container img {
	float: none;
	clear: none;
}

td.tbl-three-column-right .rightWidget .widget-home {
	float: left;
	clear: both;
}


td.tbl-two-column-right-sitemap
{
	background-image:url(/images/column_border_fade.png);
	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(/images/column_border_fade.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
}

/* FOOTER */
div.footer {
	width:980px;
	background-image:url(/images/background_footer.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;
}

/* Footer Icons */
div.social-wrapper {
    /*background: url("/images/backer_social_4rick.gif") no-repeat scroll 0 0 transparent;*/
    background-position: right;
    float: right;
    height: 18px;
    margin-right: 20px;
    margin-top: 0px;
    text-align: left;
    width: 90px;
    text-align: right;
}

.left-background {
    background-image: url("/images/social_left.gif");
    background-repeat: no-repeat;
    width: 5px;
    height: 18px;
    float: left;
    position: relative;
}

.right-background {
    background-image: url("/images/social_right.gif");
    background-repeat: no-repeat;
    width: 5px;
    height: 18px;
    float: left;
    position: relative;
}

.center-background {
    background-image: url("/images/social_center_repeat.gif");
    background-repeat: repeat-x;
    padding: 2px 0px 0 0px;
    height: 18px;
    float: left;
    position: relative;
    text-align: center;
}


div.social-wrapper img {
    margin: 0;
}

div.social-wrapper a:hover 
{
	text-decoration:none;
}


/* 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(/images/left_menu_level_two.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(/images/left_menu_level_two_light.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(/images/left_menu_level_two_on.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(/images/left_menu_level_three_off.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(/images/left_menu_level_three_on.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;
	padding: 10px 0 0 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.long-border-left {
	border-left: 1px solid #cacaca;
	margin-bottom: 110px;
}

.long-border-right {
	border-right: 1px solid #cacaca;
	margin-bottom: 110px;
}

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(/images/menu_widget_gradient.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(/images/Gradient.png);
}
div.feedback-menu td.show-top-stripe-1 {
	background-image:url(/images/Gradient.png);
}
div.feedback-menu td.show-top-stripe-2 {
	background-image:url(/images/Gradient.png);
}
div.feedback-menu td.show-top-stripe-3 {
	background-image:url(/images/Gradient.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(/images/list-square-icon.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(/images/list-square-icon.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;
	float: left;
	clear: both;
}

div.rotator-type{
	margin-left: 20px; 
	float: left;
	clear: both;
}

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:10px 0px 0px 20px;
}

.rightWidget h2, .rightWidget h3 {
	width: 220px;
}


div.spotlight-text {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	margin:5px 20px 0px 0px;
	line-height:18px;
	float: left;
	clear: both;
	width: 220px;
}
div.spotlight-text  a {
    font-weight:bold;
    text-decoration:none;
}


div.spotlight-image {
	margin:10px 0px 5px 0px;
	float: left;
	clear: both;
}


/* 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(/images/background_type_your_email.gif);
	background-repeat:no-repeat;
}


/* Tools, Social Network Links */
div.tools {
	margin:20px 0px 20px 20px;
}

table.tbl-tools {
	width:200px;
	margin:8px 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(/images/list-square-icon-gray.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;
}

a.disabedLink {
    color: #aea0a0!important;
    text-decoration:none;
    cursor:default;
}


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(/images/background_results_header.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(/images/bg_search_text_and_btn.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(/images/bg_product_search.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;
}

.reginput-text
{
	font-size: 11px;
	color: #000000;
	border: 1px solid #cacace;
	width:160px;
}

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(/images/grip_200.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(/images/background_links_header.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(/images/icon_browse_papers.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(/images/list-square-icon.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(/images/list-square-icon-gray.gif);
	background-repeat:no-repeat;
	background-position:left 60%;
	padding-left:10px;
}

 div.product-search
    {
        background-image: url(/images/bg_product_search.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(/images/list-square-icon.gif);
 margin-bottom: 0px;
 margin-left: 10px;
 margin-top: 0px;
 padding-left: 6px;
 
}

div.Cinta
{
    font-size:0px;
}

div.Org
{
    margin-top: 15px;
    font-size:0px;
    text-align: center;
}

div.textlarg{
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size:14px;
    text-align: justify;
}

div.textlarg p {
    text-align: justify;
    margin-left: 25px;
    margin-right: 25px;
}

div.textlargIndex{
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size:14px;
    text-align: justify;
    
}

div.textlargIndex p {
    text-align: justify;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom:1px solid #999;
}

div.textlargIndex h1 {
    font-size: 16px;
}


div.textlargNew{
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size:14px;
    text-align: justify;
    
}

div.textlargNew p {
    text-align: justify;
    margin-left: 25px;
    margin-right: 25px;
    
}

div.textlargNew h1 {
    font-size: 16px;
}


div.textlargoAjustado{
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    font-size:14px;
    text-align: justify;
}

div.textlargoAjustado p {
    text-align: justify;
    margin-left: 25px;
    margin-right: 25px;
    font-size: 19px;
    border-bottom: 1px solid #dbdbdb;
    height:fit-content;
    line-height: 25px;
    font-weight: 100;
}

div.tEspec{
    text-align: justify;
    font-size:12px;
    margin-left: 25px;
    margin-right: 25px;
    width: 420px;
    height:fit-content;
}

div.tEspec h1 {
    text-align: left;
}

div.tProProf{
    text-align: justify;
    font-size:14px;
    margin-left: 25px;
    margin-right: 25px;
    width: 580px;
    height:fit-content;
    font-weight: 100;
}

div.tProProf h1 {
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}
div.tProProf p {
    margin-left: 12px;
    border-bottom: solid 1px #CCC;
}


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(/images/list-square-icon.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{
	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{
	width: 220px;
}

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;
	float: left;
	clear: both;
}

div.content-center-column h3 a {
color:#000000;
}

div.publication-details-box {
     /* ticket 

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(/images/list-square-icon.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;
}

/* 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(/images/tabs/bg_unselected.gif);
    	background-repeat: repeat-x;
    	padding: 0px 12px;
        white-space:nowrap;
    }
    
    .tabBodySelected
    {
    	background-image: url(/images/tabs/bg_selected.gif);
    	background-repeat: repeat-x;
    	padding: 0px 14px 0px 14px;
        white-space:nowrap;
    }  
	
	
	td.tabBodySelected a
    {
		color:#58595b;
	}
	
    .tabLtSelected
    {
    	background-image: url(/images/tabs/bg_selected_lt.gif);
    	background-repeat: no-repeat;
    	width: 6px;
    	height: 22px;
    }
    .tabRtSelected
    {
    	background-image: url(/images/tabs/bg_selected_rt.gif);
    	background-repeat:no-repeat;
		background-position: -1px 0px;
    	width: 9px;
    	height: 22px;
    }
    .tabLtUnselected
    {
    	background-image: url(/images/tabs/bg_unselected_lt.gif);
    	background-repeat: no-repeat;
    	width: 6px;
    	height: 22px;
    }
    .tabRtUnselected
    {
    	background-image: url(/images/tabs/bg_unselected_last_rt.gif);
    	background-repeat:no-repeat;
		background-position: -1px 0px;
    	width: 9px;
    	height: 22px;
    }

    table.tabContent a
    {
        font-weight: normal;
    }
    
    table.tabContent h3 a
    {
        font-weight: bold;
    }    
	
	  table.tabContent h2 {
	  	clear: both;
		}
	
	table.tabContent li
    {
        line-height: 10px;
		margin-bottom: 4px;
    }
    
    /* CTA items */

	div.cta-feedback-menu { 
	width:230px;
	margin:11px 0 0 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(/images/backer_cta_off.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(/images/backer_cta_on.gif);
	color:#003366;
}

div.widget-subscription {
	margin:10px 0px 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
}



div.tbl-cta-subscription-menu {
	width:258px;
}


div.tbl-cta-subscription-menu a {
	display:block;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	background-image:url(/images/backer_cta_off.gif);
	background-repeat:no-repeat;
	height:26px;
	padding: 11px 0px 0px 40px;
	width:194px;
}


div.tbl-cta-subscription-menu a:hover {
	background-image:url(/images/backer_cta_on.gif);
	color:#003366;
}




div.content-center-column a.cta-request-more,
div.content-right-column a.cta-request-more
 {

    background-image:url(/images/backer_cta_off.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(/images/backer_cta_on.gif);
	color:#003366;
}

table.tabContent a.cta-request-more
{
	font-weight:bold;
}

/*End of CTA Styles*/

/*Listing Widget Style*/
h2 a.listingWidgetTitle{
	color:#000000;
}

.csCategories {
	font-weight:bold;
	color:#003366;
}

.csCategoriesParent+ul{
  margin-top:-14px !important;   
}

/* 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;
}

div.page-task-buttons {
	display: none;
}

/* Notification Styles */
div.header-notice {
	background:url(/images/background_header_notice.jpg) repeat-x;
	height:106px;
	width:100%;
}

.header-notice-text {
	width:800px;
	padding:15px 0 0 20px;
	float:left;
	font:12px Bold Arial, Helvetica, sans-serif;
}

.header-notice-text a {
	font-weight:bold;	
}

.header-notice-btn {
	width:140px;
	text-align:right;
	float:left;
	padding:15px 20px 0 0;
}

.header-notice-btn img {
    cursor: pointer;
}

/*
#content_0__pnlCenter ul, #content_0__divCenter ul {
	margin-right: 20px;
}
*/




.content-right-column .widget-informed input, .tbl-three-column-center .widget-informed input,
.content-right-column .widget-informed select, .tbl-three-column-center .widget-informed select,
.content-right-column .widget-informed td, .tbl-three-column-center .widget-informed td {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #58595b;
}

.content-right-column .widget-informed input[type='text'], .tbl-three-column-center .widget-informed input[type='text'] {
		width: 287px;
}

.content-right-column .widget-informed input[type='image'], .tbl-three-column-center .widget-informed input[type='image'] {
	margin-bottom: 20px;
}

.content-right-column .widget-informed div {
	margin-left: 0!important;
}

.content-right-column .widget-informed td, .tbl-three-column-center .widget-informed td {
		font-weight: bold;
		padding-right: 20px;
		padding-left: 0;
		padding-bottom: 10px;
		text-align: left;
	}

.content-right-column div.widget-informed, .tbl-three-column-center div.widget-informed {
	margin: 0 0 0 0!important;
}

.content-right-column .widget-informed table {
	margin-top: 15px;
}

td.tbl-three-column-center ul {
	padding-left: 0;
}

td.tbl-three-column-center li
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    display: block;
    padding: 0px 0px 0px 10px;
    background-image: url(/images/list-square-icon.gif);
    background-repeat: no-repeat;
    background-position: left 8px; /* to center the bullet vertically in list items with a single line of text */
    margin-bottom: 4px;
}

div.VideoOuterContainer {
	overflow: hidden;
	position: relative;
	border: 1px solid #d5ced5;
	margin-bottom: 20px;
	margin-top: 20px;
}

div.VideoContainer {
	position: absolute;
	left: -1px;
	top: -1px;
	/*padding-bottom: 56.25%;*/
}

div.VideoContainer iframe, div.VideoContainer object {
	display: block;
/*	width: 100%;*/
}


/*div.VideoContainer video {
	border: 1px solid #d5ced5;
}*/
/*
div.VideoContainer object {
	float: left;
}
*/


/*-------------------------*/
/*-------------------------*/
/*-------------------------*/
/*------ contact -----*/
.contact-head{
	text-align:center;
}
.contact-head h2{
	font-size: 2em;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	padding: 1em 0 0.3em 0;
}
.contact-head span{
	color: #777;
}
.contact-map iframe{
	min-height:300px;
	width:100%;
	border:none;
	margin:1.5em 0 1em;
}
.contact-form-row{
	margin-bottom:1em;
}
.contact-form-row div{
	width: 32.6%;
	float: left;
	margin-right: 1%;
} 
.contact-form-row div span,.contact-form-row2  span{
	font-size:1.2em;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	padding:0 0 0.5em;
}
.contact-form-row div input[type="text"]{
	width:100%;
	padding:1em;	
	font-family: 'Droid Sans', sans-serif;
	border:1px solid #EEE;
	-webkit-appearance:none;
	outline:none;
	color:#777;
	transition:border-color 0.4s;
	-webkit-transition:border-color 0.4s;
	-moz-transition:border-color 0.4s;
	-o-transition:border-color 0.4s;
	-ms-transition:border-color 0.4s;
           
}

contact-form-row{
	margin-bottom:1em;
}
.contact-form-row div{
	width: 32.6%;
	float: left;
	margin-right: 1%;
} 
.contact-form-row div span,.contact-form-row2  span{
	font-size:1.2em;
	color:#000;
	font-weight:700;
	text-transform:uppercase;
	display:block;
	padding:0 0 0.5em;
}

        
.contact-form-row div input[type="text"]:hover,.contact-form-row2 textarea:hover{
	color:#000;
	border-color:#C30000; /*ROJO*/
}
.contact-form-row div:nth-child(3){
	margin-right:0;
}
.contact-form-row2 textarea{
	width:100%;
	padding:1em;	
	font-family: 'Droid Sans', sans-serif;
	border:1px solid #EEE;
	-webkit-appearance:none;
	outline:none;
	color:#777;
	min-height:120px; /*320px;*/
	resize:none;
	transition:border-color 0.4s;
	-webkit-transition:border-color 0.4s;
	-moz-transition:border-color 0.4s;
	-o-transition:border-color 0.4s;
	-ms-transition:border-color 0.4s;
}
.contact-form-row2 {
	margin-top:1em;
}
.contact-form input[type="submit"]{
	background: #C30000; /* AA */
	color: #FFF;
	font-weight: 700;
	/*text-transform: uppercase;*/
	border: none;
	outline: none;
	margin-top:1em;
	padding: 0.7em 2em;
	font-size: 1.5em;
	display: inline-block;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.contact-form input[type="submit"]:hover{
	background: #000;
}

/*-------------------------*/
/*-------------------------*/
/*-------------------------*/

