/*  
    Site Name: ---
    Site URI: ---
    Description: ---
    Version: 1.0

    UPDATE INFO ---------------------------------------

    Revision number: 1.0
    Last updated: 01 Jan 2009
    Last update made by: --- (---@domain.co.nz)

    CONVENTIONS ---------------------------------------

    hyphenate class / id names - #my-id-name, .my-class-name
    class / id names to start with lower case letter (ID's reserved for .net use will start with Upper case letter)

    CONTENTS ------------------------------------------

    *01: Reset
    *02: Util classes & Phrase Elements
    *03: Default Styles (Typography, colour)
    *04: Structure (layout, size, positioning)
    *05: Common Containers & Subclasses
    *06: Forms
    *07: Custom Containers & Subclasses
*/

/* *01: Reset -----------------------------------------------------------------------------------------------------------------*/

body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
legend{display:none;}
img{display:block;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:"'";}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;font-size:0.5em}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
u {text-decoration:none}

/* *02: Util Classes ----------------------------------------------------------------------------------------------------------*/

.center           { text-align: center; }
.right           { text-align: right !important; }
.left           { text-align: left !important; }
.small           { font-size: 11px !important;}
#ie6 .small, #ie7 .small  { font-size: 10px !important;}
.float-right       { float: right; }
.float-left       { float: left; }
.block                  { display: block; }
.clear           { clear: both; }
.uppercase         { text-transform: uppercase; }
.nowrap           { white-space: nowrap; }
.offscreen        { position: absolute; left: -9999px; top: -9999px; }
.hidden          { display: none; }
.self-clear         { zoom: 1; }
.self-clear:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.no-right-margin    { margin-right: 0 !important; }
.no-left-margin      { margin-left: 0 !important; }
.no-top-margin      { margin-top: 0 !important; }
.no-bottom-margin    { margin-bottom: 0 !important; }
.hot          { cursor:pointer; }
.highlight-text      { color: #018EBD; }

/* *02a: Phrase Elements -------------------- */
strong, .bold       { font-weight: bold !important; /*letter-spacing:1px;*/ }
em, .italic        { font-style: italic; }
code          { font-family: Courier, serif; color: #999; font-size: 0.5em; }
cite          { font-style: italic; }
abbr, acronym      { border-bottom: 1px dotted; cursor: help; }
q            { color: #fff; }
blockquote        { color: #fff; font-size: 1.1em; margin: 0 0 0.5em 0; }

/* *03: Default Styles --------------------------------------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6 Arial, Helvetica, Sans-serif; /* set font size to 10px (a nice round number) - 1.4 line height */
  background: #767E80 url(../images/interface/bg/bg-body.gif) center top repeat-x;
  color: #1A2122;
}

.png, a.more-link, .contact-benefits ul li a, #btn-view-demo,
#sidebar-view-demo, #btn-sidebar-contact, p.sign-up,
input.btn-subscribe, div.product-listing h2 a, #quotes-menu li a, .shadowed { behavior: url(/JavaScript/iepngfix.htc) }

p {
  font-size: 1.3em;
  line-height: 1.4em;
  margin-bottom: 1em;
  /*margin: 0 0 20px 0;*/
}

a {
  color: #018EBD;
  text-decoration: none;
}
  a:hover,
  a:active { text-decoration: underline; }

.con-gen h1,
#search-results h1      { font-size: 2.7em; margin: 5px 0 10px 0; line-height: 1.4em }
.con-gen h2          { font-size: 1.8em; margin: 20px 0 5px 0; }
.con-gen h3          { font-size: 1.4em; margin: 7px 0; }
.con-gen h4             { font-size: 1.4em; margin: 7px 0; }
.con-gen p          { font-size: 1.2em; line-height: 1.6em; }
.con-gen p.abstract,
.con-gen div.abstract p  { font-size: 1.4em; font-weight: bold; margin-bottom: 35px; }
.con-gen li             { font-size: 1.2em; margin: 0 0 5px 15px; padding-left: 5px; }
.con-gen li li          { font-size: 1.0em; margin: 0 0 5px 15px; padding-left: 5px; }

.con-gen ul             { margin-top: 1em; margin-bottom: 2em; padding: 0 0 0 0px; } /* padding: 0 0 0 15px; */
.con-gen ul li,
.page-company .news-listing ul.links-list-simple li  { list-style: square url(../images/interface/ind/ind-square-li.png) }
.page-company .news-listing ul.links-list-simple li { margin: 0 0 5px 15px; padding-left: 5px; font-size: 1.2em;  }
ul.links-list-simple li span.file-info { text-transform: uppercase; }

.con-gen ul.no-marker   { padding-left: 0; }

ul.circle li            { list-style-type: circle; }
ul.disc li              { list-style-type: disc; }
ul.square li            { list-style-type: square; }
ul.no-marker li         { list-style-type: none; }

ol                      { padding: 0 0 15px 15px; }
ol li                   { list-style-type: decimal; }

/* video listing */
ul.video-listing li {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}

  ul.video-listing li p {
    font-size: 12px;
  }

dl {
  font-size: 12px;
}

dt {
  float: left;
  clear: left;
  width: 150px;
  margin: 0 0 10px 0;
  color: #999;
}

dd {
  float: left;
  margin: 0 0 10px 20px;
}

div.pullquote-wrapper {
    margin: 20px 0;
    border-top: 1px solid #D3D4D4;
}

blockquote {
  border: 1px solid #D3D4D4;
  border-width: 0 0 1px 0;
  font-family: Georgia, "Times New Roman", Serif;
  font-size: 1.6em;
  font-style: italic;
  color: #636A6C;
  margin: 0;
  padding: 20px 15px;
  overflow: hidden;
}


blockquote span {
    display: block;
    margin-top: 10px;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 0.63em;
    font-style: italic;
}

#sidebar blockquote {
    font-size: 1.4em;
}

#sidebar blockquote span {
    font-size: 0.80em;
}

#quotes-menu {
    position: absolute;
  top: -14px;
  right: 0;
}

  #quotes-menu li {
    display: block;
    float: left;
  }

    #quotes-menu li a {
      width: 8px;
      height: 8px;
      display: block;
      margin: 0 0 0 6px;
      background: url(../images/interface/ind/ind-quote-window.png) left top no-repeat;
      text-indent: -9999px;
      outline: none;
    }
      #quotes-menu li a:hover,
      #quotes-menu li a.selected { background-position: left -8px; }

#customer-quotes-window {
    width: 400px;
    min-height: 235px;
    border-top: 1px solid #D3D4D4;
  border-bottom: 1px solid #D3D4D4;
    margin-bottom: 0.5em;
  position: relative;
}   

.customer-quotes {
  width: 400px;
  overflow: hidden;
  position: relative;
  height: 150px;
}

#customer-quotes-wrapper blockquote {
    width: 370px;
    padding: 1px 25px 10px;
    display:block;
    font-family: georgia;
}

#customer-quotes-wrapper { overflow: hidden; }

#customer-quotes-window p 
{
    padding: 7px 5px 0px;
}


#customer-quotes-wrapper blockquote img {
    float: left;
    margin-right: 12px;
}

.quote-src {
  text-align: right;
}

p.page-top {
    margin-left: 705px;
    clear: both;
    font-size: 1.2em;
    font-weight: bold;
}


h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup { font-size: 0.6em; }


/* *04: Structure -------------------------------------------------------------------------------------------------------------*/
/*    : NOTE: only structural css here - widths, heights, floats, margins etc. any styling code to go in '05: Common Containers & Subclasses' */

#master {
  width: 960px;
  margin: 0 auto;
}

#header-container {
  overflow: hidden;
}

#header {
  margin-bottom: 6px;
  padding-bottom: 17px;
  overflow: hidden;
}

#navigation {
  width: 949px;
  padding-right: 11px;
  background: #106D8C url(../images/interface/bg/bg-navigation.png) left top no-repeat;
  overflow: hidden;
  clear: both;
}

#content-container {
  background-color: #FFF;
  padding: 0 15px;
}

div.product-container {
    background: url(../images/interface/bg/bg-product-container.png) 15px bottom repeat-y;
}

div.company-container {
    background: url(../images/interface/bg/bg-green-content.png) 15px bottom repeat-y;
}

div.page-product {
  border-top: 1px solid #EEF2F1;
  background: #EEF2F1;
  padding: 30px;
}

div.page-company {
    border-top: 1px solid #FFF;
    padding: 45px 30px 30px 30px;
}

div.narrow-right #page-content {
  width: 615px;
  float: left;
}

div.narrow-right #sidebar {
  width: 240px;
  margin-left: 15px;
  float: right;
}

#footer {
  background: #1A2122 url(../images/interface/bg/bg-footer.gif) center top repeat-x;
  padding: 25px 30px 15px 30px; 
}

#search-results { padding: 30px; }


/* *05: Common Containers & Subclasses ----------------------------------------------------------------------------------------*/


/***** Header *****/

#header-logo {
  width: 165px;
  height: 38px;
  margin: 19px 0 0 29px;
  display: block;
  float: left;
}

#header-nav {
  margin-top: 3.2em; 
  float: right;
}

#header-nav ul li {
  font-size: 1.2em;
  font-weight: bold;
  color: #A2CF51;
  margin-right: 7px;
  display: inline;
}
#header-nav ul li a {
    height: 30px;
  color: #A2CF51;
  padding-left: 15px;
  display: inline-block;
  outline: none;
}

#header-nav ul li a span {
  height: 30px;
  padding: 5px 15px 0 0;
  display: block;
}
  #ie6 #header-nav ul li a span { display: inline-block; }

#header-nav ul li a.selected, #header-nav ul li a:hover {
  background: url(../images/interface/bg/bg-header-nav-li.png) top left no-repeat;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}

#header-nav ul li a.selected span,
#header-nav ul li a:hover span {
  background: url(../images/interface/bg/bg-header-nav-li.png) top right no-repeat;
  cursor: pointer;
  text-decoration: none;
}


/***** Main Navigation Bar *****/

#navigation ul { float: left; }

#navigation ul li {
  height: 50px;
  display: block;
  float: left;
}

#navigation ul li a {
  height: 50px;
  background: url(../images/interface/bg/bg-navigation-li.png) left top no-repeat;
  display: block;
  float: left;
  text-indent: -9999px;
}

#navigation ul li.what-is-contact a      { width: 206px; }
#navigation ul li.what-is-contact a:hover,
#navigation ul li.what-is-contact a.selected  { background-position: left -100px; }

#navigation ul li.why-use-contact a      { width: 202px; background-position: -206px top; }
#navigation ul li.why-use-contact a:hover,
#navigation ul li.why-use-contact a.selected  { background-position: -206px -100px; }

#navigation ul li.case-studies a              { width: 156px; background-position: -408px top; }
#navigation ul li.case-studies a:hover,
#navigation ul li.case-studies a.selected     { background-position: -408px -100px; }

#navigation ul li.view-demo a            { width: 138px; background-position: -564px top; }
#navigation ul li.view-demo a:hover,
#navigation ul li.view-demo a.selected    { background-position: -564px -100px; }

#nav-search {
  height: 33px;
  margin-top: 8px;
  float: right;
}

#nav-search label { display: none; }

#nav-search input.text {
  width: 128px;
  margin: 5px 2px 0 0;
  border: none !important;
  font-size: 1.2em;
  float:left;
  
}
#ie6 #nav-search input.text { position: relative; height: 13px; }
#ie6 #sidebar .watermark_container { width: 210px; }

#btn-nav-search {
  width: 78px;
  height: 33px;
  border: none;
  margin: 0;
  padding: 0;
  position: relative;
  margin-top: 1px;
}
    #ie6 #btn-nav-search { margin-top: 1px; }
  #btn-nav-search:hover { background-position: left bottom; cursor: pointer; }

/***** Secondary Navigation *****/

#secondary-nav ul, #products-nav ul {
  width: 930px;
  background: #145166;
  border: 1px solid #106D8C;
  border-width: 0 1px;
  padding: 12px 14px;
  float: left;
}

#secondary-nav li, #products-nav li {
  font-size: 1.4em;
  font-weight: bold;
  color: #FFF;
  list-style-type: none;
  margin-right: 5px;
}

#secondary-nav ul li { display: inline; }

#secondary-nav ul li a {
  height: 25px;
  color: #43ADD0;
  padding-left: 15px;
  display: inline-block;
}

#secondary-nav ul li a span {
  height: 23px;
  padding: 2px 15px 0 0;
  display: block;
}
  #ie6 #secondary-nav ul li a span { display: inline-block; }

#secondary-nav ul li a.selected, #secondary-nav ul li a:hover {
  background: #1B7491 url(../images/interface/bg/bg-subnav-selected-left.gif) top left no-repeat;
  color: #FFF;
  cursor: pointer;
  text-decoration: none;
}

#secondary-nav ul li a.selected span,
#secondary-nav ul li a:hover span {
  background: url(../images/interface/bg/bg-subnav-selected-right.gif) top right no-repeat;
  cursor: pointer;
  text-decoration: none;
}

#products-nav ul li {
    display: inline;
    float: left;
    line-height: 1.2em;
}

#products-nav ul li a {
    height: 51px;
    display: block;
    padding: 4px 15px 0 15px;
  color: #43ADD0;
    background: #145146 url(../images/interface/ico/ico-product-nav-2.png) no-repeat;
    text-indent: -9999px;
    /*outline: none;*/
    overflow: hidden;
}

#products-nav ul li.contact-sms a      { width: 161px; background-position: 0 0; }
#products-nav ul li.contact-email a    { width: 123px; background-position: -196px 0; }
#products-nav ul li.contact-fax a     { width: 135px; background-position: -354px 0; }
#products-nav ul li.contact-web-chat a { width: 134px; background-position: -524px 0; }
#products-nav ul li.contact-social a   { width: 134px; background-position: -693px 0; }
/*
#products-nav ul li.contact-sms a:hover,
#products-nav ul li.contact-sms a.selected        { width: 161px; background-position: 0 -55px; }
#products-nav ul li.contact-email a:hover,
#products-nav ul li.contact-email a.selected      { width: 123px; background-position: -191px -55px; }
#products-nav ul li.contact-fax a:hover,
#products-nav ul li.contact-fax a.selected       { width: 135px; background-position: -344px -55px; }
#products-nav ul li.contact-web-chat a:hover,
#products-nav ul li.contact-web-chat a.selected   { width: 134px; background-position: -509px -55px; }
*/
#products-nav ul li.contact-sms a:hover,
#products-nav ul li.contact-sms a.selected        { width: 161px; background-position: 0 -55px; }
#products-nav ul li.contact-email a:hover,
#products-nav ul li.contact-email a.selected      { width: 123px; background-position: -196px -55px; }
#products-nav ul li.contact-fax a:hover,
#products-nav ul li.contact-fax a.selected       { width: 135px; background-position: -354px -55px; }
#products-nav ul li.contact-web-chat a:hover,
#products-nav ul li.contact-web-chat a.selected   { width: 134px; background-position: -524px -55px; }
#products-nav ul li.contact-social a:hover,
#products-nav ul li.contact-social a.selected    { width: 134px; background-position: -693px -55px; }

span.new-line { display: block; }

/***** Footer *****/

#footer ul li {
  height: 69px;
  font-size: 1.1em;
  font-weight: bold;
  color: #FFF;
  margin-right: 15px;
  display: inline;
}

#footer ul li a {
  color: #FFF;
}

#footer p {
  font-size: 1.1em;
  font-weight: bold;
  color: #767E80;
  margin: 36px 0 0 0;
}

#footer p.terabyte a {
  color: #767E80;
}
#footer p.terabyte a:hover {
  color: white;
}

#footer p.terabyte #terabyte-link {
    width: 68px;
    display: block;
    float: left;
    background: url(../images/interface/logos/logo-terabyte.png) left 0.2em no-repeat;
    text-indent: -9999px;
    outline: none;
    margin: 0px 0px 0px 8px;
}

#footer p.terabyte #terabyte-link:hover {
    background: url(../images/interface/logos/logo-terabyte-hover.png) left 0.2em no-repeat;
}


/***** More/View All Links *****/

a.more-link {
  background: url(../images/interface/ind/ind-more-link.png) right top no-repeat;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 12px;
}

#content-container a.more-link {
  font-size: 1.1em;
}


/* *06: Forms -----------------------------------------------------------------------------------------------------------------*/

input.text {
  color: #888;
  padding: 5px 11px;
  border: 1px solid #A5ACB2;
}

textarea {
  color: #888;
  padding: 5px 11px;
  border: 1px solid #A5ACB2;
}
.watermark_container { float: left; }

/* *07: Custom Containers & Subclasses ----------------------------------------------------------------------------------------*/


/***** Homepage Feature *****/

#homepage-feature {
  clear: both;
  background: url(../images/interface/bg/bg-homepage-feature.jpg) center top no-repeat;
}

#homepage-title {
  width: 708px;
  height: 280px;
  float: left;
}

#contact-logo {
  width: 356px;
  height: 72px;
  margin: 52px 0 18px 45px;
  background: transparent url(../images/interface/logos/logo-contact.png) left top no-repeat;
  text-indent: -9999px;
  display: block;
}

#feature-slogan {
  width: 502px;
  height: 108px;
  margin: 0 0 0 40px;
  background: url(../images/interface/bg/bg-feature-slogan3.png) left top no-repeat;
  text-indent: -9999px;
}

.feature-img-link {
  outline: none;
}

.feature-img {
  margin: 35px 0 0 45px;
  display: block;
}

#homepage-feature-cta {
  width: 206px;
  padding-top: 157px;
  float: left;
}

#btn-view-demo {
  display: block;
  width: 214px;
  height: 78px;
  background: url(../images/interface/btn/btn-view-demo.png) center top no-repeat;
  text-indent: -9999px;
  outline: none;
}
  #btn-view-demo:hover,
  #btn-view-demo:focus { background-position: center bottom; }

#homepage-feature-cta span {
  display: block;
  margin: 2px 0 0 27px;
  font-size: 1.6em;
  font-weight: bold;
  color: #888F91;
}

#homepage-feature-cta span a { color: #31748A; text-decoration: underline; }
  #homepage-feature-cta span a:hover { color: #018EBD; }

/***** Product Panel *****/

#product-panel {
  width: 930px;
  border-left: 15px solid #181F20;
  border-right: 15px solid #F3F4F4;
  background: #145166 url(../images/interface/bg/bg-product-panel.png) top left no-repeat;
  margin: 0;
  padding: 23px 0 30px 0;
  clear: both;
  overflow: hidden;
}

div.product-pod { float: left; }

div.product-pod h3 a {
    display: block;
  background: url(../images/interface/ico/ico-products-homepage2.png) left top no-repeat;
  height: 55px;
  font-size: 1.75em;
  color: #FFF;
  line-height: 1em;
  margin: 0;
  padding-top: 20px;
  padding-right: 25px;
  outline: none;
}

div.product-pod h3 span { font-size: 11px; }

div.product-pod p {
  font-size: 1.4em;
  color: #FFF;
  margin-bottom: 15px;
}

div.product-pod a.more-link {
  background-position: right -30px;
  color: #6BB1C8;
}

#pod-sms    { width: 196px; margin-left: 30px; margin-right: 30px; display: inline;}
#pod-email    { width: 195px; margin-right: 40px;}
#pod-social    { width: 185px; margin-right: 35px; }
#pod-web-chat  { width: 194px; margin-right: 25px;}

#pod-sms h3 a    { background-position: -182px top; padding-left: 49px; }
#pod-email h3 a      { background-position: -133px -75px; padding-left: 58px; }
#pod-social h3 a  { background-position: left -225px; padding-left: 70px; }
#pod-web-chat h3 a  { background-position: -70px -150px; padding-left: 72px; }


/***** Homepage Content *****/


#homepage-content {
  background: url(../images/interface/bg/bg-homepage-content.gif) center 10px repeat-x;
  padding: 35px 30px;
}

#homepage-content div.col1 {
  width: 400px;
  float: left;
}

#homepage-content div.col2 {
  width: 423px;
  float: right;
}

h3.headline-news { padding-bottom: 3px; }

#homepage-content h2 { font-size: 2.2em; margin-bottom: 10px; }
#homepage-content #quotes-heading { width: 330px; float: left; margin-bottom: 10px; }
#homepage-content h3 { font-size: 1.6em; margin-top: 25px; }
#homepage-content h4 { font-size: 1.3em; margin: 5px 0 2px; }
#homepage-content p  { color: #636363; }

ul.news p { margin-bottom: 12px; }

img.shadowed {
  background: url(../images/interface/bg/bg-image-shadow.png) center bottom repeat-x;
  padding-bottom: 15px;
}

a.more-link { background-position: right -13px; }

ul.news a { color: #86BD24; }

ul.news li {
    margin-bottom: 10px;
  list-style-type: none;
  border-bottom: 1px solid #D3D4D4;
}

ul.news li.last { margin: 0; border: none; }

a.all-news {
  background-position: right 3px;
  color: #86BD24;
}

/***** Subscribe Pod *****/

div.subscribe {
    margin-top: 25px;
    padding: 14px 14px 11px 14px;
    background: #F2F2F3;
}

#sidebar div.subscribe {
    margin-top: 15px;
}

p.sign-up {
  font-size: 1.3em;
  font-weight: bold;
  background: url(../images/interface/ico/ico-sign-up.png) no-repeat;
  color: #1A2122 !important;
  margin-bottom: 15px;
}

div.subscribe span { display: block; }
#content-container div.subscribe a.more-link { font-size: 0.85em; color: #6BA601; background-position: right 3px; display:inline; }

#homepage-content p.sign-up span {
  padding-left: 54px;
  background-position: left bottom;
}

#homepage-content div.subscribe div.form-field {
    float: left;
}

div.subscribe label { display: none; }

#homepage-content div.subscribe input.text {
  width: 155px;
  margin: 4px 10px 10px 0;
  display: block;
}

#homepage-content div.subscribe input.last-name { margin: 5px 0 10px 2px; }

.btn-subscribe {
  width: 121px;
  height: 36px;
  border: none;
  padding: 0;
  margin: 0;
  background: url(../images/interface/btn/btn-subscribe.png) left top no-repeat;
}
  input.btn-subscribe:hover { background-position: left bottom; cursor: pointer; }
    #sidebar div.subscribe input.btn-subscribe { float: left; }

    #sidebar div.subscribe p.thanks { margin-bottom: 3px; }

.btn-send {
  width: 82px;
  height: 36px;
  border: none;
  padding: 0;
  margin: 0;
  background: url(../images/interface/btn/btn-send.png) left top no-repeat;
}
  input.btn-send:hover { background-position: left bottom; cursor: pointer; }

.contact-benefits ul { margin-bottom: 20px; }

  .contact-benefits ul li {
    font-weight: bold;
    margin-bottom: 4px;
  }

#homepage-content .contact-benefits ul { font-size: 1.6em; font-weight: bold; }
#sidebar .contact-benefits ul { font-size: 1.2em; margin-bottom: 0; }

.contact-benefits ul li a,
#homepage-content div.Vertical ul li a {
  background: url(../images/interface/ind/ind-more-link.png) right -11px no-repeat;
  padding-right: 15px;
}

#homepage-content #btn-homepage-contact {
    margin-top: 0;
    position: relative;
    left: -5px;
}

#btn-homepage-contact a {
  width: 416px;
  height: 46px;
  display: block;
  padding: 22px 0 0 26px;
  background: url(../images/interface/btn/btn-homepage-contact.png) left top no-repeat;
  text-indent: -9999px;
  outline: none;
}

#btn-homepage-contact a:hover {
  background-position: left bottom;
  text-decoration: none;
}

/***** Sidebar *****/

p.sidebar {
  font-size: 1.2em;
  color: #636363;
}

p.sidebar a {
  color: #86BD24;
  font-weight: bold;
}

h3.sidebar {
    font-size: 1.3em;
    margin-bottom: 10px;
}

div.sidebar-cta {
    background: #F2F2F3;
    margin: 15px 0;
    padding: 7px 0 20px 0;
}

div.sidebar-cta p {
    padding: 0 15px;
    margin: 10px 0 0 0;
    font-size: 1.2em;
    color: #636363;
}

div.sidebar-cta a {
    font-weight: bold;
    color: #86BD24;
}

#sidebar-view-demo {
  width: 224px;
  height: 85px;
  display: block;
  margin: 0 auto;
  background: url(../images/interface/btn/btn-view-demo-sidebar.png) left top no-repeat;
  text-indent: -9999px;
  outline: none;
}
  #sidebar-view-demo:hover,
  #sidebar-view-demo:focus { background-position: left bottom; }

#sidebar div.product-listing {
    width: 240px;
  margin: 15px 0;
  padding-bottom: 20px;
  background: #151B1A url(../images/interface/bg/bg-sidebar-menu-bottom.png) center bottom no-repeat;
  color: #999;
}

#sidebar div.product-listing div.padding {
  padding: 0 15px 0 15px;
  background: #151B1A url(../images/interface/bg/bg-sidebar-menu-top.png) center top no-repeat;
}

#sidebar div.product-listing h2 a {
    display: block;
  width: 140px;
  font-size: 1.8em;
  color: #FFF;
  line-height: 1.2em;
  padding-top: 4px;
  padding-bottom: 10px;
  background: url(../images/interface/ico/ico-sidebar-menu2.png) no-repeat;
  outline: none;
}
  #sidebar div.product-listing h2.sms a     { padding-top: 30px; padding-left: 41px; background-position: -255px 0; }
  #sidebar div.product-listing h2.email a   { padding-top: 30px; padding-left: 58px; background-position: -170px -83px; }
  #sidebar div.product-listing h2.social a  { padding-top: 30px; padding-left: 62px; background-position: -85px -344px; }
  #sidebar div.product-listing h2.fax a    { padding-top: 30px; padding-left: 62px; background-position: -85px -174px; }
  #sidebar div.product-listing h2.web-chat a { padding-top: 30px; padding-left: 66px; background-position: 0 -254px; }

#sidebar div.product-listing p { margin-bottom: 10px; }

div.sidebar-pod {
    background: #F2F2F3;
    margin-bottom: 15px;
    padding: 14px;
}

div#customer-pod    { padding: 14px 4px; }
div#customer-pod h3 { margin: 0 12px 10px; }
div#customer-pod .contact-benefits ul { margin: 0 12px; }


#sidebar div.customer-focus {
    margin-bottom: 10px;
    padding: 12px;
    background: #FFF;
}

#sidebar div.customer-focus img {
    margin: 0 auto 10px auto;
}

#sidebar div.customer-focus h4 {
    font-size: 1.4em;
    margin-bottom: 5px;
}

#sidebar div.customer-focus p {
    margin-bottom: 0;   
    font-size: 1.2em;
}

#sidebar p.sign-up {
  background-position: right bottom;
  padding-right: 48px;
}

#sidebar div.subscribe span.learn-more {
  font-size: 1.3em;
  float: right;
  margin-top: 8px;
  display: inline;
}

#sidebar div.subscribe div.form-field {
    margin-bottom: 10px;
}

#sidebar div.subscribe input.text {
  width: 188px;
}

#btn-sidebar-contact {
    width: 240px;
    height: 100px;
    display: block;
    margin: 15px auto 70px auto;
    text-indent: -9999px;
    background: url(../images/interface/btn/btn-contact-sidebar.png) left top no-repeat;
    outline: none;
}
    #btn-sidebar-contact:hover { background-position: left bottom; cursor: pointer; }

div.subscribe input.text { font-size: 1.2em; } 

/***** Green Page - Company Profile *****/

div.page-top-nav {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 30px;
}

div.page-top-nav ul {
    float: left;
    padding: 0 0 10px 0;
}

div.page-top-nav ul li {
    display: block;
    float: left;
    padding: 0 10px 0px 0px;
    margin: 0;
    font-size: 1.4em;
    font-weight: bold;
}

div.page-top-nav ul li a { color: #86BD24; text-decoration: underline; }
div.page-top-nav ul li a.selected { color: #1A2122; text-decoration: none; }
div.page-top-nav ul li a:hover { text-decoration: underline; color:#688437; }
/***** Product Detail *****/

div#thumbnail {
    margin: 0 0 15px 20px;
    float: right;
}

div#thumbnail-cs {
    margin: 0 0 15px 20px;
    float: right;
}

div.shadowed {
  background: url(../images/interface/bg/bg-image-shadow.png) center bottom repeat-x;
  padding-bottom: 15px;
  padding-top: 10px;
}

.caption {
    color: #636A6C;
}

div.content-image span {
    margin-right: 15px;
    position: relative;
    top: -0.5em;
    font-size: 1.2em;
    clear: left;
}

div#screenshot {
    width: 615px;
    overflow: hidden;
    margin-left: 0;
}

/* Expand & Collapse Menus */

div#bus-com-examples { position: relative; }
div#bus-com-examples p.expand-ctrl { position: absolute; top: 5px; right: 5px; width: 100px; text-align: right; }

div#bus-com-examples h2 { width: 500px; }

div.collapse-listing {
    margin-bottom: 40px;
}

div.item-holder a {
    display: block;
    outline: none;
}

div.item-holder, div.open {
    margin-bottom: 5px;
    padding: 4px 14px;
    background-color: #fff;
}

div.open h3 {   
    margin: 0;
    padding-left: 25px;
    background: url(../images/interface/btn/btn-expand-collapse.png) left -22px no-repeat;
}

div.closed {
    margin-bottom: 5px;
    padding: 4px 14px;
    background-color: #DEE7E5;
}

div.closed h3 {
    margin: 0;
    padding-left: 25px;
    background: url(../images/interface/btn/btn-expand-collapse.png) -14px top no-repeat;
}

div.item-content { margin: 10px 0 0 25px; }

ol.image-tags    { padding: 0; }
ol.image-tags li { display: inline; }

#products-footer {
    height: 92px;  
    margin-top: 35px;
    padding: 19px 11px 0 11px;
    background: #171D1C url(../images/interface/bg/bg-products-footer.png) left top no-repeat;
    width: 593px;
}

#products-footer ul { margin: 0; padding: 0; }

#products-footer ul li {
    display: block;
    float: left;
    margin: 0 11px 0 0;
    padding: 0;
}
#products-footer li a { 
    float: left;  
    background: url("../images/interface/ico/ico-products-footer.png") no-repeat;
}


#products-footer ul li a {
    display: block;
    height: 62px;
    float: left;
    background: url(../images/interface/ico/ico-products-footer.png) no-repeat;
    text-indent: -9999px;
    margin: 0;
    outline: none;
}
#products-footer li.contact-web-chat { margin: 0; }

#products-footer li h4.product a { color: #FFF; }

#products-footer li.contact-fax { display:none; visibility: hidden; width: 0px }

#products-footer li.contact-sms a      { width: 128px; }
#products-footer li.contact-sms a span    { margin-left: 36px; }
#products-footer li.contact-email a      { width: 137px; background-position: -151px 0; }
#products-footer li.contact-email a span  { margin-left: 44px; }
/*#products-footer li.contact-fax a      { width: 144px; background-position: -310px 0; }
#products-footer li.contact-fax a span  { margin-left: 53px; }*/
#products-footer li.contact-web-chat a    { width: 151px; background-position: -464px 0; }
#products-footer li.contact-web-chat a span { margin-left: 61px; }
#products-footer li.contact-social a    { width: 143px; background-position: -633px 0; }
#products-footer li.contact-social a span  { margin-left: 61px; }

#products-footer li.contact-sms a:hover         { background-position: 0 -124px;}
#products-footer li.contact-email a:hover       { background-position: -151px -124px; }
/*#products-footer li.contact-fax a:hover        { background-position: -310px -124px; }*/
#products-footer li.contact-web-chat a:hover    { background-position: -464px -124px; }
#products-footer li.contact-social a:hover    { background-position: -633px -124px; }

#products-footer li.contact-sms a.selected      { background-position: 0 -62px; }
#products-footer li.contact-email a.selected    { background-position: -151px -62px; }
/*#products-footer li.contact-fax a.selected     { background-position: -310px -62px; }*/
#products-footer li.contact-web-chat a.selected { background-position: -464px -62px; }
#products-footer li.contact-social a.selected { background-position: -633px -62px; }

/***** OLD CSS *****/

/*
#products-footer {
    height: 92px;  
    margin-top: 35px;
    padding: 19px 11px 0 11px;
    background: #171D1C url(../images/interface/bg/bg-products-footer.png) left top no-repeat;
    width: 593px;
}

#products-footer ul { margin: 0; padding: 0; }

#products-footer ul li {
    display: block;
    float: left;
    margin: 0 11px 0 0;
    padding: 0;
}

#products-footer ul li a {
    display: block;
    height: 62px;
    float: left;
    background: url(../images/interface/ico/ico-products-footer.png) no-repeat;
    text-indent: -9999px;
    margin: 0;
    outline: none;
}
#products-footer li.contact-web-chat { margin: 0; }

#products-footer li h4.product a { color: #FFF; }

#products-footer li.contact-sms a       { width: 128px; }
#products-footer li.contact-email a     { width: 137px; background-position: -151px 0; }
#products-footer li.contact-fax a      { width: 144px; background-position: -310px 0; }
#products-footer li.contact-web-chat a  { width: 151px; background-position: -464px 0; }

#products-footer li.contact-sms a:hover         { background-position: 0 -124px;}
#products-footer li.contact-email a:hover       { background-position: -151px -124px; }
#products-footer li.contact-fax a:hover        { background-position: -310px -124px; }
#products-footer li.contact-web-chat a:hover    { background-position: -464px -124px; }

#products-footer li.contact-sms a.selected      { background-position: 0 -62px; }
#products-footer li.contact-email a.selected    { background-position: -151px -62px; }
#products-footer li.contact-fax a.selected     { background-position: -310px -62px; }
#products-footer li.contact-web-chat a.selected { background-position: -464px -62px; }
*/
/***** OLD CSS *****/



p.intro{
  font-weight:bold;
  font-size:110%;
}

/* *05e: in #Footer --------------- */

  #Footer {
    border-top: 1px solid #d1d2cd;
    background: #f7f9f4;
    color: #999;
  }

  #Footer ul {
  
  }
  #Footer li {
    float: left;
    border-right: 1px solid #CCCDA3;
    padding-right: 20px;
    margin-left: 20px;
    display: inline;
  }
  
    #Footer li.farright {
      border: 0;
    }
    
  #Footer p {
    margin-top:0;
  }
  #Footer a {
    color: #999999;
    text-decoration: none;
  }
  
    #Footer a:hover {
      text-decoration: underline;
    }
  

/* *06: Forms --------------------------------------------------------------*/
#ie6 #nav-search fieldset { width: 233px; }
.go-button {
  width: 31px;
  height: 24px;
  top: 5px;
  position: relative;
}
#ie6 .go-button { top: 0px; }
#ie6 .go-button { margin-top: 4px; }
/*.watermark_container { float: left !important; margin-top: 1px; }*/
/* *07: Custom Containers & Subclasses --------------------------------------------------------------*/

/* more links */
p.more{
  color: #64940a !important;
  font-size: 0.9em;
}

  p.more a {
    text-decoration: none;
  }
  
  p.more a:hover {
    text-decoration: underline;
  }
  
p.pdf {
  display: block;
  height: 13px;
  background: url(../images/icon-pdf.gif) top left no-repeat;
  padding-left: 20px;
  line-height: 15px;
}

.top-of-col { margin-top: 0 !important; }


/* *08: Page Specific Classes & Subclasses -------------------------------------------------------------*/

/* *08a: homepage cols --------------- */

.Homepage-Col1 {
  float: left;
  width: 280px;
  margin: 0 10px 30px 30px;
  padding-top: 20px;
  display: inline;
}

  .Homepage-Col1 h2 {
    margin-bottom: 20px;
  }
  
  .Homepage-Col1 h3 { 
    margin-bottom: 10px;
  }
  
    .Homepage-Col1 h3 a{
      text-decoration:none;
    }
    
    .Homepage-Col1 h3 a:hover{
      text-decoration:underline;
    }
  
  .Homepage-Col1 .LeftCol {
    width: 100px;
    float: left;
  }
  
  .Homepage-Col1 .RightCol {
    margin-left: 110px;
    margin-right: 15px;
  }
  
  .Homepage-Col1 .links-list {
    background: #FFF;
    padding:0 5px 5px 8px;
    text-align: left;
    margin-top:1em;
    font-size:.8em
  }
  
  .Homepage-Col1 .links-list li {
    padding-top:5px;
  }
  
  .Homepage-Col1 .links-list a {
    text-decoration:none;
    display:block;
  }
  
  .Homepage-Col1 .links-list a:hover {
    text-decoration:underline;
  }
  
  .Homepage-Col1 .links-list .pdf {
    display:block;
    background: url(/Images/icons/pdf_icon_small.gif) 0 8px no-repeat; 
    padding:8px 0 4px 16px;
  }

.Homepage-Col2 {
  float: left;
  width: 295px;
  margin: 15px 10px 30px 0;
  background: #0f7090 url(../images/bluecol-top.gif) top left no-repeat;
  color: #cfe1eb;
}

  .Homepage-Col2 .padding {
    background: transparent url(../images/bluecol-bottom.gif) bottom left no-repeat;
  }
    
    .Homepage-Col2 .logos {
      padding:0 0 15px 40px;
      background:#579bb2;
      overflow:hidden;
      position:relative;
    }
    
    .Homepage-Col2 .logos a.arrows {
      display:block;
      width:35px;
      height:100px;
      position:absolute;
      top:17px;
      background:top center no-repeat;
      display:none;
    }    
    
      .Homepage-Col2 .logos a.left {
        left:0px;
        background-image:url('/Images/arrow-35x100-logos-left.gif');
      }
      
      .Homepage-Col2 .logos a.right {
        right:0px;
        background-image:url('/Images/arrow-35x100-logos-right.gif');
      }
    
    .Homepage-Col2 .logos ul {
      margin-top:0 !important;
    }
    
    .Homepage-Col2 .logos li {
      float:left;
      margin:15px 15px 0 0 !important;
      padding:0;
      background:#8AB9C9;
      line-height:0em;
      height:100px;
      list-style:none !important;
    }
    
    .Homepage-Col2 .logos li a img {
      border:2px solid #579BB2;
    }
    
    .Homepage-Col2 .logos li a:hover img {
      border:2px solid #0F7090;
    }
        
    .Homepage-Col2 .padding h2  {
      margin: 10px 15px;
      color: #fff;
      height: 20px;
      background: url(../images/arrow-large-blue.gif) top right no-repeat;
    }
  
      .Homepage-Col2 .padding h2 a {
        color: #fff;
        text-decoration: none;
        display: block;
        zoom: 1;
      }
  
      .Main .Homepage-Col2 .padding h2 a:hover {
        color:#579BB2;
      }
    
    .Homepage-Col2 .padding h3 {
      margin: 10px 15px 0px 15px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.1em;
      color: #cfe2e9;
      font-weight: bold;
    }  
    
      .Homepage-Col2 .padding h3 a {
        color: #cfe2e9;
        text-decoration: none;  
      }
    
      .Homepage-Col2 .padding h3 a:hover {
        text-decoration: underline;
      }
    
     .Homepage-Col2 .padding p {
      margin-right: 15px;
      margin-left: 15px;
     }
     
     .Homepage-Col2 .padding ul {
      margin-top:1em;
     }
     
     .Homepage-Col2 .padding ul li {
      margin-right: 15px;
      margin-left: 35px;
      list-style:square;
     }
     
    .Homepage-Col2 .padding .hilite {
      color: #87b8c6;
      font-weight: bold;
      margin-bottom: 10px;
    }

    .Homepage-Col2 .padding .inner {
      width:295px;
      margin-top:15px;
      padding-top:1px;
      background:url('/Images/bluecol-inner.gif') top left no-repeat;
    }
    
    .Homepage-Col2 .padding .inner h2  {
      line-height:1em;
    }

.Homepage-Col3 {
  float: left;
  width: 315px;
  margin: 15px 0 30px 0;
  background: #86ba2a url(../images/greencol-top.gif) top left no-repeat;
}

  .Homepage-Col3 .padding {
    background: transparent url(../images/greencol-bottom.gif) bottom left no-repeat;
  }

    
    .Homepage-Col3 .padding h2  {
      color: #fff;
      height: 20px;
      margin-bottom: 5px;
      background: url(/Images/arrow-large-green.gif) top right no-repeat;
    }
    
      .Homepage-Col3 .padding h2 a {
        color: #fff;
        text-decoration: none;
        display: block;
        zoom: 1;
      }
      
      .Homepage-Col3 .padding h2 a:hover,
      .Homepage-Col2 .padding h2 a:hover { color: #d7e396; }
      
      .Homepage-Col3 .padding .inner {
        background: url(../images/greencol-closed-top.gif) top left repeat-x;
      }
      
      .Homepage-Col3 .padding .closed {
        padding: 10px 15px;
        
      }
      
        .Homepage-Col3 .padding .closed p {
          color: #fff;
          margin-bottom: 0px;
        }
      
      .Homepage-Col3 .padding .open h2 {
        margin: 10px 15px;
      }

  .Homepage-Col3 .news-pod {}
    
    .Homepage-Col3 .news ul {
      background:#C3DD94;
      margin:0;
      padding:0 15px 15px;
      overflow:hidden;
    }
    
    .Homepage-Col3 .news ul li {
      margin:15px 0 0;
      padding:0  
    }
    
    .Homepage-Col3 .news h3 {
      clear:both;
      padding:3px 0 0;
      margin:0;
      border-top:1px solid #A7CC63;
      font-size:1em;
    }
    
    .Homepage-Col3 .news ul li h3 a {
      color:#434341;
    }
    
    .Homepage-Col3 .news p {
      padding:0;
      margin:0;
      color:#434341;
    }
    
      .Homepage-Col3 .news p.date {
        float:left;
        font-size:0.9em;
        padding:0;
      }
      
      .Homepage-Col3 .news p.more {
        float:right;
        padding:0;
      }


#Home-Flash-Holder {
  width:615px;
  height: 300px; 
  background: #202728;
}


#Home-Flash-Movie {
  width:345px;
  height:300px;
  background-color:#202728;
}

#Home-Flash-Movie a {
  position:relative;
  display:block;
}

#Home-Flash-Movie a img.highlight {
  position:absolute;
  top:237px;
  left:0px;
  display:none;
}

#Home-Flash-Movie a:hover img.highlight {
  position:absolute;
  top:237px;
  left:0px;
  display:block;
  z-index:2;
}


/* *08b: underlying page --------------- */

.main-underlying {
  background: #FFF url(/Images/main_underlying_bg.gif) repeat-y !important;
}

/* .main-underlying p {
  color: #9da270;
} */

#Underlying-col1 {
  float: left;
  width: 270px;
  margin: 40px 0 30px 30px;
  /*background: green;*/
  display: inline;
}

#Underlying-col1 .links-list-simple li {
  margin:0;
  padding:0;
}

#Underlying-col1 .links-list-simple li.pdf,
#Underlying-col1 .links-list .pdf {
  background:transparent url(/Images/icons/pdf_icon_small.gif) no-repeat scroll 0pt 8px;
  padding:8px 0pt 4px 16px;
  display:block;
}

#Underlying-col1 .links-list li {
  list-style:none;
  margin:0;
  padding:0;
}

#Underlying-col2 {
  float: left;
  width: 270px;
  margin: 40px 0 30px 30px;
  /*background: blue;*/
}

.page-company #Underlying-col1 
{
    margin: 0px 30px 30px 0px;
}

.page-company #Underlying-col2 
{
    margin: 20px 0px 30px 0px;
}

.page-company .articleimgcontainer
{
    float: right;
    margin: 20px 0px 5px 15px;
    display: block;
    background: #000 url(/images/article-img-bottom.gif) bottom left no-repeat;
    width: 290px;
    text-align: center;
    padding-bottom: 15px;
    overflow:hidden;
}

    .page-company .articleimgcontainer .padding 
    {
        background: #000 url(/images/article-img-top.gif) top left no-repeat;
        padding-top: 15px;
    }
    
    .page-company .articleimgcontainer .padding p 
    {
        padding:0 15px 0;
        margin-top:0.5em;
        color: #fff;
        text-align: left;
        font-size: 170%;
        font-family: Trebuchet MS, Arial, Sans-Serif;
        line-height:1.1em;
    }
    
        .page-company .articleimgcontainer .padding p.small
        {
            font-size: 100%;
            margin-top: 5px;
        }

    .page-company .articleimgcontainer img
    {
        margin: 0 auto;
    }

.page-company ul {
  margin-top:1em;
}

li .copy p { margin-bottom: 8px; }

.page-company ul li {
  list-style-type:square;
  margin-left:15px;
  padding-left:5px;
}

.main-underlying .image-gallery {
  margin: 4.8em 0 0 0;
}

/* .links-list {
  background: #FFF;
  padding: 15px;
  text-align: right;
  margin: 20px 0 0 0;
}

  .links-list li {
    margin-bottom:10px
  }
  
  .links-list a {
    text-decoration: none;
    padding-right: 20px;
  }
  
  .links-list a.pdf { background: url(/Images/icons/pdf_icon_small.gif) no-repeat top right; }
  
  .links-list a:hover {
    text-decoration: underline;
  }

*/
  
#sidebar .pod {
  width: 240px;
  margin-bottom: 15px;
  background: #80b42e url(/Images/Underlying/underlying_RHPod_bg.gif) no-repeat bottom left;
  color: #FFF;
}

#sidebar .white-pod {
  background: #80b42e url(/Images/Underlying/underlying_RHPod_white_bg.gif) no-repeat bottom left;
}

#sidebar .green-pod p,
#sidebar .green-pod a {
  color:#fff;
}

#sidebar .green-pod a:hover {
  color:#d7e396;
}
  
  #sidebar .pod h2 {
    background: url(/Images/Underlying/underlying_RHPod_top.jpg) no-repeat;
    display: block;
    height: 30px;
    color: #fff;
    padding: 10px 15px 0 15px;
  }
  
  #sidebar .pod p {
    color: #dfeccb;
    padding: 0 15px 15px 15px;
    margin: 0;
  }
  
  #sidebar .white-pod p {
    color: #666666;
    margin: 0 0 0.5em 0;
    padding: 0;
  }
  
  #sidebar .pod h2 a {
    color: #fff;
    display: block;
    background: url(/Images/arrow-large-green.gif) top right no-repeat;
    text-decoration: none;
  }
  
  #sidebar .pod h2 a:hover { color: #d7e396; }
  
  #sidebar .pod ul {
    margin: 0 15px;
  }
  
  #sidebar .pod ul.links-list-simple {
    margin: 0;
  }
  
  #sidebar .pod ul.links-list-simple li {
    clear:none;
    padding: 0 0 5px 0;
  }
  
  #sidebar .pod ul li {
    clear: both;
    padding: 0 0 15px 0;
    overflow:hidden;
  }
    
  #sidebar .pod ul li img {
    float: left;
    margin: 0 10px 0 0;
  }
  
  #sidebar .white-pod ul li a {
    color: #78a41e;
  }
  
  #sidebar .white-pod ul {
    margin: 10px 15px 0 15px;
  }
  
  #sidebar .pod ul li a:hover { 
    text-decoration: underline; 
  }
  
  #sidebar .pod ul.docList li a {
    display: block;
    min-height: 32px;
  }
  
  #sidebar .pod ul.docList li.pdf a {
    background: url(/Images/Icons/pdf_icon_large.gif) no-repeat;
    padding-left: 40px;
  }
  
  #sidebar .news-pod {}
    
    #sidebar .news-pod ul {
      background:#C3DD94 url('/Images/underlying/underlying_newspodd_bg.gif') center bottom no-repeat;
      margin:0;
      padding:0 15px 15px;
      overflow:hidden;
    }
    
    #sidebar .news-pod ul li {
      margin:15px 0 0;
      padding:0  
    }
    
    #sidebar .news-pod h3 {
      clear:both;
      padding:3px 0 0;
      margin:0;
      border-top:1px solid #A7CC63;
      font-size:1em;
    }
    
    #sidebar .news-pod ul li h3 a {
      color:#434341;
    }
    
    #sidebar .news-pod p {
      padding:0;
      margin:0;
      color:#434341;
    }
    
      #sidebar .news-pod p.date {
        float:left;
        font-size:0.9em;
        padding:0;
      }
      
      #sidebar .news-pod p.more {
        float:right;
        padding:0;
      }
  
  

/* - underlying-col3 blue pod - */

#sidebar .blue-pod {
  background: #579bb2 url(/Images/Underlying/underlying_RHPod_blue_bg.png) no-repeat bottom left;
  padding-bottom:15px;
}


#sidebar .blue-pod h2 {
  background: #0f7090 url(/Images/Underlying/underlying_RHPod_blue_bg.png) no-repeat top left;
  height:auto;
  padding-bottom:7px;
}

#sidebar .blue-pod h2 a {
  background: url(/Images/arrow-large-blue.gif) top right no-repeat;
}

#sidebar .blue-pod h2 a:hover {
  color:#579BB2;
}

#sidebar .blue-pod ul {
  margin: 0 15px;
}

#sidebar .blue-pod ul li {
  padding:0px;
}

#sidebar .blue-pod ul li p {
  color:#fff;
  padding:1em 0 0 0;
}

#sidebar .blue-pod h2.contact-logo {
  padding-top:8px;
}

#sidebar .blue-pod h2.contact-logo a span{
  background:url('/Images/pod-contact-logo.gif') 0px -8px no-repeat;
  padding-left:105px;
}

#sidebar .blue-pod h2.contact-logo a:hover span {
  background-position:-285px -8px;
}

#sidebar .blue-pod ul.case-studies li img {
    margin-top: 10px;
}

#sidebar .blue-pod ul.case-studies li h3,
#sidebar .blue-pod ul.case-studies li p {
    margin-left: 115px;
}

#sidebar .blue-pod ul.case-studies li h3 {
  margin-top:10px;
  font-size:1em;
}

#sidebar .blue-pod ul.case-studies li a {
  color:#fff;
}

/* - underlying listing - */

ul.investor-listing li {
    font-size: 1.0em;
    border-bottom: 1px solid #DDDECA;
    margin: 0 0 20px 0;
    padding-bottom: 5px;
    list-style-type: none;
    list-style-image: none;
}

ul.investor-listing li h2 { margin: 15px 0 10px 0; }
ul.investor-listing li p  { margin-bottom: 10px; }

.listing-with-image h3 {
  margin-top: 0;
}

.listing-with-image .copy {
  float: left;
  width: 365px;
}

ul.listing-with-image li {
  border-bottom: 1px solid #D3D3D4;
  clear: both;
  padding:0 0 20px 0;
  margin:0 0 20px 0;
  overflow:hidden;
  list-style-type: none;
  list-style-image: none;
    font-size: 1.0em;
}

.listing-with-image li.last {
  border-bottom:none;
}

.listing-with-image li img {
  float: left;
  border: 1px solid #eaede1;
  margin: 0 30px 0 0;
}

.listing-with-image li .imgpod {
    float: left;
    width: 150px;
    margin: 0 30px 20px 0;
    padding:10px;
    background:#fff;
    border: 1px solid #eaede1;
}

.listing-with-image li .imgpod img {
    float: none;
    margin-right: 0px;
    margin-right:0px;
    border:none;
}

.listing-with-image li .case-study-imgpod {
    float: left;
    width: 100px;
    margin: 0 30px 0 0;
    padding:10px;
    background:#fff;
    border: 1px solid #eaede1;
}

.listing-with-image li .case-study-imgpod img {
    float: none;
    margin-right: 0px;
    margin-right:0px;
    border:none;
}

.listing-with-image .site-link {
  margin-bottom: 1em;
}

.listing-with-image .case-study-link {
    float: right;
    margin-top:0;
}

.listing-with-image .staff-imgpod {
    float: left;
}

/* - underlying hybrid - */

.page-company a {
    color: #86BD24;
}

#page-content .highlightBox {
  width:570px;
  margin-top:15px;
  padding:0 0 15px;
  background:url('/images/caseStudies/caseStudyFeatureBottom-bg.gif') center bottom no-repeat;
  color:#fff;
  overflow:hidden;
}

  #page-content .highlightBox .padding {
    padding:5px 15px 0;
    background:url('/images/caseStudies/caseStudyFeatureTop-bg.gif') center top no-repeat;
    min-height:175px;
  }
  
  #page-content .highlightBox img {
    margin:10px 0 0 0;
    float:left;
  }
  
  #page-content .highlightBox ul {
    float:left;
    width:330px;
    margin:5px 0 0 0;
  }

    #page-content .highlightBox ul li {
    margin:3px 0 0 0;
    list-style:none;
    padding:0;
    }
    
  #page-content .highlightBox ul li a {
    display:block;
    padding:0 10px 3px;
    font-weight:bold;
    color:#fff;
  }
  
  .page-company .highlightBox ul li a {
    background:url('/Images/bg-highlightbox-listitems-green.png') bottom center no-repeat;
  }
  
  .page-product .highlightBox ul li a {
    background:url('/Images/bg-highlightbox-listitems.png') bottom center no-repeat;
  }
  
  #page-content .highlightBox ul li a:hover {
    text-decoration:underline;
  }
  
  .page-company .highlightBox ul li span.top {
    display:block;
    padding:2px;
    background:url('/Images/bg-highlightbox-listitems-green.png') top center no-repeat;
  }
  
  .page-product .highlightBox ul li span.top {
    display:block;
    padding:2px;
    background:url('/Images/bg-highlightbox-listitems.png') top center no-repeat;
  }
  
  #page-content .highlightBox h1,
  #page-content .highlightBox h2,
  #page-content .highlightBox h3,
  #page-content .highlightBox .quote {
    margin:10px 0 0 0;
    font-size:1.4em;
    line-height:1.2em;
    font-weight:normal;
    color:#fff;
  }
  
  #page-content .highlightBox h1 a,
  #page-content .highlightBox h2 a,
  #page-content .highlightBox h3 a,
  #page-content .highlightBox .quote a {
    color:#fff;
  }
  
  #page-content .highlightBox .datestamp {
    font-size:0.9em;
    color:#999999;
    margin-top:5px;
  }
  
  #page-content .highlightBox .more {
    margin-top:5px;
  }
  
  #page-content .highlightBox .abstract {
    font-weight:normal;
    margin-top:5px;
    line-height:1.4em;
  }
  
  #page-content .highlightBox p.feature-title {
    font-weight:bold;
    margin:0;
  }
  
  .page-company .focus-image .text {
    margin-left:285px;
  }
  
  .page-company .focus-list .text {
    margin-left:360px;
  }

/* 2 White Columns ie Contact & Company Announcements */

.page-company .white-cols {
  margin-top:15px;
  width:615px;
  padding-bottom:20px;
  overflow:hidden;
}

.page-company .white-cols ul {
  overflow:hidden;
  margin-top:0;
}

.page-company .white-cols ul li {
  margin:0 10px 0 0;
  padding:0;
  list-style:none;
}

.page-company .white-cols .column-1,
.page-company .white-cols .column-2 {
  float:left;
  width:300px;
}

.page-company .white-cols .column-1 li,
.page-company .white-cols .column-2 li {
  float:none;
  margin-right:0;
}

.page-company .white-cols .column-2 {
  margin-left:15px;
}


/* - news listing - */

.page-company .news-listing ul {
  margin-top: 0;
  clear: both;
}

.page-company .news-listing ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1.0em;
  list-style-image: none;
}

.page-company .news-listing .bottom {
  margin-top:20px;
}

.page-company .news-listing .pagination {
  height: 27px;
  background-color: #333;
}

.page-company .news-listing .pagination h2 {
  margin: 0;
  padding: 3px 0 0 8px;
  font-size: 1.3em;
  color: #FFF;
}

.page-company .news-listing .pagination ul {
  margin-top: 0;
  float: right;
}

.page-company .news-listing .pagination li {
  margin: 6px 0 0 8px;
  float: left;
  border: 0;
  color: #FFF;
  font-size: 1.0em;
}

.page-company .news-listing .pagination li a .selected {
  font-weight: bold;
  color: #90B650;
}

.page-company .news-listing .pagination li.previous {
  width:27px;
}

.page-company .news-listing .pagination li.previous a {
  width: 27px;
  height: 27px;
  display: block;
  text-indent: -9999em;
  background: #9CC651 url(/Images/underlying/news_pagination_bg-previous.gif) no-repeat top right;
}

.page-company .news-listing .pagination li.back,
.page-company .news-listing .pagination li.next,
.page-company .news-listing .pagination li.previous {
  margin-top: 0;
}

.page-company .news-listing .pagination li.no-next {
  width: 27px;
}

.page-company .news-listing .pagination li.next a {
  display: block;
  width: 27px;
  height: 27px;
  text-indent: -9999em;
  background: #9cc651 url(/Images/underlying/news_pagination_bg-next.gif) no-repeat top right;
}

.page-company .news-listing .pagination li.back a {
  display: block;
  width:200px;
  text-align:right;
  height: 21px;
  padding:6px 34px 0 0;
  background: #333 url(/Images/underlying/news_pagination_bg-back.gif) no-repeat top right;
}

.page-company .news-listing .pagination li a {
  text-decoration: none;
  color: #FFF;
}

.page-company .news-listing .pagination li a:hover {
  color: #78A41E;
}

.page-company .news-listing h2 {
  margin-top:5px;
  margin-bottom:1em;
}

.page-company .news-listing h3,
.page-company .news-listing h4,
.page-company .news-listing p {
  margin-top:0.5em;
}

.page-company .news-listing h3,
.page-company .news-listing h4 a {
  text-decoration: none;
}

.page-company .news-listing h3 a:hover,
.page-company .news-listing h4 a:hover {
  text-decoration: underline;
}

.page-company .news-listing ul li h3 a {
  color:#666666;
}

.page-company .news-listing .download-pdf {
  color:#8ab935;
}

.page-company .news-listing .datestamp {
  font-size: 1.1em;
  padding-top:1.5em;
  padding-bottom:0.3em;
  border-bottom:1px solid #E1ECCC;
}

#content-container .page-company .news-listing .more-link {
  float: right;
  background-position: right 5px;
  font-size: 1.0em;
}

.page-company .news-listing .abstract {
}

/* *08c: contact at work page --------------- */

.main-contact-at-work {
  background: #f1f1ee !important;
  padding: 0 30px 30px 30px;
}

#Subpage-flash-rotator {
  width: 520px;
  height: 192px;
  background: #FF0000;
}

/* - case study sub nav - */

.below-nav-promo {
  overflow:hidden;
}

.contact-at-work-nav {
  background: #14252a url(/Images/caseStudies/case_study_nav_bg.jpg) repeat-x;
  clear: both;
  overflow:hidden;
  line-height:1.3em;
}

  .contact-at-work-nav .industry-list, 
  .contact-at-work-nav .application-list {
    width: 217px;
    height: 142px;
    border-right: 1px solid #000;
    float: left;
    padding: 15px 10px 0 20px;
  }
  
  .contact-at-work-nav .industry-list ul, 
  .contact-at-work-nav .application-list ul {
    width: 193px;
  }
  
  .contact-at-work-nav .customer-list {
    float: left;
    padding: 15px 10px 0 20px;
    width: 374px;
    height:142px;
  }  
  
  .contact-at-work-nav .industry-list div,
  .contact-at-work-nav .application-list div,
  .contact-at-work-nav .customer-list div {
    height:100px;
    overflow : auto;
    scrollbar-face-color:#37444A;
    scrollbar-highlight-color:#37444A;
    scrollbar-3dlight-color:#37444A;
    scrollbar-darkshadow-color:#37444A;
    scrollbar-shadow-color:#37444A;
    scrollbar-arrow-color:#9BA2A5;
    scrollbar-track-color:#14252A;
  }
  
  .contact-at-work-nav .customer-list ul {
    width:350px;
  }
  
  .contact-at-work-nav .customer-list li {
    float: left;
    width: 50%;
  }
  
  .contact-at-work-nav h3 {
    color: #488fa4;
    font-size: 1.6em;
    margin:0 0 0.4em;
    font-weight: normal;
  }
  
  .contact-at-work-nav li a {
    color: #FFF;
    text-decoration: none;
    font-size: 1.2em;
    display: block;
    padding: 4px 10px;
    margin-bottom: 2px;
  }
  
  .contact-at-work-nav li a:hover {
    background: #37444a;
  }
  
  .contact-at-work-nav li a.associated {
    background: #364449 url(/Images/caseStudies/check_mark.gif) no-repeat top right;
  }
  
  .contact-at-work-nav li a.associated:hover {
    background: #5b6b70 url(/Images/caseStudies/check_mark.gif) no-repeat top right !important;
  }
  
  .contact-at-work-nav li a.selected {
    background: #1a647c;
  }

/* - cols - */

ul.productOverviewList {
    margin: 0;
    padding: 0;
}

ul.productOverviewList li {
    font-size: 1.0em;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.productOverviewList li ul {
    margin-bottom: 10px;
}

ul.productOverviewList li ul li {
    font-size: 1.3em;
    list-style-type: square;
}

.page-product {
  background: url(/Images/contact_at_work_bg.gif) top left repeat-y;
  padding: 30px 0 30px 30px;
  zoom: 1;
  position: relative;
}

.page-product.ContactOverview {
  background: url(/Images/contact_at_work_bg.gif) top left repeat;
}

.page-product.ContactOverview #ContactAtWork-col3 {
  float:left;
  margin-top:25px;
  margin-left:30px;
}

.page-product a {
  color:#286B7E;
  text-decoration:none;
}

.page-product a:hover {
  text-decoration:underline;
}
  
  .page-product .technicalOverviewList li.first-item 
  {
      font-weight: bold;
  }

  .page-product .technicalOverviewList li.section {
    border-bottom:1px solid #CCC;
    width:570px;
  }
  
  .page-product .technicalOverviewList h3 {
    margin-top:0px;
    padding-bottom:10px;
  }
  
  .page-product .caseStudyBody a.pdf,
  .page-product .technicalOverviewList a.pdf {
    padding-left:20px;
    padding-bottom:3px;
    background: url(/Images/icons/pdf_icon_small_blue_transparent.gif) no-repeat top left;
    text-decoration:none;
  }
  
    .page-product .caseStudyBody a.pdf:hover,
    .page-product .technicalOverviewList a.pdf:hover {
      text-decoration: underline;
    }
    
  .page-product .ContactAtWork-2Cols p.required{
    padding-bottom:5px;
    color:#939997;
  }
  
  .page-product .ContactAtWork-2Cols ul {
    width:100%;
  }
  
  .page-product .ContactAtWork-2Cols li {
    padding-top:1em;
  }
  
  .page-product .ContactAtWork-2Cols fieldset.demostration {
    border-top:1px solid #fff;
    padding:0px;
    width: 592px;
  }
  
    .page-product .ContactAtWork-2Cols fieldset.demostration p.right {
        margin: 10px 0 0 0;
    }
    
    .page-product .ContactAtWork-2Cols fieldset.demostration li {
        list-style-type: none;
      float:left;
    }
    
    #page-content fieldset.demostration ul {
        width: 592px;
        margin: 10px auto 0 auto;
        padding: 0;
    }
    
    #page-content fieldset.demostration li {
        padding-left: 0;
        list-style: none;
    }
    
    #page-content fieldset li label{
      font-weight: bold;
      color: #1A2122;
      float:left;
    }
    
    .page-product .ContactAtWork-2Cols fieldset.demostration li.half input, 
    .page-product .ContactAtWork-2Cols fieldset.demostration li.half textarea{
      width:257px;
      margin: 0;
    }
    
    .page-product .ContactAtWork-2Cols fieldset.demostration li.full input, 
    .page-product .ContactAtWork-2Cols fieldset.demostration li.full textarea{
      width:568px;
    }
    
    input.btn-request-demo{
      width:149px;
      height:36px;
      border:none;
      background: url(../images/interface/btn/btn-request-demo.png) left top no-repeat;
      padding:0px;
      display:block;
      text-indent:-5000px;
    }
    #ie6 fieldset.demostration input.hover,
    input.btn-request-demo:hover {
        background-position: left bottom;
        cursor: pointer;
    } 
    
    .page-product .ContactAtWork-2Cols fieldset.demostration li span {
      display:block;
      margin-left: 10px;
    }
  
  .page-product .ContactAtWork-2Cols fieldset.demostration li.half {
    width:281px;
    margin-left: 0;
  }
  #ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.half { 
      display:inline;
      margin-left:0; 
  }
  #ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.start { white-space: nowrap; } 
  #ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.half .text { width: 267px; padding-left:0px;}
  
  #ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li.half input { 
      padding-left:0px !important;
      float: left;
      clear: left;
  }
  #ie6 .page-product .ContactAtWork-2Cols fieldset.demostration li span { float:left; }
  
  .page-product .ContactAtWork-2Cols fieldset.demostration li.start {
    clear:left;
    margin: 0 30px 0 0;
  }
  .page-product .ContactAtWork-2Cols fieldset.demostration li.full {
    clear:left;
    margin: 0;
  }


  #page-content fieldset li label {
    display:block;
    padding-bottom:0.5em;
    white-space: nowrap;
  }
  
  

#page-content ul.vertical-form li.form-field label {
    display: block;
    float: left !important;
  font-size: 12px;
}
#page-content ul.vertical-form li.form-field span { margin-left: 10px; font-size: 12px; }

#page-content ul.vertical-form li.form-field { margin-bottom: 10px; list-style-image: none; }
#page-content ul.vertical-form li.form-field input.text { width: 250px; font-size: 12px; }
#page-content ul.vertical-form li.form-field textarea { width: 250px; font-size: 12px; }  

  
  
  
  
  
  
  
  
  

.ContactAtWork-feature-image {
    margin-bottom: 20px;
    padding-bottom:3px;
    background: #333; /*url(/images/caseStudies/caseStudyFeatureBottom-bg.gif) bottom left no-repeat*/
}

.ContactAtWork-feature-list {
  margin-top:1em;
  padding-bottom:3px;
  background: #333; /*url(/images/caseStudies/caseStudyFeatureBottom-bg.gif) bottom left no-repeat*/
}

  .ContactAtWork-feature-list .padding,
  .ContactAtWork-feature-image .padding {
        padding:5px 15px 12px;
        background: #333; /*url(/images/caseStudies/caseStudyFeatureTop-bg.gif) top left no-repeat*/
    }
    
    .ContactAtWork-feature-image .padding {
    min-height:210px;
    }
    
    .ContactAtWork-feature-list .quote,
    .ContactAtWork-feature-image .quote {
        color: #fff;
        font-weight: bold;
        font-size: 1.4em;
        line-height: 1.2em;
        font-family:Trebuchet MS, Arial, Sans-Serif;
        margin-left: 340px;
        margin-top:0em;
        font-weight:normal;
    }
    
    .ContactAtWork-feature-list .quote span,
    .ContactAtWork-feature-image .quote span {
        display: block;
        margin-top: 10px;
        font-size: 0.75em;
        line-height: 1.2em;
    }
    
    .ContactAtWork-feature-list p.feature-title,
    .ContactAtWork-feature-image p.feature-title {
        margin-top: 0px;
        color: #fff;
        font-weight: bold;
        font-size: 1.0em;
        margin-bottom: 5px;
    }
  
    .ContactAtWork-feature-image img {
      display: block;
      float: left;
      width: 330px;
      height: 190px;
    }
    
    .ContactAtWork-feature-list ul {
      float: left;
      width: 330px;
      margin: 0;
      padding: 0;
    }
    
    .ContactAtWork-feature-list ul li {
    margin: 3px 0 0 0;
    list-style-type: none;
    padding: 0;
    }
    
  .page-product .ContactAtWork-feature-list ul li a {
    display:block;
    padding:0 10px 3px;
    background:url('/Images/bg-highlightbox-listitems.png') bottom center no-repeat;
    font-weight:bold;
    color:#fff;
  }
  
  .page-product .ContactAtWork-feature-list ul li a:hover {
    text-decoration:underline;
  }
  
  .ContactAtWork-feature-list ul li span.top {
    display:block;
    padding:2px;
    background:url('/Images/bg-highlightbox-listitems.png') top center no-repeat;
  }

#ContactAtWork-col1, #ContactAtWork-col2, #ContactAtWork-col3 {

}

  #ContactAtWork-col1 {
  }
  
  #ContactAtWork-col2 {
  }
  
  #ContactAtWork-col3 {
  }

#ContactAtWork-col1 ul, 
#ContactAtWork-col2 ul,
#ContactAtWork-col1 ol, 
#ContactAtWork-col2 ol,
.page-product .technicalOverviewList li ul {
    padding-bottom: 10px;
}

#ContactAtWork-col2 ul.item-space,
#ContactAtWork-col1 ul.item-space {
  margin-top:0;
}

#ContactAtWork-col2 ul.item-space li,
#ContactAtWork-col1 ul.item-space li {
  margin-top:1em;
}


#ContactAtWork-col1 h2.case-study 
{
    /*color: #488296;
    font-size: 2.3em;*/
}

#ContactAtWork-col1 p { background: #EEF2F1; } /* Required for IE6 to render the pullquote block properly */

.con-gen p em, 
.con-gen p.quote,
#ContactAtWork-col1 p em {
  display:block;
  padding:12px 15px 10px;
  font-size:13px;
  color: #636A6C;
  font-family: Georgia, "Times New Roman", Serif;
  border-top: 1px solid #D3D4D4;
  border-bottom: 1px solid #D3D4D4;
  font-style: italic;
}

.con-gen p em span,
.con-gen p.quote .quote-subtext,
#ContactAtWork-col1 p em span {
  display:block;
  text-align:right;
  font-size:10px;
  font-weight:normal;
  font-style: italic;
}  

.ContactOverview .DemoPod {
  bottom: 30px;
    right: 30px;
}

#ContactVideo 
{
    width: 540px; 
    height: 335; 
    background: #666;
    margin: 0 auto;
}

.page-product .ContactOverview-col
{
    background: #eff3f2;
    margin-top: 25px;
}

/* - highlights - */

.main-contact-at-work .highlight {
  background: #eff3f2;
  padding: 30px 10px 10px 10px;
}

.main-contact-at-work .highlight h4 {
  color: #1b7491;
  margin: 0 0 1em 0;
  font-size: 1.2em;
}

.main-contact-at-work .highlight strong {
  color: #3b879f;
  font-size: 1em;
}

/* - links list - */

.main-contact-at-work .links-list a {
  color: #4990a7;
}

.main-contact-at-work .links-list a.pdf { background: url(/Images/icons/pdf_icon_small_blue.gif) no-repeat top right; }

/* - case study highlights - */

.main-contact-at-work .case-study-highlights {
  background: #FFF;
  padding: 20px 20px 0 20px;
}

.main-contact-at-work .case-study-highlights li {
  padding-bottom: 30px;
}

.main-contact-at-work .case-study-highlights li p {
  margin-top: 1em;
}

.main-contact-at-work .case-study-highlights li a {
  color: #444544;
}

.main-contact-at-work .case-study-highlights li p.more a {
  color:#999999;
}

.main-contact-at-work .case-study-highlights li a:hover {
  color: #3b879f;
}


.sidebar-pullquote {
    position: relative;
}

    .sidebar-pullquote .rounded-corners {
        width: 245px;
        height: 3px;
        position: absolute;
        top: 0px;
        left: 0px;
        background: url(/Images/caseStudies/greyCorner.png) top left no-repeat;
    }

#ContactAtWork-col3 .hover .pullquote span strong a {
  text-decoration:underline;
}

.pullQuoteImage 
{
    display: block;
}

.main-contact-at-work  p.pullquote 
{
    font-size: 1.1em;
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 15px 20px 70px 20px;
    font-weight: bold;
    color: #e4eef2;
    background: #1d7794 url(/Images/caseStudies/pullquote_author_bg.gif) bottom left no-repeat;
    display: block;
    position: relative;
    height: 1%;
}

.main-contact-at-work p.pullquote span 
{
    font-family: Arial, Sans-Serif;
    font-size: 90%;
    letter-spacing: normal;
    display: block;
    width: 190px;
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 15px;
    color: #fff;
}

.main-contact-at-work .page-product .pullquote a {
    color:#fff;
    text-decoration:none;
}

.main-contact-at-work .page-product .pullquote a:hover {
    color:#fff;
    text-decoration:underline;
}

/* - demo pod - */

#ContactAtWork-col3 a.demo-pod {
  margin-top: 25px;
  display: block;
  background:url('/Images/pod-contact-demo.gif') 0px 0px no-repeat;
  height:150px;
  text-indent:-5000px;
  overflow: auto;
    width: 240px;
}

#ContactAtWork-col3 a.demo-pod:hover {
  background-position:-240px 0px;
}


/* - other pod - */

.main-contact-at-work .pod {
  width: 240px;
  margin-top: 15px;
  background: #80b42e url(/Images/CaseStudies/contactAtWork_RHPod_bg.gif) no-repeat bottom left;
  color: #a8cdd9;
}

.main-contact-at-work .pod h2 {
  background: url(/Images/CaseStudies/contactAtWork_RHPod_top.jpg) no-repeat;
  display: block;
  min-height: 30px;
  color: #fff;
  padding: 10px 15px 0 15px;
}

.main-contact-at-work .pod h2 a {
  color: #fff;
  display: block;
  background: url(../images/arrow-large-blue.gif) top right no-repeat;
  text-decoration: none;
}

.main-contact-at-work .pod h2 a:hover {
  color: #a8cdd9;
}

.main-contact-at-work .pod p {
  padding: 0 15px 15px 15px;
  margin: 0;
}

/* - Company Announcements - */

.announcement li {
  overflow:hidden;
  height:160px;
}

.announcement li h3 {
  margin:5px 15px 0 15px;
  padding-top:5px;
  font-size:1em;
  color:#545353;
  font-weight:bold;
  border-top:1px solid #E1ECCC;
}

  .announcement li h3 a {
    color:#545353;
    text-decoration:none;
  }
  
  .announcement li h3 a:hover{
    text-decoration:underline;
  }

.announcement li p {
  margin:10px 15px 0 15px;
  line-height:1.35em;
}

.announcement .datestamp {
  font-size: 0.9em;
  margin-top:10px;
  margin-bottom:5px;
}

.announcement .more {
  font-size:0.9em;
  margin-top:10px;
}

.report li {
  overflow:hidden;
  min-height:180px;
}

.report li h3 {
  margin:5px 15px 0 15px;
  padding-top:5px;
  font-size:1em;
  color:#545353;
  font-weight:bold;
}

.report li p {
  margin:10px 15px 0 15px;
  line-height:1.35em;
}

.report li img {
  float:left;
  margin:10px 15px 0 15px;
  border:1px solid #EBEDE2;
}


/* - Contact Datasquirt - */


.contacts ul {
    margin: 0;
    padding: 0;
}

  .contacts ul li {
    font-size: 1.0em;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

.contacts h3 {
  border-bottom:1px solid #EAEDE1;
  font-weight:bold;
}

.contacts p {
    padding-left: 0px; /* padding-left: 15px; */
}













/* - Latest Newsletter - */

.newsletter p 
{
    margin-bottom: 10px;
}

.newsletterHeadImg 
{
    margin: 20px 0px;
}

.newsletter-abstract 
{
    font-size: 130%;
}

#newsletter-footer 
{
    margin-top: 20px;
}


div.video-holder {
    width: 560px;
    margin: 0 auto 20px auto;
}



/***** SITEMAP *****/

#Sitemap 
{
    margin-top: 20px;
}

#Sitemap ul {
    padding: 0 0 0 10px;
    margin: 0;
}

#Sitemap ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#Sitemap ul li ul li {
    list-style: square url(../images/interface/ind/ind-square-li.png);
    font-size: 1.0em;
    line-height: 1.6em;
}

#Sitemap ul li ul li ul {
    margin: 5px 0 5px 15px;
    padding: 0 0 0 20px;
}

#ie6 a.hover {
    background-position: left bottom;
    cursor: pointer;
}

/***** Rounded Corners *****/

.round-cnrs, div.subscribe {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.top-cnrs {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
}

.bottom-cnrs {
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

.right-cnrs {
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
}

.left-cnrs {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

/* youtube channel embed */
.youtube-channel {
  float: right;
  margin: 0 0 5px 15px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

