body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
padding: 0;
margin: 0;
text-align: center;
background: url("/dlr/images/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;
}

#OurSites {
float: right;
position: relative;
padding: 8px 13px 0 0;
width: 170px;
height: 23px;
overflow: hidden;
}

#TopLinks {
float: right;
position: relative;
padding: 12px 11px 0 0;
}

#TopNav {
background: url("/dlr/images/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;
}

#BannerMore {
width: 148px;
height: 85px;
margin-left: 593px;
background-color: #F1F1F1;
padding: 13px 13px 0 16px;
}

#Breadcrumb {
clear: both;
margin: 12px 0 8px 14px;
}

#LeftCol {
float: left;
position: relative;
width: 159px;
padding: 10px 16px 0 13px;
}

#PageTools {
margin-top: 20px;
padding-bottom: 20px;
}

#MidCol {
float: left;
position: relative;
width: 393px;
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: 5px;
padding-bottom: 10px;
}

#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;
}
/* ------------ 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 10px 0;
}

h2 {
padding: 0;
margin: 0;
font-size: 12px;
color: #166E55;
}

h3 {
padding:0;
spacing:0;
font-weight: bold;
font-size: 12px;
display: inline;
}

h4 {
padding: 0;
margin: 0;
font-weight: normal;
}

hr {
border:none 0;
width:100%;
height:1px;
padding-bottom:4px;
clear:both;
color: #166E55;
}


.clr {
clear: both;
}

/* ------------ TEXT STYLES ---------------  */
#Breadcrumb {
color: #9A9A9A;
font-size: 11px;
}

#HomeLead p {
font-size: 14px;
}

#TopBar, #Footer {
color: #666;
}


.price {
font-weight: bold;
font-size: 12px;
}

.green {
color: #166E55;
}

#Footer {
font-size: 11px;
}

.small {
font-size: 9px;
}

#faq dl{
margin:0;
}

#faq dt{
font-weight:normal;
margin:0;
width:100%;
}

#faq dd{
margin:0;
padding:10px;
display:none;
background-color: #F5F5F5;
border-bottom: 1px solid #E2E5E8;
border-bottom: 1px solid #E2E5E8;
}


/* ------------ LINK STYLES ---------------  */
#Breadcrumb a {
color: #9A9A8A;
}

#TopBar a, #Footer a {
color: #666;
}

a.blackarrow {
color: #000;
background: url("/dlr/images/css/arrow_right_black.gif") no-repeat top left;
padding-left: 11px;
}


a.blackarrow:hover {
background: url("/dlr/images/css/arrow_right_green.gif") no-repeat top left;
color: #166E55;
text-decoration: none;
}

#PageTools a {
color: #999;
padding-left: 17px;
font-size: 11px;
}

a.bookmark {
background: url("/dlr/images/css/icon_bookmark.gif") no-repeat left;
padding: 3px 0 3px 0;
}

a.email {
background: url("/dlr/images/css/icon_email.gif") no-repeat left;
display: block;
position: relative;
margin: 6px 0;
}

a.printable {
background: url("/dlr/images/css/icon_printable.gif") no-repeat left;
display: block;
position: relative;
}


#BackToTop a {
color: #999;
padding-left: 10px;
background: url("/dlr/images/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("/dlr/images/css/arrow_news_black.gif") no-repeat top left;
}


a.darkgrey {
color: #333;
}

a.greenbold {
font-weight: bold;
}

#Breadcrumb a:hover, #InfoLabel a:hover, a.darkgrey:hover {
color: #166E55;
text-decoration: none;
}
/*  ------------  TABLE STYLES --------------- */
table.landingtable td {
vertical-align: top;
}

table.landingtable img {
border: 1px solid #EAEAEA;
}

table.landingtable img.noborder {
border: 0;
}

table.landingtable td.greyline {
border-bottom: 1px solid #E2E5E8;
}


table {
width:100%;
font-size:100%;
border-collapse:collapse;
border-spacing:0;
empty-cells: show;
}

table.format td, table.format th {
padding: 3px;
border-bottom: 1px solid #E2E5E8;
}

table.format th.top {
background-color: #F5F5F5;
font-weight: bold;
}

table.format th.center {
text-align: center;
}

table.kfd td, table.kfd th {
padding: 3px;
font-size: 11px;
}

th.nobold {
font-weight: normal;
}

td.shade {
background-color: #F5F5F5;
}

.topbrdr {
border-top: 1px solid #000;
}

.bottombrdr {
border-bottom: 1px solid #000;
}

.leftbrdr {
border-left: 1px solid #000;
}

.rightbrdr {
border-right: 1px solid #000;
}


table.format td.noline {
border: 0;
}



/*  ------------ SIFR STYLES --------------- */
h1.pagehead {
font-size: 19px;
}

h3.righthead {
font-size: 16px;
}

h4.bannerhead {
font-size: 16px;
color: #166E55;
}
/* ------------ FORM STYLES ---------------  */

input.search {
padding: 1px 0 0 2px;
}

input.searchbutton {
/*background: url("/dlr/images/css/button_search.gif") no-repeat left;*/
border: 0;
width: 10px;
color: #000;
margin-left: 5px;
}

fieldset {
border:0;
padding: 10px 0 0 0;
}

label {
float:left;
width:200px;
padding:0;
margin:0;
}

/* ------------ 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 ------------------ */

#RelatedProducts {
background: url("/dlr/images/css/bg_relatedprods.jpg") repeat-x top left;
padding: 13px 14px 20px 14px;
margin: 0 2px 2px 0;
}


/* ---------- HOME PAGE STYLES ----------- */
#HomeLeft {
float: left;
position: relative;
padding-bottom: 15px;
width: 390px;
padding-right: 28px;
}


#HomeRight {
float: right;
position: relative;
width: 163px; _width: 158px;
margin-bottom: 24px;
margin-right: 5px;
}