/* Begin reset-min */
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
/* End reset-min */

/* Begin fonts-min */
/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/* End fonts-min */

/* Overrides based on layout elements */
body.home #body #mainBody { width: 940px; }
body.home #body #bodyWrapper { padding: 0; }
body.home #contentChannel { background: url(http://www.borland.com/images/home/banner_content_divider_bg.png) no-repeat center 253px; margin: 0; width: 940px; }
body.noSidebarSecondary #body #mainBody { width: 910px; }
body.noSidebarSecondary #contentChannel { margin-right: 0; width: 695px; }
body.noSidebarSecondary.noSidebarPrimary #contentChannel { margin: 0; width: 910px; }
body.noContactSales #body #sidebarSecondary { margin-top: 69px; }
body.noSidebarSecondary #contactSales { right: 20px; top: 29px; }
body.home #content ul { list-style-type: none; margin: 0; padding: 0; }
body.home h3 { font-weight: bold; }
body.resourceCenter #content h1 { display: none; }
body.resourceCenter #printPage { display: none; }
body.pressRelease h1 { font-size: 130%; font-weight: bold; }
body.products h1 { /* h2 style */ font-size: 122%; margin: -10px 0 10px 0; }
body.products h2 { /* h1 style */ font-size: 214%; margin: 0 0 10px 0; }
body.products h1 sup { font-size: 100%; }
body.products h2 sup { font-size: 70%; }

/* General tag styles */
body {
  background: #fff;
  color: #3f3f3f;
  margin: 0 10px;
}
h1,h2,h3,h4 { color: #8a1f03; font-weight: normal;}
h3 { font-weight: normal; }
h1 { font-size: 214%; margin-bottom: 10px; }
h2 { font-size: 122%; margin: -10px 0 10px 0; }
h3 { font-size: 122%; font-weight: bold; margin-top: 18px; }
h4 { font-size: 114%; font-weight: bold; }
h1 sup { font-size: 70%; }

/* Block quotes in left and right channels */
blockquote {
  background: url(http://www.borland.com/images/common/quote_start.png) no-repeat left top;
  margin-top: 20px;
  padding-left: 15px;
}
  blockquote q { font-style: italic; }
  blockquote cite {
    display: block;
    font-size: 87%;
    font-weight: bold;
    padding-top: 20px;
  }
  blockquote em { font-size: 87%; }

/* Get centered, fixed-width effect */
#wrapper { margin: 0 auto; width: 960px; position: relative; }

/* ========================================== */
/* = Sites Bar - above rounded grey corners = */
/* ========================================== */
#sites { 
  height: 23px;
  padding: 0 20px;
  position: relative;
  z-index: 20;
}
  #sites a, #sites em {
    color: #505050;
    font-size: 77%; /* 10px */
    text-decoration: none;
    text-transform: uppercase;
  }
    #sites a:hover { color: #8a1f03; }

  #sites ul { bottom: 0; position: absolute; }
  #sites ul li {
    background: url(http://www.borland.com/images/common/sites_link_bg.png) no-repeat left 5px;
    float: left;
    padding: 0 8px 0 11px;
  }
    #sites ul li.f { background: 0; padding-left: 0; }
    #sites ul li.a em { color: #8a1f03; }

  #sites ul.internal { right: 20px; }
  #sites li#globalMenu { position: relative; }

  #globalSitesMenu {
    background: #fff;
    border: 1px solid #a6a6a6;
    left: -222px;
    padding: 5px;
    position: absolute;
    top: 15px;
  }
    #globalSitesMenu a { text-transform: none; }
    #globalSitesMenu b { font-size: 77%;  }
		#globalSitesMenu b.active { font-weight: bold; font-size: 79%; color: #8a1f03;  }
    #globalSitesMenu ul { 
      position: static;
      width: 315px;
      float: none;
    }
      #globalSitesMenu ul#globalSitesList { padding-bottom: 5px; }
      #globalSitesMenu ul li { padding: 0; background: 0; text-transform: none;}
      #globalSitesMenu ul li ul { width: 105px; }
        #globalSitesMenu ul li ul li { float: none; }

    ul#otherSiteLinks { 
      border-top: 1px solid #b6b6b6;
      clear: both;
    }
      ul#otherSiteLinks li.l { float: right; }
      ul#otherSiteLinks a#chooseHomepage { font-weight: bold; }
/* ===================================== */
/* = Logo, site tools and topnav links = */
/* ===================================== */
#header {
	background: url(http://www.borland.cz/images/common/header_bg.png) no-repeat left top;
	height: 100px;
	position: relative;
	width: 100%;
	background-image: url(http://www.borland.cz/images/common/header_bg.png);
}
  #header a { text-decoration: none; }
  #header img#logo { float: left; margin: 15px 0 0 20px; }
  #header ul#siteTools { float: right; margin: 18px 20px 0 0; }
    #header ul#siteTools li {
      background: url(http://www.borland.com/images/common/sites_link_bg.png) no-repeat left 5px;
      float: left;
      padding: 0 8px 0 11px;
    }
      #header ul#siteTools a {
        color: #505050; 
        font-size: 77%; /* 10px */
        text-transform: uppercase;
      }
        #header ul#siteTools a:hover { color: #8a1f03; }

      #header ul#siteTools li.f { background: 0; padding-left: 0; }
      #header ul#siteTools li.search { background: 0; padding-left: 0; }
        #header ul#siteTools li.search input {
          font-size: 77%;
          text-align: right;
          vertical-align: top;
        }

  #header ul#primaryNav {
	bottom: 6px;
	position: absolute;
	right: 14px;
	z-index: 2;
	width: 920px;
  }
    ul#primaryNav a { color: #3f3f3f; font-size: 92%; font-weight: bold; }
    ul#primaryNav li {
	float: left;
	margin-left: 28px;
	position: relative;
}
      ul#primaryNav li.f { margin-left: 0; }
        ul#primaryNav li a {
          display: block;
          padding-bottom: 10px;
          text-transform: uppercase;
        }
        li#navSolutions a.a, li#navSolutions a.over { 
          background: url(http://www.borland.com/images/section_highlights/solutions/notch.gif) repeat-x left bottom;
          color: #8a1f03;
        }
        li#navProducts a.a, li#navProducts a.over  {
          background: url(http://www.borland.com/images/section_highlights/products/notch.gif) repeat-x left bottom;
          color: #005288;
        }
        li#navServices a.a, li#navServices a.over {
          background: url(http://www.borland.com/images/section_highlights/services/notch.gif) repeat-x left bottom;
          color: #e87d1d;
        }
        li#navCustomers a.a, li#navCustomers a.over {
          background: url(http://www.borland.com/images/section_highlights/customers/notch.gif) repeat-x left bottom;
          color: #648f3f;
        }
        li#navPartners a.a, li#navPartners a.over {
          background: url(http://www.borland.com/images/section_highlights/partners/notch.gif) repeat-x left bottom;
          color: #4e8abe;
        }
        li#navResourceCenter a.a, li#navResourceCenter a.over {
          background: url(http://www.borland.com/images/section_highlights/resource_center/notch.gif) repeat-x left bottom;
          color: #666;
        }
        li#navCZ a.a, li#navCZ a.over {
          background: url(http://www.borland.cz/images/section_highlights/navcz/notch.gif) repeat-x left bottom;
          color: #8a1f03; margin-left: 50px;
        }
        li#navCompany a.a, li#navCompany a.over {
          background: url(http://www.borland.com/images/section_highlights/company/notch.gif) repeat-x left bottom;
          color: #8a1f03;
        }

      ul#primaryNav ul.lvl3 {
        background: #fff;
/*      border: 1px solid #cfcfcf;
        border-bottom: 2px solid #dfdfdf;*/
        left: -12px;
        padding: 0 1px;
        position: absolute;
        top: 25px;
        width: 180px;
	z-index: 8;
      }
        ul#primaryNav li#space { width: 5px;}
        ul#primaryNav li#navCZ {width: 105px;}
        ul#primaryNav li#navCompany ul { left: -67px; width: 110px; }
        ul#primaryNav li#navSolutions ul { }
        ul#primaryNav li#navProducts ul { width: 160px; }
        ul#primaryNav li#navServices ul { display: none; width: 120px; }
        ul#primaryNav li#navCustomers ul { display: none; width: 160px; }
        ul#primaryNav li#navPartners ul { width: 140px; }
		ul*primaryNav li#navCZ ul {width: 105px;}
        ul#primaryNav li#navResourceCenter ul { }
        #header ul#primaryNav ul.lvl3 li {
          border-left: 1px solid #cfcfcf;
          border-right: 1px solid #cfcfcf;
          margin: 0;
          width: 100%;
        }
          #header ul#primaryNav ul.lvl3 li.f { border-top: 1px solid #cfcfcf; padding-top: 2px; }
          #header ul#primaryNav ul.lvl3 li.l { border-bottom: 2px solid #dfdfdf; padding-bottom: 2px; }
          #header ul#primaryNav ul.lvl3 li a { 
            margin: 0 2px;
            padding: 6px 10px 5px 10px;
            text-transform: none;
            font-weight: normal;
            z-index: 5;
            background: url(http://www.borland.com/images/common/dropdown_divider_bg.png) repeat-x left top;
          }

          /* Section-specific hovers for the dropdowns */
          #header ul#primaryNav li#navSolutions ul.lvl3 li.over a { background: url(http://www.borland.com/images/section_highlights/solutions/over.gif) repeat-x left top; color: #8a1f03; }
          #header ul#primaryNav li#navProducts ul.lvl3 li.over { }
          #header ul#primaryNav li#navProducts ul.lvl3 li.over a { background: url(http://www.borland.com/images/section_highlights/products/over.gif) repeat-x left top; color: #005288; }
          #header ul#primaryNav li#navServices ul.lvl3 li.over { }
          #header ul#primaryNav li#navServices ul.lvl3 li.over a { background: url(http://www.borland.com/images/section_highlights/services/over.gif) repeat-x left top; color: #e87d1d; }
          #header ul#primaryNav li#navCustomers ul.lvl3 li.over { }
          #header ul#primaryNav li#navCustomers ul.lvl3 li.over a { background: url(http://www.borland.com/images/section_highlights/customers/over.gif) repeat-x left top; color: #648f3f; }
          #header ul#primaryNav li#navPartners ul.lvl3 li.over { }
          #header ul#primaryNav li#navPartners ul.lvl3 li.over a { background: url(http://www.borland.com/images/section_highlights/partners/over.gif) repeat-x left top; color: #4e8abe; }
          #header ul#primaryNav li#navResourceCenter ul.lvl3 li.over { }
          #header ul#primaryNav li#navResourceCenter ul.lvl3 li.over a { background: url(http://www.borland.com/images/section_highlights/resource_center/over.gif) repeat-x left top; color: #666; }
          #header ul#primaryNav li#navCZ ul.lvl3 li.over { }
          #header ul#primaryNav li#navCZ ul.lvl3 li.over a { background: url(http://www.borland.cz/images/section_highlights/navcz/over.gif) repeat-x left top; color: #666; }
          #header ul#primaryNav li#navCompany ul.lvl3 li.over { }
          #header ul#primaryNav li#navCompany ul.lvl3 li.over a { background: url(http://www.borland.com/images/section_highlights/company/over.gif) repeat-x left top; color: #8a1f03; }

  #header .c { /* 1 pixel line under primary nav */
    border-bottom: 1px solid #dfdfdf;
    bottom: 3px;
    left: 10px;
    position: absolute;
    width: 940px;
    z-index: 1;
  }

/* ================================================== */
/* = Main Body area where content, and sidebars are = */
/* ================================================== */
#body {
	background: url(http://www.borland.com/images/common/body_bg.png) no-repeat top left;
	clear: both;
	width: 100%;
	position: relative;
	background-image: url(http://www.borland.com/images/common/body_bg.png);
}
  #bodyWrapper {
    margin: 0 10px;
    padding: 0 10px;
    position: relative;
  }
    /* Body Background Highlights */
    body.solutions #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/solutions/body_swoop.png) no-repeat right top; }
    body.products #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/products/body_swoop.png) no-repeat right top; }
    body.downloads #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/products/body_swoop.png) no-repeat right top; }
    body.services #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/services/body_swoop.png) no-repeat right top; }
    body.customers #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/customers/body_swoop.png) no-repeat right top; }
    body.partners #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/partners/body_swoop.png) no-repeat right top; }
/*    body.resourceCenter #bodyWrapper { background: url(../images/section_highlights/resource_center/body_swoop.png) no-repeat right top; }*/
    body.company #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/company/body_swoop.png) no-repeat right top; }
    body.piracy #bodyWrapper { background: url(http://www.borland.com/images/section_highlights/company/body_swoop.png) no-repeat right top; }

  /* Container for leftnav and "center channel" content */
  #body #mainBody { float: left; width: 725px; }

    /* "center channel" content */
    #contentChannel {
      display: inline; /* fix double margins in IE */
      float: right;
      margin: 0 29px;
      width: 480px;
    }

    #contactSales { /* Contact Sales button */
      background: url(http://www.borland.com/images/common/contact_sales.gif) no-repeat left top;
      color: #fff;
	  font-family: verdana,arial,helvetica,sans-serif; 
      font-size: 100%;
      font-weight: bold;
      line-height: 28px;
      position: absolute;
      right: 13px;
      text-align: left;
      text-decoration: none;
	  text-indent: 10px;
      top: 78px;
      vertical-align: middle;
      width: 188px;
    }

    #printPage { /* print page link */
      background: url(http://www.borland.com/images/common/icons/print.png) no-repeat left top;
      color: #3f3f3f;
      display: block;
      font-size: 77%;
      margin-top: 24px;
      padding: 0px 0 0 17px;
      text-decoration: none;
      text-transform: uppercase;
    }

      /* =============== */
      /* = Home Styles = */
      /* =============== */
      ul#featuredContent {
        background: url(http://www.borland.com/images/home/featured_content_divider_bg.png) repeat-y center top;
        margin: 36px 0 20px 0 !important;
        position: relative;
      }
        ul#featuredContent .highlight { margin-top: 0; }
          ul#featuredContent .highlight ul { list-style-type: disc; margin-left: 15px; padding-left: 10px; }
            ul#featuredContent .highlight ul li { margin: 0; }
            body.home .highlight .hd em { padding: 1px 0 0 0; }
            ul#featuredContent .highlight .bd { padding-top: 8px; }
        ul#featuredContent h3 { 
          color: #8a1f03;
          font-size: 122%;
          margin: 0 0 3px 0;
        }
		ul#featuredContent h3 a { color: #8a1f03; text-decoration: none; }
        ul#featuredContent p { font-size: 92%; }
/*          ul#featuredContent p.call { font-size: 77%; text-transform: uppercase; }*/
        ul#featuredContent dt { float: left; }
        ul#featuredContent dd {
          font-size: 92%;
          margin-left: 65px;
        }
        ul#featuredContent li { 
          float: left;
          width: 215px;
          margin: 0 10px;
          padding-bottom: 20px;
        }
          ul#featuredContent li.f { margin-left: 0; width: 225px; }
          ul#featuredContent li.l { margin-right: 0; width: 225px; }
          ul#featuredContent li li { 
            float: none;
            margin-bottom: 20px;
            padding-bottom: 0;
            width: auto;
          }
        ul#featuredContent a.call { position: absolute; bottom: 0; }

      #newsBlock { float: left; width: 450px; clear: left; }
        #newsBlock a {
          font-size: 92%;
          color: #3f3f3f;
		  text-decoration: none;
        }
          #newsBlock a.call { font-size: 77%; }
        #newsBlock p.call { margin: 0 !important; }
        #newsBlock ul.nav { border-bottom: 1px solid #dcdcdc; }
        #newsBlock ul.nav li { 
          border-top: 1px solid #dcdcdc;
          border-bottom: 1px solid #dcdcdc;
	  float: left;
          margin-bottom: -1px;
          padding: 2px 0;
          line-height: 1em;
        }
          #newsBlock ul.nav li.f { border-left: 1px solid #dcdcdc; padding-left: 2px; }
          #newsBlock ul.nav li.l { border-right: 1px solid #dcdcdc; padding-right: 2px;}
        #newsBlock ul.nav a {
          font-size: 77%;
          color: #8b8b8b;
          display: block;
          font-weight: bold;
          padding: 1px 11px 0 9px;
          text-decoration: none;
          text-transform: uppercase;
        }
          #newsBlock ul.nav li.f a { border-right: 1px solid #dcdcdc; }
          #newsBlock ul.nav li a 
          #newsBlock ul.nav li.a a { background: color: #8a1f03; }
        #newsBlock .c { 
          background: #fff ;
          clear: left;
          padding: 5px 0 0 10px;
        }
        #newsBlock div.content li { padding-bottom: 10px; }
        #newsBlock div.content a:hover { color: #8a1f03;}

      #customerProfileBlock {
        float: right;
        margin: 0;
        position: relative;
        width: 50%;
      }
        #customerProfileBlock .bd { background: 0; padding-top: 9px;}
        #customerProfileBlock ul { 
          list-style-type: none; 
          margin: 0;
          padding: 0;
					position: relative;
        }
        #customerProfileBlock li { 
          float: left;
          margin: 0 10px;
          padding-bottom: 20px;
          width: 134px;
          font-size: 1em;
        }
          #customerProfileBlock li.f { margin-left: 0; width: 143px; }
          #customerProfileBlock li.l { margin-right: 0; width: 137px; }
					#customerProfileBlock ul#homeProfiles div.logoHd { 
				    display: table-cell;
				    height: 70px;
				    vertical-align:middle;
				  }
				  #customerProfileBlock ul#homeProfiles div.logoHd * { vertical-align: middle; }
        #customerProfileBlock a.call {
	position: absolute;
	bottom: 212px;
	left: 2px;
}

      /* =============== */
      /* = Breadcrumbs = */
      /* =============== */
      ul#breadcrumbs { margin: 31px 0 25px 0; }
        ul#breadcrumbs a, #contentChannel ul#breadcrumbs em {
          font-size: 70%; /* 9px */
          text-decoration: none;
        }
        ul#breadcrumbs em { color: #505050; }
        ul#breadcrumbs a { color: #b1b1b1; }
        ul#breadcrumbs a:hover { color: #3f3f3f; }
        ul#breadcrumbs li {
          background: url(http://www.borland.com/images/common/sites_link_bg.png) no-repeat left 5px;
          float: left;
          padding: 0 3px 0 6px;
        }
          ul#breadcrumbs li.f {
            background: 0;
            padding-left: 0;
          }
          ul#breadcrumbs li.l { padding-right: 0; }

    /* ================ */
    /* = Content Area = */
    /* ================ */
    #content a { color: #8a1f03; }
    #content a:hover { color: #3f3f3f; }
    #content p, #content ul li { font-size: 92%; line-height: 16px; }
    #content em { font-size: 107%; line-height: 18px; }
    #content ul li li { font-size: 100%; }
    #content em {
      font-size: 107%;
      font-weight: bold;
      line-height: 18px;
      margin-top: 12px;
      display: block;
    }
    #content h1 sup { font-size: 70%; }
    #content h4 { margin-top: 10px; }

    #content .expandingSpace a.trigger { 
      background: url(http://www.borland.com/images/common/show_hide.gif) no-repeat 0 -1px;
      display: block;
      height: 20px;
      padding-left: 20px;
    }
    #content .expandingSpace a.trigger.expanded { background-position: 0 -101px; }
    #content .content-list h4 { 
      color: #3f3f3f;
      font-size: 107%;
      line-height: 18px;
    }
    #content ul, #content ol { margin-left: 15px; }
    #content ul { list-style-type: none; }
      #content ul li { background: url(http://www.borland.com/images/common/bullet3.gif) no-repeat left 5px; margin-top: 5px; padding-left: 10px; }
        #content ul li li { background: url(http://www.borland.com/images/common/bullet4.gif) no-repeat left 6px; margin-top: 2px; }
    #content ol { list-style-type: decimal; padding-left: 10px; }
		#content ol.letters { list-style-type: lower-alpha; }

    #content .img { margin-top: 12px; }
    #content p { margin-bottom: 12px; }
      #content p.li { margin-bottom: 0px; } /* list intro paragraph */
      #content p.call { font-size: 100%; margin-top: 8px; } /* call link wrapper */

    #content #banner { height: 248px; width: 940px; }

    #content .personListing { margin-top: 30px; }
      #content .personListing h2 { margin: 0; font-weight: bold; }
      #content .personListing h3 { 
	color: #333;
        font-size: 100%;
        margin: 0;
      }
        #content .personListing dl {
          background: url(http://www.borland.com/images/common/person_listing_bg.png) no-repeat left top;
          padding-top: 12px;
        }
          #content .personListing dt { float: left; }
          #content .personListing dd { margin-left: 130px; }

    #content .tabbedInterface { }
      #content .tabbedInterface ul.nav { 
        border-bottom: 1px solid #dcdcdc;
	margin-left: 0;
	padding-left: 15px;
      }
        #content .tabbedInterface ul.nav li {
	  background: 0;
	  border-top: 1px solid #dcdcdc;
	  border-bottom: 1px solid #dcdcdc;
	  float: left;
	  line-height: 1em;
	  margin: 0 0 -1px 0;
	  padding: 2px 0;
        }
	  #content .tabbedInterface ul.nav li.f { border-left: 1px solid #dcdcdc; padding-left: 2px; }
	  #content .tabbedInterface ul.nav li.l { border-right: 1px solid #dcdcdc; padding-right: 2px; }
	  #content .tabbedInterface ul.nav a {
	    color: #8b8b8b;
	    display: block;
	    font-weight: bold;
	    padding: 1px 11px 0 9px;
	    text-decoration: none;
	    text-transform: uppercase;
	  }
	    #content .tabbedInterface ul.nav li a { border-right: 1px solid #dcdcdc; }
	      #content .tabbedInterface ul.nav li.l a { border-right: 0; }
	      #content .tabbedInterface ul.nav a { background: url(http://www.borland.com/images/home/news_tab_ia_bg.png) repeat-x top left; }
	      #content .tabbedInterface ul.nav li.a a { background: url(http://www.borland.com/images/common/active_tab_bg.png) repeat-x top left; color: #8a1f03; }

    #content .contentImage p { margin: 0; }

    #content table.accelerator {  }
	#content table.accelerator tr { }
	    #content table.accelerator tr th {
	      border: 1px solid #d6d6d6;
	      font-weight: bold;
	      padding: 10px;
	    }
	      #content table.accelerator tr th select { display: block; margin-top: 5px; }
	    #content table.accelerator tr td {
	      border: 1px solid #d6d6d6;
	      padding: 10px;
	    }
	      #content table.accelerator tr td img { float: left; }
	      #content table.accelerator tr td .data { margin-left: 140px; }
	#content table.accelerator label { display: block; }

    #content table.accelerator.pressReleases { }
      #content table.accelerator.pressReleases tr { }
        #content table.accelerator.pressReleases th { width: 33% }
	#content table.accelerator.pressReleases td p { margin-bottom: 0; }
	#content table.accelerator.pressReleases td em.date {
	  display: inline;
	  float: left;
	  font-size: 92%;
	  line-height: 1.22em;
	  margin: 0;
	  width: 10em; 
	}

	#content table.resellers { width: 100%; }
		#content table.resellers th { font-weight: bold; padding: 8px 0; }
		#content table.resellers td { float: left; padding: 1px; font-size: 87%; padding-right: 10px;  width: 200px;}
		#content table.resellers td.country { padding: 5px 0; }

	/* CSS style for the Partner's directory table */
	#content table.partners td.partner-listing { padding: 20px 20px 0px 20px; }
	#content table.partners td.partner-url { padding-left: 20px; }

	/* 2 column layout, for landing pages */
	#content .pri-chan-2col-wrap   {clear: both; width: 100%; }
	#content .pri-chan-2col-wrap h3 { padding-bottom: 10px; background: url(http://www.borland.com/images/primary-channel/section_header_bg.gif) no-repeat right bottom; }
	#content .pri-chan-2col-wrap em { font-size: 92%; }
	#content .pri-chan-2col-first  {float: left; width: 48%; }
	#content .pri-chan-2col-second {float: right; width: 48%; }

    #content table.web_seminars { margin-bottom: 20px; }
      #content table.web_seminars tr { }
        #content table.web_seminars th {
	  background: url(http://www.borland.com/images/common/accel_header_bg.png) repeat-y left top;
	  border: 1px solid #d6d6d6;
	  color: #666;
	  font-weight: bold;
	  padding: 10px;
	}
	#content table.web_seminars td {
	  background-color: #ebebeb;
	  border: 1px solid #d6d6d6;
	  padding: 10px;
	}
	  #content table.web_seminars tr.alternating td {
	    background-color: #fff;
	  }
      #content table.web_seminars h4 { 
	font-size: 100%;
        margin: 0 0 10px 0;
      }

    #content table.externalNews { margin-bottom: 20px; width: 100%; }
      #content table.externalNews tr { }
        #content table.externalNews th {
	  background: url(http://www.borland.com/images/common/accel_header_bg.png) repeat-y left top;
	  border: 1px solid #d6d6d6;
	  color: #666;
	  font-weight: bold;
	  padding: 10px;
	}
	#content table.externalNews td {
	  border: 1px solid #d6d6d6;
	  background-color: #ebebeb;
	  padding: 10px;
	}
	  #content table.externalNews tr.alternating td { background-color: #fff; }
	  #content table.externalNews td.date { 
	    border-right: 0;
	    width: 15%;
	  }
	  #content table.externalNews td.description { border-left: 0; }

      #content table.externalNews h4 {
        font-size: 100%;
	color: #333;
      }

    #content table.events { }
      #content table.events tr { }
        #content table.events tr th {
	  background: url(http://www.borland.com/images/common/accel_header_bg.png) repeat-y left top;
	  color: #8a1f03;
	}
	#content table.events tr td { background-color: #fff; }
	#content table.events tr.alternating td { background-color: #ebebeb; }
	#content table.events p.agenda { float: left; width: 17em; }
	#content table.events p.agenda em { font-weight: bold; line-height: 10px; margin-top: 3px; }
	#content table.events p.agenda img { margin-top: 10px; }
	#content table.events div.description { margin-left: 17em; }
	#content table.events h4 { font-weight: normal; font-size: 100%; margin-top: 0; }

	
	#content table.downloads {width: 100%; border-top: 1px solid #DDD; border-right: 1px solid #DDD;}
	#content table.downloads tr.title {background: url(http://www.borland.com/images/primary-channel/product-trials_bg.gif) repeat-y left top;}
	#content table.downloads tr.title th {color: #8a1f03; font-weight: bold; padding: 8px; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD;}
	#content table.downloads tr.columns {background: none;}
	#content table.downloads tr.columns th {background: url(http://www.borland.com/images/primary-channel/product-trials_header_bg.gif) repeat-y 0px 2000px; font-weight: bold; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; padding: 8px; font-size: 87%; vertical-align: top; white-space: nowrap; }
	#content table.downloads tr td {border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; padding: 8px; font-size: 87%; vertical-align: top;}
	#content table.downloads tr.rowgroupA {background: #FFF;}
	#content table.downloads tr.rowgroupB {background: #EBEBEB;}

		#content table.downloads th.product, #content table.downloads td.product {width: 156px;}
	#content table.downloads tr.columns th.product {background-repeat: repeat-y; background-position: 0;}
		#content table.downloads th.platform, #content table.downloads td.platform {width: 70px;}
	#content table.downloads tr.columns th.platform {background-repeat: repeat-y; background-position: -174px;}
		#content table.downloads th.version, #content table.downloads td.version {width: 70px;}
	#content table.downloads tr.columns th.version {background-repeat: repeat-y; background-position: -260px;}
		#content table.downloads th.date, #content table.downloads td.date {width: 75px;}
	#content table.downloads tr.columns th.date {background-repeat: repeat-y; background-position: -346px;}
		#content table.downloads th.size, #content table.downloads td.size {width: 70px;}
	#content table.downloads tr.columns th.size {background-repeat: repeat-y; background-position: -432px;}
		#content table.downloads th.notes, #content table.downloads td.notes {}
	#content table.downloads tr.columns th.notes {background-repeat: repeat-y; background-position: -518px;}

	#content table.partnerRequirements { margin-top: 15px; width: 100%; border-top: 1px solid #DDD; border-right: 1px solid #DDD;}
	#content table.partnerRequirements tr.title {background: url(http://www.borland.com/images/primary-channel/product-trials_bg.gif) repeat-y left top;}
	#content table.partnerRequirements tr.title th {color: #8a1f03; font-weight: bold; padding: 8px; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD;}
	#content table.partnerRequirements tr.columns {background: none;}
	#content table.partnerRequirements tr.columns th {background: url(http://www.borland.com/images/primary-channel/product-trials_header_bg.gif) repeat-y 0px 2000px; font-weight: bold; border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; padding: 8px; font-size: 87%; text-align: center; vertical-align: top; white-space: nowrap; }
	  #content table.partnerRequirements tr.columns th.requirement { border: 0; border-top: 1px solid #fff; }
	#content table.partnerRequirements tr td {border-bottom: 1px solid #DDD; border-left: 1px solid #DDD; padding: 8px; font-size: 87%; text-align: center; vertical-align: top;}
	  #content table.partnerRequirements tr td.requirement { text-align: left; }
	#content table.partnerRequirements tr {background: #EBEBEB;}
	#content table.partnerRequirements tr.odd {background: #FFF;}

		#content table.partnerRequirements th.requirement, #content table.partnerRequirements td.requirement {width: 156px;}
	#content table.partnerRequirements tr.columns th.requirement { background: none;}
		#content table.partnerRequirements th.access, #content table.partnerRequirements td.access {width: 70px;}
	#content table.partnerRequirements tr.columns th.access {background-repeat: repeat-y; background-position: -0px;}
		#content table.partnerRequirements th.select, #content table.partnerRequirements td.select {width: 70px;}
	#content table.partnerRequirements tr.columns th.select {background-repeat: repeat-y; background-position: -174px;}
		#content table.partnerRequirements th.premier, #content table.partnerRequirements td.premier {width: 75px;}
	#content table.partnerRequirements tr.columns th.premier {background-repeat: repeat-y; background-position: -260px;}
		#content table.partnerRequirements th.enterprise, #content table.partnerRequirements td.enterprise {width: 75px;}
	#content table.partnerRequirements tr.columns th.enterprise {background-repeat: repeat-y; background-position: -346px;}

#content ul.partnerRegionList { margin-left: 0; }
  #content ul.partnerRegionList li { 
      background: 0;
	  float: left;
	  font-size: 107%;
	  font-weight: bold;
	  padding-left: 15px;
  }
    #content ul.partnerRegionList li.first { padding-left: 0; }

#content ul#featuredProfiles {
  background: url(http://www.borland.com/images/customers/featured_profiles_bg.png) repeat-y left top;
  list-style-type: none;
  margin: 10px 0;
  position: relative;
}
  #content ul#featuredProfiles li {
    background: 0;
    float: left;
    margin: 0 10px;
    padding: 0;
    width: 150px;
    padding-bottom: 20px;
  }
    #content ul#featuredProfiles li.f { margin-left: 0; width: 160px; }
    #content ul#featuredProfiles li.l { margin-right: 0; width: 160px; }
  #content ul#featuredProfiles div.logoHd { 
    display: table-cell;
    height: 70px;
    vertical-align:middle;
  }
    #content ul#featuredProfiles div.logoHd * { vertical-align: middle; }
  #content ul#featuredProfiles a.call { position: absolute; bottom: 0; }
  #content hr { border: 0; height: 1px; background: url(http://www.borland.com/images/primary-channel/section_header_bg.gif) no-repeat right bottom; }

#content table.customer-table { width: 100%; }
  #content table.customer-table td { 
    width: 50%;
    padding-bottom: 20px;
  }
  #content table.customer-table strong { font-weight: bold; }
  #content table.customer-table a.call { display: block; margin: 10px 0 0 15px; }

	#content table.news h3 { padding-bottom: 10px; background: url(http://www.borland.com/images/primary-channel/section_header_bg.gif) no-repeat right bottom; }
	#content table.news strong { font-weight: bold; }
	#content table.news td { padding: 8px 0 6px 0; font-size: 87%; }
	#content table.news td.date { vertical-align: top; white-space: nowrap; padding-left: 0; padding-right: 30px; }

  #content .tagline { font-size: 90%; }

  ul#sitemap { margin: 0; width: 100%; }
    ul#sitemap li {
      background: 0 !important;
      display: inline;
      float: left;
      font-size: 100%;
      margin: 0 10px;
      width: 260px;
    }
      ul#sitemap em {
        display: inline;
        font-size: 100%;
	font-weight: normal;
      }
      ul#sitemap li li {
        display: block;
        float: none;
	width: auto;
      }
        ul#sitemap li li a {
	  font-size: 108%;
	  font-weight: bold;
	}
        ul#sitemap li li li a {
	  font-size: 100%;
	  font-weight: normal
	}
      ul#sitemap ul { margin: 0 0 20px 0; }
        ul#sitemap ul ul { margin-bottom: 0; }

		/* Form declarations */
		 .form-error { color: red; }
		 form.regular p { margin-top: 8px; margin-bottom: 0px; }
		 form.regular {
		  border-top: 1px solid #BFBFBF;
		  width: 640px;
		 }
		 div.questiongroup,
		 form.regular div.question {
		  border-left: 1px solid #BFBFBF;
		  border-right: 1px solid #BFBFBF;
		  border-bottom: 1px solid #BFBFBF;
		  padding: 6px 12px 12px;
		  background-color: #EFEFEF;
		 }

		 form.regular table {
		  margin-top: 2px;
		  font-size: 1em; /* IE 5 fix */
		 }

		 form.regular table th {
		  text-align: right;
		  font-weight: normal;
		  padding-right: 10px;
		 }

		 form.regular select {
		  margin-bottom: 6px;
		  width: 205px;
		 }
		 form.regular table input {
		  width: 200px;
		 }
		 form.regular textarea {
		  width: 550px;
		 }
		 form.regular #submit {
		 float: right;
		 position: relative;
		 left: 3px;
		 background: white;
		 margin: 10px 0 0; padding: 0; border: 0;
		 width: 162px;
		 }
		 form.regular ul.check { margin-left: 24px; margin-top: 8px; padding: 0; }
		 form.regular ul.check li { list-style: none; list-style-image: none; margin-top: 8px; }
		 form.regular ul.check li input.bullet { margin: 0 0 0 -24px; padding: 0; position: absolute; }

		 div.question table th { width: 150px; vertical-align: top; padding-top: 5px; }
		 #content form.regular hr {
		  margin: 3px 0 0;
		  _margin: -4px 0 -7px; // Fixes IE issues.
		  padding: 0 0 -10px;
		  border-top: 1px solid white;
		  border-left: 1px solid white;
		  border-right: 1px solid white;
		  border-bottom: 1px solid #BFBFBF;
		  height: 1px;
		  display: block;
		 }
		 #content form.regular input.radio,
		 #content form.regular input.checkbox { width: auto; }

		 #content form.regular table.generalInfo, #content form.regular table.companyBackground, #content form.regular table.almTraining { width: 100%; }
		 #content form.regular table.generalInfo, #content form.regular table.companyBackground, #content form.regular table.almTraining { width: 100%; }
		 #content form.regular table.companyBackground th { width: 275px; }
		 #content form.regular table.almTraining th { width: 275px; }
    /* ================ */
    /* = Left Sidebar = */
    /* ================ */
    #sidebarPrimary { float: left; margin-top: 31px; width: 185px; }
	  #sidebarPrimary p { line-height: 1.35em; }
	  #sidebarPrimary p a { color: #8a1f03; }
	  #sidebarPrimary p a:hover { color: #3f3f3f; }

      #sidebarPrimary #secondaryNav { 
        background: url(http://www.borland.com/images/common/secondary_nav_header.png) no-repeat left top;
        border-left: 1px solid #ccc;
        padding: 4px 0 0 0;
        margin-bottom: 50px;
      }

        #secondaryNav a, #secondaryNav em { 
          color: #3f3f3f;
          display: block;
          text-decoration: none;
        }
        #sidebarPrimary #secondaryNav ul.lvl2 {
          background: url(http://www.borland.com/images/common/secondary_nav_footer.png) no-repeat left bottom;
          padding: 0 0 3px 2px;
        }
            #sidebarPrimary #secondaryNav ul.lvl2 li em, #sidebarPrimary #secondaryNav ul.lvl2 li a { height: 34px; }
            #sidebarPrimary #secondaryNav ul.lvl3 li { 
              background: url(http://www.borland.com/images/common/secondary_nav/divider_bg.png) no-repeat left top;
            }
              #sidebarPrimary #secondaryNav ul.lvl3 li a, #sidebarPrimary #secondaryNav ul.lvl3 li em {
                font-size: 100%; /* 13px */
                height: auto;
                line-height: 1.2em;
                padding: 7px 0 7px 13px;
              }
		#sidebarPrimary #secondaryNav ul.lvl3 li a.a { padding: 0; font-size: 100%; }
		  #sidebarPrimary #secondaryNav ul li a.a em { cursor: pointer; }
              #sidebarPrimary #secondaryNav ul.lvl4 li { background: 0; }
                #sidebarPrimary #secondaryNav ul.lvl4 li a, #sidebarPrimary #secondaryNav ul.lvl4 li em {
                  font-size: 85%; /* 11px */
                  padding-left: 28px;
                }

                #secondaryNav ul li.a em { font-weight: bold; }
                /* Active and hover colors for the leftnav */
                body.solutions a#snHeader { background: url(http://www.borland.com/images/section_highlights/solutions/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.solutions a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/solutions/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.solutions em#snHeader { background: url(http://www.borland.com/images/section_highlights/solutions/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.solutions #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/solutions/secondary_nav/on.gif) repeat-y left top; color: #8a1f03; }
                body.solutions #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/solutions/secondary_nav/over.gif) no-repeat left top; color: #8a1f03; }
                body.products a#snHeader { background: url(http://www.borland.com/images/section_highlights/products/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.products a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/products/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.products em#snHeader { background: url(http://www.borland.com/images/section_highlights/products/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.products #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/products/secondary_nav/on.gif) repeat-y left top; color: #005288; }
                body.products #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/products/secondary_nav/over.gif) repeat-y left top; color: #005288; }
                body.downloads a#snHeader { background: url(http://www.borland.com/images/section_highlights/downloads/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.downloads a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/downloads/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.downloads em#snHeader { background: url(http://www.borland.com/images/section_highlights/downloads/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.downloads #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/products/secondary_nav/on.gif) repeat-y left top; color: #005288; }
                body.downloads #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/products/secondary_nav/over.gif) repeat-y left top; color: #005288; }
                body.services a#snHeader { background: url(http://www.borland.com/images/section_highlights/services/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.services a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/services/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.services em#snHeader { background: url(http://www.borland.com/images/section_highlights/services/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.services #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/services/secondary_nav/on.gif) repeat-y left top; color: #e87d1d; }
                body.services #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/services/secondary_nav/over.gif) repeat-y left top; color: #e87d1d; }
                body.customers a#snHeader { background: url(http://www.borland.com/images/section_highlights/customers/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.customers a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/customers/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.customers em#snHeader { background: url(http://www.borland.com/images/section_highlights/customers/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.customers #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/customers/secondary_nav/on.gif) repeat-y left top; color: #648f3f; }
                body.customers #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/customers/secondary_nav/over.gif) repeat-y left top; color: #648f3f; }
                body.partners a#snHeader { background: url(http://www.borland.com/images/section_highlights/partners/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.partners a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/partners/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.partners em#snHeader { background: url(http://www.borland.com/images/section_highlights/partners/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.partners #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/partners/secondary_nav/on.gif) repeat-y left top; color: #4e8abe; }
                body.partners #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/partners/secondary_nav/over.gif) repeat-y left top; color: #4e8abe; }
                body.resourceCenter a#snHeader { background: url(http://www.borland.com/images/section_highlights/resource_center/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.resourceCenter a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/resource_center/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.resourceCenter em#snHeader { background: url(http://www.borland.com/images/section_highlights/resource_center/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.resourceCenter #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/resource_center/secondary_nav/on.gif) repeat-y left top; color: #666; }
                body.resourceCenter #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/resource_center/secondary_nav/over.gif) repeat-y left top; color: #666; }
                body.company a#snHeader { background: url(http://www.borland.com/images/section_highlights/company/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.company a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/company/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.company em#snHeader { background: url(http://www.borland.com/images/section_highlights/company/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.company #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/company/secondary_nav/on.gif) repeat-y left top; color: #8a1f03; }
                body.company #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/company/secondary_nav/over.gif) repeat-y left top; color: #8a1f03; }
                body.piracy a#snHeader { background: url(http://www.borland.com/images/section_highlights/piracy/secondary_nav/head.gif) no-repeat left top; text-indent: -2000px; }
                body.piracy a#snHeader:hover { background: url(http://www.borland.com/images/section_highlights/piracy/secondary_nav/head_over.gif) no-repeat left top; text-indent: -2000px; }
                body.piracy em#snHeader { background: url(http://www.borland.com/images/section_highlights/piracy/secondary_nav/head_on.gif) no-repeat left top; text-indent: -2000px; }
                body.piracy #secondaryNav ul.lvl3 li.a em { background: url(http://www.borland.com/images/section_highlights/company/secondary_nav/on.gif) repeat-y left top; color: #8a1f03; }
                body.piracy #secondaryNav ul.lvl3 a:hover { background: url(http://www.borland.com/images/section_highlights/company/secondary_nav/over.gif) repeat-y left top; color: #8a1f03; }

  /* ================= */
  /* = Right Channel = */
  /* ================= */
  #body #sidebarSecondary { 
    color: #222;
    float: right;
    margin-top: 105px;
    width: 191px;
  }
    /* Dialog boxes, grey rounded corners */
    #sidebarSecondary .dialog { margin-top: 10px; width: 191px; }
      #sidebarSecondary .dialog .hd { 
        background: url(http://www.borland.com/images/common/dialog_hd.gif) no-repeat left top;
        font-size: 1px; /* Fix height in IE */
        height: 6px;
      }
      #sidebarSecondary .dialog .bd { background: url(http://www.borland.com/images/common/dialog_bd.gif) repeat-y left top; }
      #sidebarSecondary .dialog .ft {
        background: url(http://www.borland.com/images/common/dialog_ft.gif) no-repeat left bottom;
        font-size: 1px; /* Fix height in IE */
        height: 6px;
      }
      #sidebarSecondary .dialogList .hd { 
        background: url(http://www.borland.com/images/common/dialog_list_hd.gif) no-repeat left top;
        font-size: 1px; /* Fix height in IE */
        height: 4px;
      }
      #sidebarSecondary .dialogList .bd { background: url(http://www.borland.com/images/common/dialog_list_bd.gif) repeat-y left top; }
      #sidebarSecondary .dialogList .ft {
        background: url(http://www.borland.com/images/common/dialog_list_ft.gif) no-repeat left bottom;
        font-size: 1px; /* Fix height in IE */
        height: 4px;
      }
      #sidebarSecondary .dialog .s { padding: 0 5px 0 56px; }
      #sidebarSecondary .dialog .none { padding: 0 7px 0 10px; }
      #sidebarSecondary .featureBox .s { cursor: pointer; }
      #sidebarSecondary .dialog .list { padding: 0 8px 0 5px; }
      #sidebarSecondary .dialog p { color: #505050; font-size: 92%; }
      #sidebarSecondary .dialog img { margin-top: 5px; }
      #sidebarSecondary .dialog .list ul li { 
        border-bottom: 1px solid #ddd;
        font-weight: bold;
        padding: 2px 0 2px 4px;
        position: relative;
      }
        #sidebarSecondary .dialog .list ul li.l { border-bottom: 0; }
        #sidebarSecondary .dialog .list ul li span.label {
          color: #999; 
          font-size: 85%;
          position: absolute;
          right: 0;
        }
      #sidebarSecondary .dialog .list a {
        color: #8a1f03;
        font-size: 85%;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
      }
      #sidebarSecondary .dialog .flashBox { padding: 0 5px; cursor: pointer; }
      #sidebarSecondary .dialog .flashBox a.trigger { 
      	background:transparent url(http://www.borland.cz/images/common/icons/call.png) no-repeat scroll 100% 50%;
	text-align: right;
	display: block;
	padding-right: 15px;
	outline: none;
	color:#8A1F03 !important;
	font-size:85%;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	text-indent: 0;
	margin-right: 8px;
      }
    #sidebarSecondary .dialog .demo { background: url(http://www.borland.com/images/common/icons/demo.png) no-repeat 10px top; }
    #sidebarSecondary .dialog div.pdf { background: url(http://www.borland.com/images/common/icons/pdf.png) no-repeat 10px 5px; }
    #sidebarSecondary .dialog .trial { background: url(http://www.borland.com/images/common/icons/trial.png) no-repeat 12px top; }
    #sidebarSecondary a.action {
      display: block;
      height: 15px;
      margin-right: 5px;
      text-indent: -2000px;
    }
    #sidebarSecondary a.download { background: url(http://www.borland.com/images/common/icons/download.png) no-repeat right top; }
    #sidebarSecondary a.learnMore { background: url(http://www.borland.com/images/common/icons/learn_more.png) no-repeat right top; }

		#sidebarSecondary .content-list a {color: #8a1f03 !important; /* prevent hover color change */}

  .highlight { margin-top: 20px; }
    .highlight .hd, .highlight .bd { padding-left: 10px; }
      .highlight .hd em {
        color: #fff;
        display: block;
        font-size: 77%;
        padding: 4px 0 2px 0;
        text-transform: uppercase;
      }

  .highlight .bd { padding-top: 8px; }
	.highlight .bd a {
    color: #8a1f03 !important; /* prevent hover color change */
  }
  .highlight ul { list-style-type: disc; margin-left: 15px; padding-left: 10px; }
  .highlight p, .highlight li { font-size: 92%; }
  .highlight p q { font-style: italic; }
  .highlight cite {
    display: block;
    font-size: 88%;
    font-weight: bold;
    padding-top: 6px;
  }
  .highlight li { margin-top: 5px; }
  .highlight .list li { margin-top: 0; margin-bottom: 15px; }
  .highlight em.t { font-size: 88%; }
  .highlight img.customerLogo { margin: 5px 0 6px 0; }
  .highlight .list ul, .highlight ul.call { list-style-type: none; margin: 0; padding: 0; }
  .highlight ul.call li { font-size: 100%; margin-top: 5px; }
  a.call {
    color: #8a1f03 !important; /* prevent hover color change */
    font-size: 85%;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
  }
    a.call:hover { text-decoration: underline; }

  #sidebarSecondary .highlight .list a, #sidebarSecondary .highlight li a { color: #8a1f03; }
  body.home .highlight .hd { background: #8a1f03 url(http://www.borland.com/images/section_highlights/solutions/highlight_hd_bg.gif) repeat-y right top; }
  body.home .highlight .bd { background: url(http://www.borland.com/images/section_highlights/solutions/highlight_bd_bg.gif) no-repeat left top; }
  body.solutions #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/solutions/highlight_hd_bg.gif) repeat-y left top;}
  body.solutions #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/solutions/highlight_bd_bg.gif) no-repeat left top;}
  body.products #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/products/highlight_hd_bg.gif) repeat-y left top;}
  body.products #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/products/highlight_bd_bg.gif) no-repeat left top;}
  body.downloads #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/products/highlight_hd_bg.gif) repeat-y left top;}
  body.downloads #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/products/highlight_bd_bg.gif) no-repeat left top;}
  body.services #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/services/highlight_hd_bg.gif) repeat-y left top;}
  body.services #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/services/highlight_bd_bg.gif) no-repeat left top;}
  body.customers #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/customers/highlight_hd_bg.gif) repeat-y left top;}
  body.customers #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/customers/highlight_bd_bg.gif) no-repeat left top;}
  body.partners #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/partners/highlight_hd_bg.gif) repeat-y left top;}
  body.partners #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/partners/highlight_bd_bg.gif) no-repeat left top;}
  body.resourceCenter #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/resource_center/highlight_hd_bg.gif) repeat-y left top;}
  body.resourceCenter #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/resource_center/highlight_bd_bg.gif) no-repeat left top;}
  body.company #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/solutions/highlight_hd_bg.gif) repeat-y left top;}
  body.company #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/solutions/highlight_bd_bg.gif) no-repeat left top;}
  body.piracy #sidebarSecondary .highlight .hd { background: url(http://www.borland.com/images/section_highlights/solutions/highlight_hd_bg.gif) repeat-y left top;}
  body.piracy #sidebarSecondary .highlight .bd { background: url(http://www.borland.com/images/section_highlights/solutions/highlight_bd_bg.gif) no-repeat left top;}

#footer {
  background: url(http://www.borland.com/images/common/footer_bg.png) no-repeat left top;
  margin-top: 25px;
  padding-top: 12px;
}
  #footer p { font-size: 77%; margin: 10px 0; text-align: center; }
    #footer p a { font-size: 100%; }

  #footer a, #footer em {
    color: #3f3f3f;
    font-size: 77%;
    text-decoration: none;
  }
    #footer a:hover { text-decoration: underline; }
    #footer a:active { color: #505050; }
  #footer ul { text-align: center; }
    #footer ul li {
      background: url(http://www.borland.com/images/common/sites_link_bg.png) no-repeat left center;
      display: inline;
      padding: 0 3px 0 9px;
    }
      #footer ul li.f { background: 0; padding-left: 0; }
      #footer ul li.l { padding-right: 0; }
    #footer ul.primaryLinks a, #footer ul.primaryLinks em { text-transform: uppercase; }

/* Utility Classes */
.selfclear:after { /* Make elements self-clearing - see http://positioniseverything.net/easyclearing.html */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.flash-replaced .alt { display: none; } /* Hide HTML content that's replaced by Flash content */

div.showHideContainer { }
	div.showHideContainer ul.nav { width: 100%; float: left; }
		div.showHideContainer ul.nav li { float: left; }
/*      div.showHideContainer ul li.active { background: #bbb; }*/

/* CSS Updates for customer videos on customer profile pages */
#flash_holder {
  position: absolute;
  left: -506px;
  top: -100px;
  clip: rect(104px, 700px, 350px, 500px);
}
#flash_holder.open { clip: auto; }

/* Print styles */
body.print {  }
body.print h2#footnoteLinksTitle { color: #333; font-size: 100%; margin: 0; padding: 20px 0 0 0; }
body.print ol#footnoteLinks li { font-size: 82%; }
body.print .doNotPrint { display: none !important; }
body.print #wrapper { margin: 0; width: 90%; }
body.print #sites { display: none; }
body.print #header { background: 0; height: 75px; margin-top: 40px; }
  body.print #header img#logo { margin: 0; }
  body.print #header #siteTools { display: none; }
  body.print #header #primaryNav { display: none; }
  body.print #header .c { left: 0; margin: 0; width: 100%; }
body.print #body { background: 0 !important; margin-top: 15px; }
body.print #bodyWrapper { background: 0 !important; margin: 0 !important; padding: 0 !important; }
body.print #mainBody { width: 100% !important; }
body.print #contentChannel { margin: 0px !important; width: 100% !important;}
/*body.print #content sup { font-size: 77%; }*/
body.print #printPage { display: none; }
body.print #contactSales { display: none; }
body.print #sidebarPrimary { display: none; }
body.print #sidebarSecondary { display: none; }
body.print #breadcrumbs { display: none; }
body.print #footer ul.primaryLinks { display: none; }
body.print #footer ul.secondaryLinks li { display: none; }
  body.print #footer ul.secondaryLinks li#copy { display: block; }

#TuffRunnerUpper {
  position: absolute;
  top: -13px;
  left: 20px;
  z-index: 20;
}

#TuffRunnerMiddle {
  position: absolute;
  top: 44px;
  right: 15px;
/*  z-index: 20; */
}

#TuffRunnerLower {
  position: absolute;
  top: 394px;
  left: 483px;
  z-index: 20;
}

#TuffRunnerSilk {
  position: absolute;
  top: 20px;
  left: 490px;
  z-index: 20;
}

#TuffRunnerSilkPerformer {
  position: absolute;
  top: -13px;
  left: 487px;
  z-index: 20;
}

#BlackboxPeelback {
  position: absolute;
  right: 10px;
  top: 113px;  
  z-index: 4;
}
