html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}



body {
color: #000;
text-align: center;
padding: 0;
margin: 0;
background: url("/Images/Content/global/css/bg_body.jpg") repeat-x top left;
}

#SiteWrapper {
width: 774px;
padding: 0;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: left;
background-color: #FFF;
}

#Logo {
float: left;
position: relative;
}


#SearchWrapper {
float: right;
position: relative;
padding: 8px 15px 0 0;
}

#Talaris {
clear:right;
float: right;
position: relative;
width: 300px;
height:60px;
background-color:#FFFFFF;
text-align:right;
padding: 0 15px 0 0;
}

#OurSites {
float: right;
position: relative;
margin: 8px 13px 0 0;
width: 170px;
height: 23px;
overflow: hidden;
}

#TopLinks {
float: right;
position: relative;
padding: 12px 11px 0 0;
}

#TopNav {
background: url("/Images/Content/global/css/bg_nav_off.jpg") repeat-x top left;
height: 27px;
vertical-align: bottom;
margin-left: 2px;
margin-right: 2px;
}

#Banner {
margin-left: 2px;
margin-right: 2px;
border-top: 1px solid #FFF;
border-bottom: 1px solid #EAEAEA;
}

#BannerFlash {
float: left;
position: relative;
width: 524px;
padding:0;
spacing:0;
}

#BannerMore {
width: 147px !important;
height: 85px !important;
background-color: #F1F1F1;
padding: 13px 13px 0 16px !important;
/* for IE6 */
width: 170px;
height: 98px;
padding:0;
overflow:hidden;
}

#BannerMore h2, #BannerMore h3,
#BannerMore h4, #BannerMore h5 {
margin:0 !important;
margin:13px 15px auto 15px;
}

#BannerMore p, #BannerMore a {
margin:0 !important;
margin: auto 15px;
}

#Breadcrumb {
clear: both;
margin: 12px 0 8px 14px;
}

#LeftCol {
float: left;
position: relative;
width: 158px;
margin: 10px 14px 0 12px !important;
margin: 10px 14px 0 8;
}

#PageTools {
clear:both;
padding-top: 20px;
padding-bottom: 20px;
}

#MidCol {
float: left;
position: relative;
width: 388px;
margin-right: 14px;
padding-bottom: 15px;
}

#InfoBox {
float: right;
position: relative;
width: 177px;
}

#InfoLabel {
background-color: #EAEAEA;
border: 1px solid #E2E5E8;
padding: 0 5px;
}

#ContentCol {
float: left;
position: relative;
padding-bottom: 15px;
width: 570px;
}

#BackToTop {
padding-top: 23px;
}

#RightCol {
float: right;
position: relative;
width: 179px;
margin-bottom: 24px;
}

#Footer {
clear: both;
margin-left: 2px;
width: 770px;
background-color: #EAEAEA;
}

#FooterLinks {
float: left;
position: relative;
padding: 8px 0 8px 13px;
}

#Copyright {
float: right;
position: relative;
padding: 10px 15px 8px 0;
}

#Investis {
clear: both;
padding-bottom: 20px;
display: none;
}
/* ------------ GENERAL STYLES ---------------  */

a {
color: #166E55;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

form, input {
padding:0;
margin:0;
}

h1 {
font-weight: normal;
padding: 0;
margin: 10px 0 0 0;
}

h2 {
padding: 0;
margin: 0;
}

h3 {
padding: 0;
margin: 0;
font-weight: normal;
}

h4 {
padding: 0;
margin: 0;
font-weight: normal;
}

.clr {
clear: both;
}

/* ------------ TEXT STYLES ---------------  */
#Breadcrumb {
color: #9A9A9A;
font-size: 11px;
}

#HomeLead p {
/*font-size: 14px;*/
}

#TopBar, #Footer, #InfoLabel {
color: #666;
}

#Footer, #InfoLabel {
font-size: 11px;
}


/* ------------ LINK STYLES ---------------  */
#Breadcrumb a {
color: #9A9A8A;
}

#TopBar a, #Footer a {
color: #666;
}

a.blackarrow {
color: #000;
background: url("/Images/Content/global/css/arrow_right_black.gif") no-repeat left;
padding-left: 11px;
}


a.blackarrow:hover {
background: url("/Images/Content/global/css/arrow_right_green.gif") no-repeat left;
color: #166E55;
text-decoration: none;
}

#PageTools a {
color: #999;
padding-left: 17px;
font-size: 11px;
display:block;
}

a.cp_BookmarkLink {
background: url("/Images/Content/global/css/icon_bookmark.gif") no-repeat left;
padding: 3px 0 3px 0;
}

a.cp_EmailFriend {
background: url("/Images/Content/global/css/icon_email.gif") no-repeat left;
display: block;
position: relative;
margin: 6px 0;
}

a.cp_PrintTag {
background: url("/Images/Content/global/css/icon_printable.gif") no-repeat left;
display: block;
position: relative;
}

#InfoLabel a {
font-size: 11px;
color: #666;
}

#BackToTop a {
color: #999;
padding-left: 10px;
background: url("/Images/Content/global/css/arrow_grey_up.gif") no-repeat top left;
}

#ProductNews a , #Innovation a, #Insight a, #SeeAlso a, #CaseStudies a {
color: #000;
padding-left: 11px;
display: block;
background: url("/Images/Content/global/css/arrow_news_black.gif") no-repeat top left;
}

#ProductNews a:hover, #Innovation a:hover, #Insight a:hover, #SeeAlso a:hover, #CaseStudies a:hover {
color: #166E55;
text-decoration: none;
background: url("/Images/Content/global/css/arrow_news_green.gif") no-repeat top left;
}

#ProductNews td.newsdate a, td.newsdate a:hover, #Innovation td.newsdate a, td.newsdate a:hover, #Insight td.newsdate a, td.newsdate a:hover, #SeeAlso td.newsdate a, td.newsdate a:hover,#CaseStudies td.newsdate a, td.newsdate a:hover {
color: #166E55;
text-decoration: none;
background-image:none;
}

a.darkgrey {
color: #333;
}

a.greenbold {
font-weight: bold;
}

#Breadcrumb a:hover, #InfoLabel a:hover, a.darkgrey:hover {
color: #166E55;
text-decoration: none;
}
/*  ------------  LANDING TABLE STYLES --------------- */
table.landingtable td {
vertical-align: top;
}

table.landingtable img {
border: 1px solid #EAEAEA;
}

table.landingtable img.noborder {
border: 0;
}

/*  ------------ SIFR STYLES --------------- */
h1.pagehead {
font-size: 19px;
}

h3.righthead {
font-size: 16px;
}

h4.bannerhead {
font-size: 16px;
color: #166E55;
}
/* ------------ FORM STYLES ---------------  */

.cp_search-Control {width:172px !important; width:182px; height:16px;}

input.search {
padding: 1px 0 0 2px;
}

input.cp_search-searchbutton {
background: url("/Images/Content/global/css/button_search.gif") no-repeat left;
border: 0;
width: 10px;
color: #000;
margin-left: 5px;
}


/*  Search Reults */ 
#tabber div.tab-row {border-bottom:1px solid #EAEAEA; line-height:2.2em; width:100%;}
#tabber div.tab-row div {display:inline; margin-left:0.2em;}
#tabber div.tab a {padding:5px; border:1px solid #EAEAEA;}
#tabber div.selected a {background-color:#EAEAEA;}

#RecommendedSearchTerm, #RecommendedResultsCount,
#DownloadsSearchTerm, #DownloadsSearchCount,
#DownloadContentSearchTerm, #DownloadContentresultsCount,
#ContentSearchTerm, #ContentsResultCount
{font-weight:bold;}

#tabber dt {margin: 1em auto 0.5em auto;}

/* ------------ IMAGE STYLES ---------------  */
#Banner img {
float: left;
position: relative;
}

#TopBar img, #InfoBox img {
vertical-align: bottom;
}

#DownloadText img {
padding-right: 5px;
}


#RelatedProducts img.product {
border: 1px solid #EAEAEA;
}

a img {
border: 0;
}


/* ------------- 	RIGHT COLUMN STYLES ------------------ */
#ProductNews {
background-color: #EAEAEA;
padding: 13px 14px 20px 14px;
margin: 0 2px 2px 0;
}

#Insight {
background-color: #F1F1F1;
padding: 13px 14px 20px 14px;
margin: 0 2px 2px 0;
}

#SeeAlso {
background-color: #F1F1F1;
padding: 13px 14px 20px 14px;
margin: 0 2px 2px 0;
}

#Innovation {
background-color: #F5F5F5;
padding: 13px 14px 20px 14px;
margin: 0 2px 0 0;
}

#CaseStudies {
background-color: #F5F5F5;
padding: 13px 14px 20px 14px;
margin: 0 2px 0 0;
}

#RelatedProducts {
background: url("/Images/Content/global/css/bg_relatedprods.jpg") repeat-x top left;
padding: 13px 14px 20px 14px;
margin: 0 2px 2px 0;
}

#article_images {
  float: right;
  margin: 15px;
}
