html, body { margin: 0px; padding: 0px; height: 100%; }
body {  text-align: center; background: url("/images/rd10/background.jpg") #fff top center no-repeat;  color: #000000;  z-index: 0;  min-height: 100%; height: auto !important; height: 100%; font: 100% Arial, Arial, Helvetica, sans-serif; }
p, td, li {  margin: 0;  font-size: 12px;  color: #000;  line-height: 18px;  font-family: Arial, Helvetica, sans-serif;  z-index: 0; }
p {  padding-bottom: 10px; }
span#form_errors { font-size: 13px; color: red;}
img, div, li, span { behavior: url(/iepngfix.htc) }
h1 {  margin: 0; padding: 30px 0 10px 0;  font-size: 26px;  color: #000;  line-height: 30px;  font-family: Corbel, Arial, Helvetica, sans-serif; }
h2 {  margin: 0; padding: 10px 0;  font-size: 18px;  color: #666;  line-height: 21px;  font-family: Corbel, Arial, Helvetica, sans-serif; }
object { z-index: 0; background-color: #fff; }
.oneColFixCtrHdr {  margin: 0; padding: 0;  height: auto;}
    .oneColFixCtrHdr #container {  width: 1020px;  margin: 0 auto;  text-align: left;  }  
    .oneColFixCtrHdr #header {  margin: 0 0 5px 0;  padding: 0 25px 0 30px;    height: 145px; min-height: 145px;  }
    .oneColFixCtrHdr div#upperNav{  clear:right;  display:inline;  float:right;  width:705px;  height:29px;  top:-100px;  left:100px;  text-align:right;  }
    .oneColFixCtrHdr div#headLinks{  display:inline;  float:left;width:500px; height:29px;  padding:5px 0 0 0px;margin:0px;  }
    .oneColFixCtrHdr div#headLinks span{  color:#fff;font-weight:normal;  font-weight: bold;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif;  padding-left:10px;padding-right:10px;   }
    .oneColFixCtrHdr div#headLinks span a:link, 
    .oneColFixCtrHdr div#headLinks span a:visited, 
    .oneColFixCtrHdr div#headLinks span a:active, 
    .oneColFixCtrHdr div#headLinks span a:hover{
        color:#fff;  font-weight: bold;  font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration:none;  
    }
    .oneColFixCtrHdr div#searchbar{     float:right;width:195px;height:33px;  margin:0px;padding:0px;   }
    .oneColFixCtrHdr div#searchbar p{margin:0px;padding:0px;margin-left:30px;margin-top:5px;}
    .oneColFixCtrHdr #searchbox{float:left;width:160px;height:12px;margin:0;padding:0;}
    .oneColFixCtrHdr #searchbox input{width:125px;font-size:11px;}
    .oneColFixCtrHdr #sbbuttonimg{float:right;width:35px;margin:0px;padding:0px;}
    .oneColFixCtrHdr #sbbuttonimg input{margin-top:3px;margin-right:10px;}

    .oneColFixCtrHdr #header #headLeft {  float: left;  width: 630px;  vertical-align: text-bottom;  margin: 0px;padding: 0px;  }
    .oneColFixCtrHdr #header #uptimelogo {  margin: 14px 0 40px 0; padding: 0px;  width: 620px;  }
    .oneColFixCtrHdr #header #uptimelogo p#logintext {  float: right; font-size: 11px; width: 250px;  color: #fff;  text-align: right;  }
    .oneColFixCtrHdr #header #uptimelogo p#logintext a:link,
    .oneColFixCtrHdr #header #uptimelogo p#logintext a:visited,
    .oneColFixCtrHdr #header #uptimelogo p#logintext a:active,
    .oneColFixCtrHdr #header #uptimelogo p#logintexta:hover{
        color:#fff;     font-size: 11px;        font-family: Verdana, Arial, Helvetica, sans-serif;     text-decoration: underline;
    }
    .oneColFixCtrHdr #header #mainLinks {  float: right; width: 332px; height: 116px;  margin: 0px 0px 0 0; padding: 0px;  text-align: right;  }

  #rcmain { 
  height: 5px; 
  width: 100%; 
  min-height: 5px; max-height: 5px;
  margin: 0px; padding: 0px;
  }
  #rcmain #rcleft { 
  background: url("/images/rd10/rc-topleft.gif") top center no-repeat;
  width: 5px; min-width: 5px; 
  margin: 0 0 0 30px; 
  _margin: 0 0 0 15px;
  float: left;
  height: 5px; min-height: 5px; max-height: 5px;
  }
  #rcmain #rcright { 
  background: url("/images/rd10/rc-topright.gif") top center no-repeat;
  width: 5px; min-width: 5px; 
  margin: 0 30px 0 0; 
  _margin: 0 15px 0 0;
  float: right;
  height: 5px; min-height: 5px; max-height: 5px;
  }
  #rcmain #rcbody {
  background: #fff; 
  width: 950px; 
  _width: 940px;
  margin: 0 0 0 35px; 
  _margin: 0 0 0 0x;
  height: 5px;
  max-height: 5px;
  }
  /* MAIN CONTENT AREA */
.oneColFixCtrHdr #mainContent { padding: 0; margin: 0; height: auto;  background:url(/images/rd10/background-body.png) center repeat-y; width: 1020px; }
  
  #mainContent #mainContextFull hr {
  margin: 20px 0 20px 55px; padding: 0;
  padding: 0 0 0 55px;
  height: 1px;
  color: #aaa;
  }

  
  /* LEFT NAV FEATURE BOXES */
div.navFeatureTop {margin: 0; padding: 0; width:247px;min-width:247px;height:25px;min-height:25px; background: url("/images/rd10/sidebar-contenttop.png") top left repeat-y;}
div.navFeatureBtm { margin: 0 0 15px 0; padding: 0;width:247px;min-width:247px;height:25px;min-height:25px; background: url("/images/rd10/sidebar-contentbottom.png") top left repeat-y;}
div.navFeature { background: url("/images/rd10/sidebar-contentbackground.png") top left repeat-y; width: 247px; margin: 0; padding: 0;text-align: left;}
    div.navFeature h3 {margin: 0; padding: 5px 15px 5px 28px; font-weight: bold; font-size: 12px; color: #565e6c;}
    div.navFeature h2 {margin: 0; padding: 5px 15px 5px 28px; font-size: 16px; color: #565e6c;}
    div.navFeature p { color: #666; font-size: 12px; line-height: 18px;padding: 0 15px 0 28px;  margin: 0;  }
    div.navFeature ul {margin-bottom:0px; padding-bottom: 5px; padding-right: 28px;}
    div.navFeature a:link, div.navFeature a:visited, 
	div.navFeature a:active, 
	div.navFeature a:hover { font-size: 12px; color: #6a7f04; }
    div.navFeature span { cursor: pointer; font-size: 12px; color: #6a7f04; text-decoration: underline}

/* MAIN CONTENT AREA */
#mainContentText, 
#mainContextFull,
#mainContentTextTabs {text-align: left; margin: 0; padding: 10px 50px 40px 0; height: auto; z-index: 0; }
  #mainContextFull {
  width: 720px;
  margin-left: 50px;
  margin-right: 10px;
  padding-right: 10px;
  _margin-right: 0px;
  _padding-right: 0px;
  z-index: 0;
  margin-bottom: 20px;
  }
  #mainContextFull img { 
  }
  
  #mainContentText, 
  #mainContentTextTabs {
  width: 715px;
  float: right;
  z-index: 0;
  }

  #mainContent #mainContentTextTabs h1, 
  #mainContent #mainContextFull h1, 
  #mainContent #mainContentText h1 {
  margin: 0; padding: 30px 0 10px 0; 
  font-size: 26px;
  color: #000;
  line-height: 30px;
  }
  #mainContent #mainContextFullStart h1 {
  font-size: 26px;
  color: #000;
  line-height: 30px;
  margin: 0; padding: 10px 0 10px 60px; 
  }

  #mainContent #mainContextFullStart h2 {
  margin: 0; padding: 10px 0 10px 60px; 
  font-size: 18px;
  color: #666;
  line-height: 21px;
  }
  #mainContent #mainContentTextTabs h3, 
  #mainContent #mainContextFull h3, 
  #mainContent #mainContentText h3 {
  margin: 0; padding: 10px 0; 
  font-size: 16px;
  color: #666;
  line-height: 18px;
  }
  #mainContent #mainContextFullStart h3 {
  margin: 0; padding: 10px 0 10px 60px; 
  font-size: 16px;
  color: #666;
  line-height: 18px;
  }

  
  #mainContent #mainContextFullStart td, 
  #mainContent #mainContentTextTabs td, 
  #mainContent #mainContextFull td, 
  #mainContent #mainContentText td,
  #mainContent #mainContextFullStart li, 
  #mainContent #mainContentTextTabs li, 
  #mainContent #mainContextFull li, 
  #mainContent #mainContentText li,
  #mainContent #mainContextFullStart p, 
  #mainContent #mainContentTextTabs p, 
  #mainContent #mainContextFull p, 
  #mainContent #mainContentText p {
  margin: 0;
  color: #000;
  line-height: 18px;
  }

  #mainContent #mainContentTextTabs p, 
  #mainContent #mainContentText p, 
  #mainContent #mainContextFull #contentCols div h2,
  #mainContent #mainContextFull #contentCols div h3 {
  font-size: 12px;
  color: #000;
  line-height: 18px;
  margin: 0; padding: 10px 0; 
  }

  #mainContent #mainContextFullStart p {
  padding: 0 0 0 60px;
  }

  
  .oneColFixCtrHdr #mainContentTextTabs a:link, 
  .oneColFixCtrHdr #mainContentTextTabs a:visited, 
  .oneColFixCtrHdr #mainContentTextTabs a:active, 
  .oneColFixCtrHdr #mainContextFull a:link, 
  .oneColFixCtrHdr #mainContextFull a:visited, 
  .oneColFixCtrHdr #mainContextFull a:active, 
  .oneColFixCtrHdr #mainContentText a:link, 
  .oneColFixCtrHdr #mainContentText a:visited, 
  .oneColFixCtrHdr #mainContentText a:active  {
  color: #666;
  text-decoration: none;
  }
  .oneColFixCtrHdr #mainContextFull a:hover, 
  .oneColFixCtrHdr #mainContentTextTabs a:hover, 
  .oneColFixCtrHdr #mainContentText a:hover {
  color: #859C00;
  text-decoration: underline;
  }
  
  .oneColFixCtrHdr .mainContentTabs ul li,
  .oneColFixCtrHdr .mainContentTabs ol li,
  .oneColFixCtrHdr #mainContextFull ul li,
  .oneColFixCtrHdr #mainContextFull ol li,
  .oneColFixCtrHdr #mainContentText ul li,
  .oneColFixCtrHdr #mainContentText ol li {
  margin: 0 0 0 0; padding: 5px 0; 
  font-size: 12px;
  color: #000;
  line-height: 18px;
  }
  .oneColFixCtrHdr .mainContentTabs ul li,
  .oneColFixCtrHdr #mainContextFull ul li,
  .oneColFixCtrHdr #mainContentText ul li {
  list-style-type: disc;
  }


  /* CONTENT TAB STYLES */
  #mainContentTabContainer { 
  margin: 20px 0 0 0; padding: 0;
  vertial-align: top;
  height: auto;
  }
  #mainContentTabContainer #mainContentTabBtnArea {
  /*margin: 0 0 0 -15px; */
  margin: 0; padding: 0;
  width: 100%; height: auto;
  }  
  #mainContentTabBtns {
  margin: 0px; padding: 0px;
  float: left;  width:470px; 
  min-height: 44px;
  height:auto !important;
  height: 44px; 
  }
  #mainContentTabBtns ul {
  margin: 0px; padding: 15px 0 0 0;
  min-height: 44px;
  height:auto !important;
  height: 44px; 
  }

  #mainContentTabBtns li {
  margin: 0px; padding: 0px;
  display: inline;
  list-style-type: none; 
  list-style-image: none;
  font-size: 12px;
  color: #fff;
  min-height: 44px;
  height:auto !important;
  height: 44px; 
  }
  #mainContentTabBtns li span.tabBlank {
   visibility: hidden;
  }
  
  #mainContentTabBtns li span.tabLink {
   cursor: pointer;
   color:#fff;
   _padding: 0 10px; /* for IE 6 */
  }
  
  #mainContentTabBtns li div.prop {
   float:left;
   height:44px;
  }

#mainContentTabBtns .activeTab,
#mainContentTabBtns .inactiveTab {
  min-height: 44px; height:auto !important; height: 44px; 
  padding: 16px 10px 17px 10px;
  _padding: 16px 0px 17px 0px; /* for IE 6 */
  margin-left:0px;
}
#mainContentTabBtns .activeTabSpace {
   min-height: 44px;
   height:auto !important; height: 44px; 
   padding: 16px 5px 17px 5px;
   _padding: 16px 0px 17px 0px; /* for IE 6 */
   background:url(/images/rd10/button-greybackground.png) center repeat-x;
}
#mainContentTabBtns .inactiveTabSpace {
	min-height: 44px; height:auto !important; height: 44px; 
	padding: 16px 5px 17px 5px;
	_padding: 16px 0px 17px 0px; /* for IE 6 */
	background:url(/images/rd10/button-blackbackground.png) center repeat-x;
}

  #mainContentTabTrialBtns .activeTab, 
  #mainContentTabBtns .activeTab {
   background:url(/images/rd10/button-greybackground.png) center repeat-x;
  }
  #mainContentTabTrialBtns .inactiveTab, 
  #mainContentTabBtns .inactiveTab {
   background:url(/images/rd10/button-blackbackground.png) center repeat-x;
  }
  
#mainContentTabBtns .activeTabLeft,
#mainContentTabBtns .activeTabRight,
#mainContentTabBtns .inactiveTabLeft,
#mainContentTabBtns .inactiveTabRight {
	background-position:center; background-position:top;  background-repeat:no-repeat;
	min-height: 44px; height:auto !important; height: 44px;  width: 20px; min-width: 20px;
	padding: 16px 0 17px 0;
}
#mainContentTabBtns  .activeTabLeft { background:url(/images/rd10/button-greyleft.png) left no-repeat; }
#mainContentTabBtns  .activeTabRight { background:url(/images/rd10/button-greyright.png) left no-repeat; }
#mainContentTabBtns  .inactiveTabLeft { background:url(/images/rd10/button-blackleft.png) left no-repeat; }
#mainContentTabBtns  .inactiveTabRight { background:url(/images/rd10/button-blackright.png) left no-repeat; }

#mainContentTabTrialBtns { 
	margin: 0px 0 0 0; padding: 0px;
	float: right; width: 240px;
	height: 44px; min-height: 44px;
	text-align: right;
}
  #mainContentTabTrialBtns img {
  margin: 0px; padding: 0px;
  }

  /* CONTENT - "FEATURES" Columns */
  #contentCols {
  margin: 0 0 0 60px; padding: 0;
  height: auto; width: 885px;
  }

  #contentCols #contentCol1 {
  margin: 0; padding: 0;
  float: left; width: 430px;
  height: auto;
  }

  #contentCols #contentCol2 {
  margin: 0; padding: 0;
  float: right; width: 430px;
  height: auto;
  }
  #contentCols div .contentColImg {
  float: left;  width: 65px;
  margin: 0 0px 0 0;  padding: 0;
  }
  #contentCols div .contentColP {
  float: right; width: 360px;
  margin: 0 0 35px 0;
  }
  #contentCols div .contentColP p {
  font-size: 12px;
  color: #000;
  line-height: 18px;
  padding: 0; margin: 0;
  }



  /* FOOTER SECTION */
  /* OVERALL FOOTER - BG Image, etc */
  .oneColFixCtrHdr #footer {
  margin: 0 auto;
  margin-bottom: -60px;
  height: 210px;
  position:relative;
  top:-20px;
  padding: 40px 0 0 0;
  background-image:url(/images/rd10/background-footer2.jpg);
  background-position: center -20px;
  background-repeat:no-repeat;
  z-index: 0;
  align: center;
  text-align: center;
  }

  /* NAVIGATION LINKS (ON WHITE BG) */
  .oneColFixCtrHdr #footer div#footerNav{
  width:930px;text-align:center;
  position:relative;z-index:0;
  min-height:30px;text-align:left;padding:0px;
  margin: 0 auto;  
  }

  /* NAVIGATION LINKS (ON WHITE BG) */
  .oneColFixCtrHdr #footer div#footerNav span{color:#666;font-size:12px;
  font-weight:bold;font-family:verdana;padding:0 10px 0 10px;}
  .oneColFixCtrHdr #footer div#footerNav span a:link, 
  .oneColFixCtrHdr #footer div#footerNav span a:visited, 
  .oneColFixCtrHdr #footer div#footerNav span a:active, 
  .oneColFixCtrHdr #footer div#footerNav span a:hover{
  color:#666;font-size:11px;font-weight:bold; text-decoration: none;
  margin:0px;padding:0px;}

  /* LEFT SIDE (LINKS) */
  .oneColFixCtrHdr #footer div#footerNavLeft {
  float: left;
  width: 850px;
  margin: 0;
  padding: 0;
  }
  div#footerNavLeft p{font-size: 11px; padding:5px 0 0 0;margin:0px;}
  div#footerNavLeft  a:link, 
  div#footerNavLeft  a:visited, 
  div#footerNavLeft  a:active, 
  div#footerNavLeft a:hover{
  font-size:11px;}

  /* RIGHT SIDE (ICONS) */
  .oneColFixCtrHdr #footer div#footerNavRight { 
  float: right;
  width: 440px;
  margin: 0px; padding: 0px;
  text-align: right;
  }
  .oneColFixCtrHdr #footer div#footerNavRight p{
  padding:4px 0 0 0;margin:0px;
  }

  .oneColFixCtrHdr #footer div#footerNavRight img {
  }
  .oneColFixCtrHdr #footer span#footPrintText {
  margin-top: -8px;
  margin-left: 30px;
  }
  .oneColFixCtrHdr #footer span#connectedText { 
  font-size: 12px;
  }
  
  /* FOOTER TEXT LINKS & "MONITORED BY" AREA */
  .oneColFixCtrHdr #footer div#footerTextLinks{
  margin: 0 auto;
  padding: 0 auto;
  width:930px;
  text-align:center;
  position:relative;
  z-index:0;
  min-height:103px;
  height:auto !important;
  height:103px;
  }
  .oneColFixCtrHdr #footer div#footerTextLinks p{font-family:verdana;font-size:10px;font-color:#a3a6aa;margin:0px;padding:10px 10px 0 10px;}
  .oneColFixCtrHdr #footer div#footerTextLinks a:link, 
  .oneColFixCtrHdr #footer div#footerTextLinks a:visited, 
  .oneColFixCtrHdr #footer div#footerTextLinks a:active, 
  .oneColFixCtrHdr #footer div#footerTextLinks a:hover{
  font-size:10px;color:#928c8c;margin:0px;padding:0px; text-decoration: none; }
  
  .oneColFixCtrHdr #footer div#footerTextLinks div#flLeft { 
  float: left; width: 380px; margin: 0; padding: 0;
  text-align: left;
  }
  .oneColFixCtrHdr #footer div#footerTextLinks div#flCol1{
  float:left;width:170px; margin:0;padding:0px;
  text-align: left;
  }
  .oneColFixCtrHdr #footer div#footerTextLinks div#flCol2{
  float: right; width:170px; width:190px;margin:0;padding:0px;
  }
  .oneColFixCtrHdr #footer div#footerTextLinks div#flRight { 
  float: left; width: 380px; margin: margin: 0 0 0 360px; padding: 0;
  text-align: left;
  }
.oneColFixCtrHdr #footer div#footerTextLinks div#flCol3{ float:left;width:170px; margin:0;padding:0px; text-align: left; }
.oneColFixCtrHdr #footer div#footerTextLinks div#flCol4{ float: right;width:170px; width:190px;margin:0; padding:0px; }  
	div#footAction{  float:right; padding:0px; margin: 0px; width:125px;  }

div.clear {  clear: both;}
textarea.license {  background-color: #FEFFAF; width: 100%; height: 90px; font-family: Courier, sans-serif; font-size: 12px;  text-align: left;  vertical-align: top;}

/* special styles */
div#articleContent { float: left; width: 760px; }
div#articleSidebar {  float: right;   width: 155px;   margin-right: 40px; margin-top: 20px; padding-top: 14px;   background-image: url(/images/sidebar2bg.gif);   background-repeat: no-repeat; background-position: top left;   text-align: left; }
div#articleSidebar h2#articleSidebarHead,
div#articleSidebar h2#articleSidebarHead2 { 
    color: #666;  font-family: Verdana;  font-size: 12px;  padding-left: 12px;  margin-bottom: 0px;  padding-bottom: 0px;  padding-right: 12px;  
}


#articleSidebar P, #articleSidebar UL, #articleSidebar LI {  font-family:Verdana;  font-size:10px;  color:#565E6C;  }
#articleSidebar p.articleLink {  padding-top:2px;  margin-top:0px;  padding-left:0px;  padding-right:12px;  }
#articleSidebar a:link, #articleSidebar a:visited {  text-decoration:none;  color:#565E6C;  }
#articleSidebar a:active {  text-decoration:underline;  color:#565E6C;  }
#downloads table td {  margin: 0;  font-size: 12px;  color: #000;  line-height: 18px;}

img.resourceThumb{float:left;border:none;margin-right:20px;margin-bottom:20px;}
table#resourceList{margin:0px;padding:0px;width:100%;}
table#resourceList td{width:45%;margin:0px;padding:0 40px 20px 0px;}
table#resourceList td h2{}
table#resourceList td p{}
table#resourceList td img{float:left;border:none;margin:0 10px 5px 0;}

div#banner {margin-top: 10px;margin-bottom: 5px;z-index: 2;position: relative;}

table.welcomeback {margin: 0px;padding: 0px;}
table.welcomeback td {margin: 0;padding: 0 0 10px 0;vertical-align: top;height: 35px;min-height: 35px;}
table.welcomeback td p {margin: 0;padding: 0 5px 5px 5px;}

table.kbList {  padding: 0px;  margin: 0px;  border: 1px solid #CCC;  border-collapse: collapse;  width: 725px;  }  
    table.kbList th {  font-family: Verdana;  font-size: 10px;  width: 225px;  color: #565e6c;  text-align: left;  padding: 5px;  margin: 0px;  border: 1px solid #CCC;  background: #EEEEEE;  }  
    table.kbList td {  vertical-align: top;  font-family: Verdana;  font-size: 10px;  color: #565e6c;  padding: 5px;  margin: 0px;  border: 1px solid #CCC;  width: 225px;  }  
        table.kbList td li {  li-style-image: url('/styles/default/images/icon-folderClosed.gif');    }
