html
{
   margin: 0;
   padding: 0 20px 20px 20px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: medium;
}

body
{
   margin: 0;
   padding: 15px 0 0 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: medium;
}

.TopNavLink
{
    float:right; 
    padding: 5px;   
    /*width:80px;*/
    border:0px solid red;
    text-align:center;
}

div#TopNav{
	background-color: #CCC;
	margin-bottom: 15px;
	height:20px;
	padding: 5px;
}

div#TopNav a {
	color:#01509D;
	text-decoration: none;
}

div#TopNav a:hover {
	text-decoration: underline;
}

div#Header{
	position: relative;
	height:60px;
}

#Logo{
	position: absolute;
	top: 0;
	left: 0;
}

div#Header h1
{
   margin: 0;
   font-size: x-large;
}

#HeadText{
	position: absolute;
	bottom: 0;
	left: 170px;
}

div#CurVersion{
	position: absolute;
	right: 10px;
	text-align: right;
	font-weight: bolder;
	font-size: larger;
	top:1px;
}

div#Footer{
	clear: both;
}

div#Footer{
	text-align: center;
}

div#Footerul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0pt;
	white-space:nowrap;
}

div#Footer li {display: inline; padding: 0 0.8em 0 1em; /*border-left: 0.1em solid #00445c*/}

/************************************************************************
* 
* Formatting common to most pages
*
************************************************************************/

div#bottomPage
{
   background: #eeefde;
   min-height: 530px;
   width: 100%;
   margin-left:auto; 
   margin-right:auto;
}

div#topPage
{
	background: #eeefde;
	width:100%;
	margin-right: auto;
   margin-left: auto;
}

/* 2 column layout */
.columnleft
{
   margin: 0px;
   padding: 5px;
   float: left;
   width: 220px; /*position: relative; */
}

.columnright
{
   margin: 0px 0px 0px 225px;
   padding: 5px;
}

.columnfulltop
{
   margin: 0px;
   padding: 5px 5px 0px 5px;
   width: 100%; /*position: relative; */
}

.columnfullbottom
{
   margin: 0px;
   padding: 0px 5px 5px 5px;
   width: 100%; /*position: relative; */
}

.columnfullmiddle
{
   margin: 0px;
   padding: 0px 5px 0px 5px;
}

.clear2column
{
    margin:0;
    padding:0;
    line-height:0;
    font-size:0px;
    height:5px;
}

/* shows a visual seperation */
.dashedline
{
   border-bottom: 1px dashed #DBCE6A;
   padding-top: 10px;
   margin-bottom: 10px;
   clear: right;
   border-bottom-color: #0033CC;
}

.contentborderblock
{
    border: 1px solid #b7d9f4;
    padding: 5px;
    margin: 0px;
    background:#f0f9ff none repeat scroll 0%;
    vertical-align: top;  
}

.contentborderblock h1{
	color:#01509D;	
}

.contentborderblock h2
{
   border: 1px solid #0033CC;
   color: #0084FF;
   background-color: #CCC;
   padding-top: 5px;
   padding-bottom: 5px;
}

.contentborderblock h4{
	background-color: #EDF3FF;
	padding: 2px;
	margin-top: 10px;
	color:#01509D;
}

.contentborderblock table
{
   border: 1px dotted #0033CC;
   padding: 2px;
   width: 100%;
}

.contentborderblock td{
	border: solid 2px white;
	padding: 5px;
}

.sideborderblock
{
    border: 1px solid #cccccc;
    padding: 5px;
    margin: 0px;
    background:#f0f9ff none repeat scroll 0%;
    vertical-align: top;  
}

.clearsideborderblock
{
    padding: 5px;
    margin: 0px;
    vertical-align: top;  
}

.clearcontentborderblock
{
   border-style: none none dashed none;
   border-color: #FFFFFF #FFFFFF #CCCCCC #FFFFFF;
   padding: 5px;
   margin: 0px;
   background: #FFFFFF none repeat scroll 0%;
   vertical-align: top;
   border-bottom-width: 3px;
}

.CodeSample
{
   background-color: #f9ecd5;
   border: 1px solid #DBCE6A;
}

.CodeSample pre
{
   font-size: medium;
   word-wrap: break-word; /* Internet Explorer */
   white-space: normal; /* Firefox */
   white-space: -moz-pre-wrap; /* Other Mozilla, since 1999 */
   white-space: pre-wrap; /* css-3 */
   white-space: -pre-wrap; /* Opera 4-6 */
   white-space: -o-pre-wrap; /* Opera 7 */
   display: block;
   margin: 0px 5px 5px 5px;
}

.CodeSample h1
{
   background-color: #F5C99E;
   border-bottom: 1px solid DBCE6A;
   font-size: large;
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 2px;
}

.CodeSample span{
	color:red;
}

.SeeAlso{
	display: none;	
}

#Navigation
{
   width:100%;
}
