/* basic stylesheet */
a img { border:0; }
body {
  margin:0;
  padding:0;
  background: #666;
}
body, td, th, li, input, textarea, select {
  font:normal 11px/1.5em Verdana, Helvetica, sans-serif;
}
div.buttons {
  padding-top: 20px;
  padding-left: 160px;
}
div.buttons.short { padding-left: 130px; }
em { font-style:italic; }
form dl { margin-left: 10px; }
form dt {
  position: relative;
  margin: 0; padding: 0;
  float: left;
  width: 150px;
}
form dd { 
  margin: 0 0 0 150px; 
  padding: 2px 0; 
}
form dl.short dt { width: 120px; }
form dl.short dd { margin: 0 0 0 120px; }
form dd label {
  position: relative;
  top: 0;
  font-weight: normal; 
}
#productCopy .content h1 { color: #665; font-size: 120%; background-image: none; margin-top: 10px; width: auto; height:auto; overflow:visible; }
h2 { color: #a40; font-size:120%; }
h3 { font-size: 110%; }
label { 
  font-weight:bold;
  cursor:pointer;
}
strong { font-weight:bold; }
.hide { display:none; }
.clear { 
  position:relative;
  clear:both;
  height:1px;
  overflow:hidden;
}

/* main container divs */
#centurion {
  position:relative;
  width:772px;
  background: #666 url(../images/bg-main01.gif) repeat-y;
  color:#fff;
  padding:0 5px;
}
#container {
  position:relative;
  border-left:1px solid #fff;
  border-right:1px solid #fff;
  width: 760px;
}

/* logo */
#header { position:relative; }
h1 {
  position:relative;
  margin:0;
  padding:0;
}
.internal h1, .internal h1 a {
  display:block;
  width:172px;
  height:100px;
  overflow:hidden;
  background: url(../images/logoi.gif) no-repeat;
}
.home h1, .home h1 a {
  display:block;
  width:250px;
  height:99px;
  overflow:hidden;
  background: url(../images/logoh.gif) no-repeat;
}
h1 a { text-indent:-100em; }

#unav-bg {
  position:relative;
  left:1px;
}

/* menu */
#menu {
  position:absolute;
  height:100px;
  background:#bbb;
  width:588px;
  top:0;
  left:172px;
}
.home #menu { width:511px; left:249px; }
#menuItems ul {
  position:relative;
  margin:0;
  padding:0;
  list-style:none;
}
#menuItems li {
  float:left;
  margin:0;
  padding:0;
  list-style:none;
}
#utilityMenu {
  position:absolute;
  top:0;
  padding:0;
  left:172px;
}
.home #utilityMenu { top:1px; left: 478px; }
.internal #menuItems { position: relative; padding-top: 18px; }
/* flash */
#flash { height:201px; background: #fa2;}

/* content area divs */
#main {
  position:relative;
  background: #ECECC7 url(../images/bg-main02.gif);
  background-repeat:repeat-y;
  color: #a93;
  margin:0;
  padding:0;
  width:760px;
  padding:1px 0 0 0; /* padding necessary to 'uncollapse' main div */
}
#isubnav-top {
  position:absolute;
  top:0;
  left:0;
}

/* home */
.home #content { 
  background: #eec;
}

/* news */
.home #homeNews {
  position:relative;
  background: url(../images/bg-news01.gif) no-repeat;
  height:185px;
  width:244px;
  overflow:hidden;
  padding-right:5px;
}
.home #newsContainer { 
  position: relative;
  top:30px;
  height:140px;
  width:244px;
  clip: rect(0px 244px 140px 10px);
  overflow:hidden;
}
.home #newsArticles {
  position: absolute; top: 0px; left: 0px; 
  width:244px;
}
.home #newsContainer ul { position:relative; width: 180px; padding-left:10px;}
.home #newsContainer ul { padding-left:15px; }
html>.home #newsContainer ul { padding-left:25px; }

.home #newsContainer li {
  list-style-image: url(/images/img-bullet01.gif);
}
.home #scroll-up {
  position:absolute;
  top:0px;
  left:234px;
}
.home #scroll-pth {
  position:absolute;
  top:15px;
  left:234px;
}
.home #scroll-dn {
  position:absolute;
  top:167px;
  left:234px;
}

/* SOLUTIONS */
#homeSolutions {
  position:relative;
  background:url(../images/bg-solutions02.gif) no-repeat;
  width: 259px;
  height: 184px;
  overflow:hidden;
  margin:0;
  padding-top:1px;
  color: #333;
}
#solutionsList { position:relative; margin:0; padding:15px 5px ; }
#solutionsList li { list-style-image: url(../images/img-bullet01.gif); }

#breadcrumb {
  position:absolute;
  font-size:90%;
  background: #ececc7 url(../images/bound-inav.gif) no-repeat;
  top: 0px;
  left:172px;
  width:588px;
  height:40px;
}
#breadcrumb p { 
  margin:0; 
  padding:10px 0; 
}

#mainContent {
  /*position:relative;*/
}
/* SIDE NAVIGATION */
#sectionMenu {
  position:relative;
  width:172px;
  margin-top:111px; /* should be 112px, but we're 'uncollapsing' the main div */
  background: url(../images/isubnav-bg.gif);
  color: #fff;
  float:left;
}
/* 'THIRD LEVEL' NAVIGATION */
#sectionMenu a:link, #sectionMenu a:visited { color: #fff; }
#sectionMenu a:hover { text-decoration: underline; }
#sectionMenu ul { margin: 2px 5px; }
#sectionMenu li { font-size: 88%; }

#sectionContent{
  position:relative;
  margin-top:25px;
  width:560px;
  float:left;
  background:#fff;
  color: #333;
}
#sectionCopy{
  position:relative;
  float:left;
  width:560px;
}
#sectionCopyItems { padding: 0 25px; }
#sectionCopyItems div { position:relative;width: 500px; padding:0;margin:0; border-top:1px solid #fff; float: left; }
#copySpacer { position:relative; float: left; width:1px; height:400px; }
#productInfo {
  position:relative;
  width:259px;
  float:left;
}
#productInfo img#prodInfoShot {
  position:relative;
  top:-2px;
}
div>#productInfo img#prodInfoShot { top:0; }

/* FOOTER */
#footer {
  position:relative;
  background: #333 url(../images/layout-bottom.gif) no-repeat;
  font-size:85%;
  line-height:1.5em;
  padding-top:20px;
}
.home #footer { background: #333; }
#footer p { margin:0; }

a:link, a:visited {
  color: #a82;
  text-decoration:none;
}
a:hover { text-decoration: underline; }
#copyright {
	color: #888;
	padding-left:10px;
	padding-bottom:20px;
}
#copyright a:link, #copyright a:visited {
  color: #888;
}
#footerNav {
  position:absolute;
  top:20px;
  left:195px;
  line-height:1.5em;
}
#footerNav a:link, #footerNav a:visited {
  text-transform:uppercase;
  color: #999;
  font-weight:bold;
  text-decoration:none;
  padding: 0 5px;
}
#footerNav a:hover { text-decoration: underline; }

/* KB CSS */
#kbsearch {
  background: #f0f0f0 url(../support/images/searchbox-right.gif) repeat-y;
  background-position: right;
  width:315px;
}
#searchForm { padding: 5px; }

#recentArticles {
  background: #f0f0f0 url(../support/images/recentbox-right.gif) repeat-y;
  background-position: right;
}
#recentArticles table {
  padding:0;
  margin:5px 15px;
  border-collapse: collapse;
  width:100%;
}
.document td {
  border-bottom: 1px solid #999;
}
.docicon { width: 15px; }
.docname { width:70%; font-weight: bold; }

.hr { height:1px; background: #000; }
.hr hr { display:none; }

#productCopy { position:relative;top:-1px;width:579px; margin:0;padding:0; border:0; border-collapse:collapse;}
#productCopy .content { padding: 0 20px 0 25px; }
#productCopy .content form { width: 200px; }
#menu2 { width: 200px; }
#productNavigation { position:relative; color: #fff; background: url(../images/contain-bg.gif) repeat-y; width:241px}
#productNavigation a:link, #productNavigation a:visited { color: #fff; }

#mediaCoverage { padding-right:20px;}
#mediaCoverage a:link, #mediaCoverage a:visited, #pressReleases a:link, #pressReleases a:visited { font-size:90%; }
#recentNewsArticles li {
	list-style-image: url(../images/img-bullet01.gif);
}

.producttable td {
  font-size:10px !important;
  line-height:1em;
}

.productfeature td {
  font-size:9.5px !important;
  line-height:1em;
}

#tcoTable {
  width: 500px;
  padding:0;
  margin:0;
  border-collapse:collapse;
}
#tcoTable td { padding:2px; }
#tcoTable td.hilite { background-color: #ff9; width: 100px;}
#tcoTable th { text-align:left; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #333;}

.home #newsArticles li, #mediaCoverage li, #pressReleases li { margin-bottom: 5px; line-height: 1.25em; }
