html, body {
  margin: 0;
  padding:0;    
  width: 100%; 
  min-width: inherit;
}
#document-container {
  margin: 0 20px 0 10px; 
  clear: both;
  float: left; 
}
#document-container p {
  padding-right: 10px; 
}
#header {
    height: auto;
    clear: both;
    float: left;
    width: 100%;
    margin-top: 10px; 
    border-bottom: 0;  
}
#topnav {
    background-position: 0 -20px;
    height: 26px; 
}
.logo {
  float: left;
  width: 280px;
  margin-left: 5px; 
  padding-right: 20px;
}
#header-right {
    float: right;
    width: 400px; 
    margin-right: 10px; 
}
#header-right h1 {
    border-bottom: 0;
    padding-bottom: 2px;
    margin-top: 24px; 
    margin-bottom: 0px; 
    float: left;
    text-align: right;
    width: 400px; 
    border: 0;
    font-size: 20px;
}

#document-container h1 {
	margin-top: 0px; 
  border-bottom: 0px solid #666;
}
#document-container h3, 
#document-container h4 {
  color: #3b3b3b;
}
span.bold {
  font-weight: bold; 
}
div.gap {
	height: 10px; 
}
#footer {
    margin-top: 40px;
    float: left; 
    height:65px;
}

#footer p{
    text-align: center;
}
 
#footer img {
    max-width: 130px;
    padding-right: 10px;    
}
table#features  {
  margin-left: 20px; 
  width: 550px; 
}
table#features th {
  background: none;
  border: 1px solid #dddddd;
}
table#features th.beta {
	padding-top: 10px; 
	background: #bbe0e3;
}
table#features th.fullrelease {
  background: #808080;
  color: white; 
}
table#features td {
  padding: 10px; 
}
table#features td.head {
  background: #eaeaea;
  color: #221E1F;
  font-size: 14px; 
}
table#features td.subhead {
  color: #221E1F;
  font-size: 12px; 
  font-weight: normal; 
}
table#features td.no {
	width: 275px; 
  background: url(../img/cross.gif) no-repeat center center;
}
table#features td.yes {
  width: 275px; 
  background: url(../img/tick.gif) no-repeat center center;
}
a.note  {
  text-decoration: none; 
  color: #336699;
}
sup {
	font-weight: bold;
	font-size: 14px; 
  vertical-align:  baseline;
}


.whatsnew-sub-header{
	clear: both; 
	height: 30px; 
	padding-left: 14px; 
	font-size: 13px;
	position:relative;
	top:-21px;
	color:#3b3b3b;
}	

.custom-para1 , .custom-para2{
	clear:both;
}

.custom-para1 p, .custom-para2 p{
	clear:both;
	padding-top:10px;
}
.custom-heading1 , .custom-heading2, .custom-heading3
{
	float:left;
	font-size:16px;
	font-weight: bold;
	letter-spacing:-1;
	font-family:"Lucida Sans",Arial,Verdana,sans-serif;
}

.custom-heading1 
{
	color:#eb8022;
	/*font-style: italic;*/
}	
.custom-heading2 
{
	color:#d31f37;
}	

.custom-heading3 
{
	color:#000;
	font-size: 14px;
}	


ul.custom-group-ul{
	clear:both;
	padding:5px 30px;
	margin:0;
}

li.custom-group-li{
	padding:5px 10px;
}

.ihin-desktop-img{
	margin:10px auto;
	text-align:center;
}

.ihin-desktop-img div.inner{
	margin:0 auto;
	border:2px solid #dfdfdf;
	border-radius:5px;
	width:410px;
}
