body{
margin:0;
padding:0;
line-height: 1.1em;
background: #white;
font-family:Tahoma, Geneva, sans-serif;
}

b{font-size: 110%;}
em{color: red;}

a:link {text-decoration:none;}    /* unvisited link */
a:visited {text-decoration:none;} /* visited link */
a:hover {text-decoration:underline;}   /* mouse over link */
a:active {text-decoration:underline;}  /* selected link */

#maincontainer{
width: 800px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
margin-top: 15px;
background-color: white;
margin-bottom: 15px;
}

#navigation{
float: left;
width: 794px; /*Width of left column*/
height: 28px;
border-style: solid;
border-top-style:none;
border-width: 1px;
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
}

#topsection{
float: left;
width: 798px; /*Width of left column*/
margin-left: 0px; /*Set left margin to -(MainContainerWidth)*/
height: 100px;
border-style: solid;
border-bottom-style:none;
border-width: 1px;
padding-top:5px;
padding-bottom:5px;
}

#topsection h1{
margin: 0;
padding-top: 15px;
color: white;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-top:10px;
height: 700px;
border-top: none;
border-bottom: none;
border-left: solid;
border-right: solid;
border-width: 1px;
}

#footer{
clear: left;
text-align: center;
padding: 4px 0;
border-style: solid;
border-width: 1px;
}

#footer a{
color: black;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


.centered {
    display: block;
    margin-left: auto;
    margin-right: auto 
}


.chromestyle{
width: 99%;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #BBB;
width: 100%;
background: url(chromebg2.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 4px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #494949;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #B5E2FE; /*THEME CHANGE HERE*/
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background: url(chromebg2-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}


/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #B5E2FE; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 200px;
visibility: hidden;
}


.dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #B5E2FE; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: black;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #EBF7FF;
}


table.reference,table.tecspec{
	border-collapse:collapse;width:100%;
}

table.reference tr:nth-child(odd)	{background-color:#F6F4F0;}
table.reference tr:nth-child(even)	{background-color:#ffffff;}

table.reference tr.fixzebra			{background-color:#F6F4F0;}

table.reference th{
	color:#ffffff;background-color:#555555;border:1px solid #555555;padding:3px;vertical-align:top;text-align:left;
}

table.reference th a:link,table.reference th a:visited{
	color:#ffffff;
}

table.reference th a:hover,table.reference th a:active{
	color:#EE872A;
}

table.reference td{
	border:1px solid #d4d4d4;padding:5px;padding-top:7px;padding-bottom:7px;vertical-align:top;
}

table.reference td.example_code
{
vertical-align:bottom;
}