/*  ------------------------------------------------------------
    Styles for the Home Page Only
*/
body#home div.page-body div.content div.columns .left {
  width: 360px;
  padding-right: 9px;
  float: left;
}
body#home div.page-body div.content div.columns .right {
  width: 240px;
  padding-left: 10px;
  float: right;
  border-left: 1px solid #F79402;
}
body#home div.page-body div.content div.columns {
  margin-top: 18px;
}
body#home div.page-body div.content h2 {
  margin-top: 0px;
}
body#home div.page-body div.content div.left blockquote {
  margin: 0px;
  padding: 0px;
  font-style: normal;
}
body#home div.page-body div.content div.left blockquote div {
  padding: 0px;
  margin: 0px;
}

/*  ------------------------------------------------------------
    Page Banners
*/

/*  Show an 'empty' page banner where there is none */
body#consultancy div.page-body div.banner {
  background-image: url(/images/page-banners/consultancy.jpg);
}
body#support div.page-body div.banner {
  background-image: url(/images/page-banners/support.jpg);
}
body#support-helpdesk div.page-body div.banner {
  background-image: url(/images/page-banners/helpdesk.jpg);
}
body#support-visits div.page-body div.banner {
  background-image: url(/images/page-banners/visits.jpg);
}
body#support-monitoring div.page-body div.banner {
  background-image: url(/images/page-banners/monitoring.jpg);
}
body#support-levels div.page-body div.banner {
  background-image: url(/images/page-banners/levels.jpg);
}
body#support-emergency div.page-body div.banner {
  background-image: url(/images/page-banners/emergency.jpg);
}
body#support-remote div.page-body div.banner {
  background-image: url(/images/page-banners/remote.jpg);
}
body#services-web div.page-body div.banner {
  background-image: url(/images/page-banners/web.jpg);
}
body#services-design div.page-body div.banner {
  background-image: url(/images/page-banners/network.jpg);
}
body#services-spam div.page-body div.banner {
  background-image: url(/images/page-banners/spam.jpg);
}
body#services-security div.page-body div.banner {
  background-image: url(/images/page-banners/security.jpg);
}
body#services-hosting div.page-body div.banner {
  background-image: url(/images/page-banners/hosting.jpg);
}
body#services-disaster div.page-body div.banner {
  background-image: url(/images/page-banners/disaster.jpg);
}
body#services-backup div.page-body div.banner {
  background-image: url(/images/page-banners/backup.jpg);
}
body#services div.page-body div.banner {
  background-image: url(/images/page-banners/services.jpg);
}
body#services-mobile div.page-body div.banner {
  background-image: url(/images/page-banners/mobile.jpg);
}
body#services-cabling div.page-body div.banner {
  background-image: url(/images/page-banners/cabling.jpg);
}
body#services-procurement div.page-body div.banner {
  background-image: url(/images/page-banners/procurement.jpg);
}
body#services-crm div.page-body div.banner {
  background-image: url(/images/page-banners/crm.jpg);
}
body#services-telephony div.page-body div.banner {
  background-image: url(/images/page-banners/telephony.jpg);
}
body#references div.page-body div.banner {
  background-image: url(/images/page-banners/references.jpg);
}
body#who div.page-body div.banner {
  background-image: url(/images/page-banners/who.jpg);
}
body#who-contact div.page-body div.banner {
  background-image: url(/images/page-banners/contact.jpg);
}
body#support-prices div.page-body div.banner {
  background-image: url(/images/page-banners/price.jpg);
}


/*  ------------------------------------------------------------
    Styles for the prices
*/
body#support-prices div.page-body table.debug {
  border-left: 2px solid #555555;
  border-top: 2px solid #555555;
  border-right: 1px solid #555555;
  border-bottom: 1px solid #555555;
  font-family: "DejaVu Sans", Verdana, Helvetica, Arial, sans-serif;
}
body#support-prices div.page-body table.debug th {
  border-right: 1px solid #555555;
  border-bottom: 2px solid #555555;
  font-weight: bold;
  background-color: #333333;
  color: #FFFFFF;
  padding: 1px 4px;
  text-align: center;
}
body#support-prices div.page-body table.debug td {
  border-right: 1px solid #555555;
  border-bottom: 1px solid #555555;
  font-weight: normal;
  color: #000000;
  padding: 1px 4px;
  text-align: center;
}
body#support-prices div.page-body table.debug td.price {
  text-align: right;
}
body#support-prices div.page-body div.content label {
  font-family: Verdana, Arial, Helvetica, san-serif;
  color: #999999;
  font-size: 80%;
}
body#support-prices input#prices-users, body#support-prices input#prices-backup {
  font-family: Verdana, Arial, Helvetica, san-serif;
  background-image: url(/graphics/form-background.png);
  background-position: top;
  background-repeat: repeat-x;
  border: 1px solid #999999;
  text-align: center;
  vertical-align: middle;
  width: 50px;
  height: 20px;
}
body#support-prices div.page-body div.content input.submit {
  background-image: url(/graphics/submit-button.png);
  background-repeat: no-repeat;
  font-family: Verdana, Arial, Helvetica, san-serif;
  font-size: 80%;
  color: #999999;
  width: 77px;
  height: 20px;
  text-align: center;
  border: 0px solid red;
  padding: 0px;
  margin: 8px 0px;
  line-height: 20px;
  vertical-align: middle;
  display: block;
}

body#support-prices div.page-body table.estimate {
  border-left: 2px solid #555555;
  border-top: 2px solid #555555;
  border-right: 1px solid #555555;
  border-bottom: 1px solid #555555;
  font-family: "DejaVu Sans", Verdana, Helvetica, Arial, sans-serif;
}
body#support-prices div.page-body table.estimate th {
  border-right: 1px solid #555555;
  border-bottom: 1px solid #555555;
  font-weight: bold;
  background-color: #CCCCCC;
  color: #333333;
  padding: 1px 4px;
  text-align: center;
}
body#support-prices div.page-body table.estimate td {
  border-right: 1px solid #555555;
  border-bottom: 1px solid #555555;
  font-weight: normal;
  color: #000000;
  padding: 1px 4px;
  text-align: center;
}


/*  ------------------------------------------------------------
    Styles for all pages with a secondary nav menu
*/
body.has-secondary-nav div.page-body div.content {
  padding: 18px 0px 0px;
  width: 446px;
  margin: 0px 0px 0px 18px;
}

/*  ------------------------------------------------------------
    Styles for the chat page
*/
body#chat iframe {
  width: 620px;
  height: 320px;
}

/*  ------------------------------------------------------------
    Styles for the news page
*/
body#newsRss div.rssItem h2 {
  margin: 1.2em 0em 0em;
}
body#newsRss div.rssItem h2 a {
  text-decoration: none;
}
body#newsRss div.rssItem h2 a:hover {
  text-decoration: underline;
  color: #000066;
}
body#newsRss div.rssItem div.description {
  font-size: 90%;
}
body#newsRss div.pagination {
  margin: 2em 0em 0em;
  color: #777777;
}
body#newsRss div.pagination span {
  float: left;
  text-transform: lowercase;
}
body#newsRss div.pagination ul {
  margin: 0px;
  padding: 0px;
}
body#newsRss div.pagination li {
  list-style-type: none;
  float: left;
  margin: 0px;
  padding: 0em 0em 0em 1em;
  font-size: 100%;
  color: #333333;
}

/*  ------------------------------------------------------------
    Styles for the MS syndicated news page
*/
body#ms-news div.page-body {
  width: 880px;
}
body#ms-news div.page-body iframe {
  width: 880px;
  height: 700px;
  border: 1px solid #DDD;
}