/*---------------------------------------------
  Common styles
---------------------------------------------*/
/* Use a .box to create a padded box inside a column.  */ 
.box { 
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #eee; 
}
embed,object{max-width:100% !important;}
/* Use this to create a horizontal ruler across a column. */
hr {
  background: #ddd; 
  color: #ddd;
  clear: both; 
  float: none; 
  width: 100%; 
  height: .1em;
  margin: 0 0 1.4em;
  border: none; 
}
hr.space {
  background: #fff;
  color: #fff;
}

/* Clearing floats without extra markup */
.section:after, .clear:after, #mainmenu:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear,* html .section { height: 1%; }
.clear, .section { display: block; clear:both; }

/* global */
.article {font-size: 106%;line-height:1.4;min-height:420px;}
.article ol {list-style-position:outside;padding:0 0 0 5px;}
#home #header,#brand {display:none;}
#header h2 {margin-top:.1em;margin-bottom:.75em;}
ul {list-style-image:url('/bitmaps/common/bullet-red.gif');}

/* top menu */
#nav ul#mainmenu {height:auto !important;position:relative;z-index:998;}

.billboard #nav ul#mainmenu {margin:0 0 0 -14px;background: url('/bitmaps/mainmenu/all-tobg.png') no-repeat 100% 0;height:65px;min-height:65px;height:auto !important;}

#nav li {margin: 0 -1px 0 0;}
#nav li a {display:block;color:#fff;text-decoration:none;white-space:nowrap;}


/* Top menu dropdowns */
#nav li ul { width: 115px; position:absolute;z-index:999;background: #fff;color:#fff;top:33px;list-style:none; opacity:0.97;margin:0 0 0 -999em;padding:0;background-image:none;}



/* Helper classes */
.hide, .handheld {display:none;}
.show {display:block;}
.showin {display:inline;}
.tright {text-align:right;}
.tcenter {text-align:center;}
.vmiddle {vertical-align: -20%;}
.separator {border-top:1px solid #ddd; padding-top:18px;}
.separator-no {padding-top:1.5em;}
.caps {text-transform:uppercase;}
.yank {display:block;position:absolute;left:-999em;}

.nobullet {list-style:none;margin-left:0px; }
.nobullet li {list-style:none; list-style-image:none;margin:0;padding:0; }
.numbers {list-style:decimal;margin-left:0px; list-style-position:inside;}

.lclear {clear:left;}
.rclear {clear:right;}
.nobreak, .nowrap {white-space:nowrap;}

.more {padding-right:16px;background:url('/bitmaps/common/more.png') no-repeat 100% 50%;}
.top {padding-left:16px;background:url('/bitmaps/common/top.png') no-repeat 0 50%;}
.back {padding-left:16px;background:url('/bitmaps/common/back.png') no-repeat 0 50%;}
.info {padding-left:26px;background:url('/bitmaps/common/info.gif') no-repeat 0 0;}
.alert {padding-left:26px;background:url('/bitmaps/common/warn.gif') no-repeat 0 0;}

/*---------------------------------------------
  Misc
---------------------------------------------*/
div.pagetitle {float:left;}
div.subnav {float:right; padding:0;}
/*.article p {font-size:1.083em;line-height:1.4;margin-bottom:1.38em;}*/
.subnav {list-style:none; margin:0; padding:.75em 0; text-align:right;}
.subnav li {display:inline;}
.subnav li a, .feature-list li, .feature-list li a {text-decoration: none;color:#666;}
.subnav li a:hover, li a:hover, .feature-list li a:hover {text-decoration: underline;}

.subnav li.on, .subnav li.on a {font-weight: bold;color:#c00;}
.subnav li.on li {font-weight: normal;color:inherit;}
.subnav li + li {margin-left:1em;}
.feature-list {margin: -0.75em 0 0;padding:0;}
.feature-list li {margin:.74em 0;padding:0.68em 0 0;border-top:1px dashed #ddd;list-style-position: inside;}

/* Version product boxes */
.prod-version {width:31px;height:45px;display:block;border:1px solid #ccc;background:#fff;color:#222;font-size:13px;font-weight:normal;float:left;text-align:center;padding:1px;margin:3px 3px 2px 0;text-shadow:1px 1px 2px #333;}
.prod-ver {background:#c00;color:#fff;font-size:12px;font-weight:normal;padding:2px;margin:0 0 3px 0;}
.pagenav li.on > a {color:#900;}



