html
{
	height:100%;
}
body
{
	background-color:White;
}


body.colored
{
	/*background-color:#848998;*/
	background-color:#404040;
	padding-top:5px;
	padding-bottom:5px;
	height:100%;
}

.MainContentBox {
   background: #ffffff;
}
.MainContentBoxTop div {
   background: url(/images/roundedcornr_339248_tl.png) no-repeat top left;
}
.MainContentBoxTop {
   background: url(/images/roundedcornr_339248_tr.png) no-repeat top right;
}
.MainContentBoxBottomLeft {
   width:30px;
   height:30px;
   margin:0;
   padding:0;
   background: url(/images/roundedcornr_736785_bl.png) no-repeat bottom left;
   background-color:#848998;
}
.MainContentBoxBottomRight {
   background: url(/images/roundedcornr_736785_br.png) no-repeat bottom right;
   background-color:#848998;
   width:30px;
   height:30px;
   margin:0;
   padding:0;
}

.MainContentBoxBottom div, .MainContentBoxBottom, 
.MainContentBoxTop div, .MainContentBoxTop{
   width: 100%;
   height: 30px;
   font-size: 1px;
}

div.ContentHeader
{
	margin:0; 
}

table
{
	border:none;
	border-collapse:collapse;
}

tr.ContentFooter
{
	height:30px;
	background-color:#848998;
}


td.ContentFooter
{
	margin:0; 
    padding:0;
	font-size:6pt;
	background-color:#848998;
	width:auto;
	vertical-align:middle;
	text-align:center;
	color:#DCDCDC;
}

td.ContentFooter a,
td.ContentFooter a:visited
{
	color:#DCDCDC;
	font-weight:bold;
	text-decoration:none;
}

td.ContentFooter a:hover
{
	color:#848998;
	background-color:#DCDCDC;
	
}

table.MainContent
{
	width:960px;
	background-color:White;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}


table.MainContent td.MainContent
{
	width:100%;
	background-color:White;
	height:100%;
}

img
{
	border:none;
}


thead
{
	font-weight:bold;
}

TD
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana;
    vertical-align:top;
    border:none;
}

TD.navbar
{
	padding:0;
	margin:0;
}

TD.tablelabel
{
    FONT-WEIGHT: bold;
    COLOR: white;
    BACKGROUND-COLOR: #4682B4;
    vertical-align:top;
    margin-right:10px;
}
TD.tabletext
{
    BACKGROUND-COLOR: #B0C4DE ;
}
A.blacknav:hover
{
    COLOR: #0000ff;
    TEXT-DECORATION: underline
}
A.blacknav
{
    COLOR: black;
    TEXT-DECORATION: none
}
A.highlightnav:hover
{
    FONT-WEIGHT: bold;
    COLOR: #0000ff;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: underline
}
A.highlightnav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffff99;
    TEXT-DECORATION: none
}
A.hotlink
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    TEXT-DECORATION: none
}
A.hotlink:hover
{
    FONT-SIZE: 9pt;
    COLOR: #0000ff;
    TEXT-DECORATION: none
}
A.imgcaption
{
    FONT-SIZE: x-small
}
P.imgcaption
{
    FONT-SIZE: x-small
}
BODY
{
    MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 9pt;
}
A.menubar:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.menubar
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none
}
TD.menubar
{
    FONT-SIZE: xx-small;
    BORDER-LEFT-COLOR: #000000;
    BORDER-BOTTOM-COLOR: #000000;
    COLOR: #ffffff;
    BORDER-TOP-COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #000000;
    TEXT-ALIGN: right;
    BORDER-RIGHT-COLOR: #000000
}
A.navtab:hover
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #000000;
    TEXT-DECORATION: none
}
A.navtab
{
    FONT-WEIGHT: bold;
    FONT-SIZE: xx-small;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff;
    TEXT-DECORATION: none
}
TD.navtab
{
    FONT-SIZE: xx-small;
    BORDER-LEFT-COLOR: #000000;
    BORDER-BOTTOM-COLOR: #000000;
    COLOR: #000000;
    BORDER-TOP-COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff;
    TEXT-ALIGN: right;
    BORDER-RIGHT-COLOR: #000000
}
TD.blacknav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: x-small;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}
TD.toolboxtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: verdana;
    padding-top:5px;
    
}
TD.toolboxtext
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana
}
DIV.highlight
{
    BACKGROUND-COLOR: #ffff99
}

h1
{
    FONT-SIZE: 24pt;
    FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    color:#848998;
    font-weight:normal;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
}

h1.head
{
    color:black;
}

h1 a,h1 a:visited,h1 a:hover
{
	text-decoration:none;
    color:#848998;
}
H2
{
    FONT-SIZE: 14pt;
    FONT-FAMILY: Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

h2.subhead
{
    color:black;
    font-weight:normal;
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
}


div.FileDownload h2
{
    font-weight:bold;
    font-size:12pt;
    FONT-FAMILY: Tahoma;
}

H3
{
    FONT-SIZE: 12pt;
    FONT-FAMILY: Tahoma
}

TD
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: Verdana;
    vertical-align:top;
    border:none;
}

P.highlight
{
    BACKGROUND-COLOR: yellow
}

TABLE.layout
{
    height:100%;
    width:100%;
}

td.ThreeColumn_Left
{
	padding: 0; 
	margin: 0;
	width:157px;
	height:100%;
}

td.ThreeColumn_Main
{
	width:auto;
	height:100%;
	padding-right:20px;
}

td.ThreeColumn_Right
{
	width:157px;
}

td.ThreeColumn_Right div.bordered
{
	border-left:solid 1px #cfd1d7;
}

P.FeatureHeading
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: larger
}
/*
DIV.droptext
{
    BORDER-RIGHT: gray thin;
    BORDER-TOP: gray thin;
    BORDER-LEFT: gray thin;
    BORDER-BOTTOM: gray thin;
    BACKGROUND-COLOR: aliceblue;
}
A.dropspot
{
}
*/
H4
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    FONT-FAMILY: Tahoma
}

pre.codesample
{
	margin-left:20px;
	background-color: silver;
}

pre.literal
{
	font-family: 'Courier New' , Monospace;
	margin-left:2em;
	border:solid 1px #bdbdbd;
	padding:5px;
	border-bottom:solid 1px black;
	border-right:solid 1px black;	
	font-family: 'Courier New' , Monospace;
}

div.message
{
	font-family: 'Courier New' , Monospace;
	margin-left:2em;
	border:solid 1px #bdbdbd;
	padding:5px;
	border-bottom:solid 1px black;
	border-right:solid 1px black;	
	font-family: 'Courier New' , Monospace;
	margin-top:1em;
	margin-bottom:1em;
}

span.literal
{
	font-family: 'Courier New' , Monospace;
}

div.YellowMessageBox
{
	background-color: #FFFFCC;
	border: solid 2px black;
	padding: 2px;
}

.ErrorText
{
	color:Red;
}

TD.maincontent
{
	padding-left:5px;
}

.Caption
{
	font-size:8pt;
	color:Gray;
}

.SmallNote
{
	font-size:8pt;
	color:Gray;
}

span.NavLocatorParentNode
{
	font-size:8pt;
	color:Gray;
}

span.NavLocatorCurrentNode
{
	font-size:8pt;
	color:Gray;
}

a.NavLocatorLink
{
	text-decoration:none;
	color:Gray;
}

a.NavLocatorLink:hover
{
	text-decoration:underline;
	color:black;
}

LI
{
	margin-top: .75em;
	margin-bottom: .75em;	
}


TABLE.bordered
{
	border-collapse:collapse;
	/*border:solid 1px black ;*/
}

TABLE.bordered TD
{
	padding:5px;
	vertical-align:top;
	border-collapse:collapse;
	border:solid 1px black ;
}

TABLE.bordered TH
{
	text-align:center;
	vertical-align:top;
	border-collapse:collapse;
	border:solid 1px black ;
}

TABLE.downloadtable TD
{
	border-collapse:collapse;
}

table.padded td
{
	padding:10px;
}

DIV.DownloadPanel
{
	background-color:#DEE2EC;
	padding:5px;
}




table.ReleaseNotesCategory,
table.ReleaseNotesCategory td,
table.ReleaseNotesItem,
table.ReleaseNotesItem td
{
	border:none;
}

table.ReleaseNotesItem td
{
	padding:4px;
}

table.ReleaseNotesItem
{
	margin-bottom:2px;
	border:solid 1px black;
}

div.ReleaseNotesTable tr.ItemTitle
{
	background-color:#DEE2EC;
}

div.ReleaseNotesTable td.ItemTitle
{
	font-weight:bold;
}
div.ReleaseNotesTable td.ItemType
{
	font-size:7pt;
}
div.ReleaseNotesTable td.ItemDescription
{
	padding-bottom:20px;
}
div.ReleaseNotesTable span.CategoryHeading
{
	font-size:11pt;
	font-weight:bold;
}

div.ReleaseNotesTable h4
{
    margin-left:-20px;
}
div.ReleaseNotesTable div.indent
{
    margin-left:40px;
}

TD.Head
{
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom: solid 1px #CFD1D7;
    border-collapse:collapse;
}
TD.Indicator
{
    vertical-align:top;
    font-weight:bold;
    border-bottom: solid 1px #CFD1D7;
    border-collapse:collapse;
}

TABLE.InputForm
{
    border: solid 1px #CFD1D7;
    border-collapse:collapse;
}
TD.InputField
{
    border-bottom: solid 1px #CFD1D7;
    border-collapse:collapse;
    padding-top:5px;
    padding-bottom:5px;
}

TABLE.CreditCardEntry td
{
	padding-right:10px;
	padding-bottom:5px;
}

.TopSearch
{
	font-size:8pt;
}

div.TopSearch
{
	padding-right:10px;
	vertical-align:bottom;
}

div.TopSearch input
{
	top:1em;
	vertical-align:middle;
}

div.TabBox
{
	margin-bottom:2em;
	margin-top:2em;
}

div.TabBox H1
{
	padding-left:.5em;
    FONT-SIZE: 14pt;
    COLOR: white;
    TEXT-ALIGN: left;
    padding-top:3px;
	background-image:url(/images/greytab300.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:solid 2px #848998;
	margin-bottom:0;
}

div.PageBanner a,
div.PageBanner a:visited
{
	color:Black;
	text-decoration:none;
}

div.PageBanner a:hover
{
	color:Blue;
}

div.PageBanner
{
/*	background-image:url(/images/topgradient.png);
	background-repeat:repeat-x;*/
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:solid 1px #848998;
}

div.PageBanner h1
{
	padding:0;
	margin:0;
	color:black;
	font-size:20px;
	font-weight:bold;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

div.PageBanner h1 a,
div.PageBanner h1 a:visited
{
	color:Black;
}

div.PageBanner h2
{
	padding:0;
	margin:0;
	color:black;
	font-size:12pt;
	font-weight:normal;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}



table.form
{
}

table.form td.key
{
	font-weight:bold;
}

table.form td.value
{
}

img.FeedIcon
{
	 vertical-align:text-bottom;
}

span.emphasized
{
	font-weight:bold;
	font-size:1.25em;
	color:#336633;
}

div.TextBlockContainer
{
	clear:both;
}

div.TextBlock
{
	float:left;
	width:280px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:35px;
}

div.DoubleWide
{
	width:595px;
}

div.TextBlock h1,
h1.TextBlock
{
	font-size:14pt;
	color:#336633;
}

div.DoubleWide h1
{
	text-align:center;
}

div.RightGutterBox h1
{
	font-size:24px;
	color:#336633;
	text-align:center;
}



div.GreenButton
{
	text-align:center;
	background-image:url(/images/button_green_140x34.png);
	background-repeat:no-repeat;
	width:140px;
	height:34px;
	margin-top:10px;
	margin-bottom:10px;
}

div.GreenButton a
{
	padding:3px;
	text-decoration:none;
	display:block;
	color:white;
	font-size:8pt;
	font-weight:bold;
}

img.address
{
	vertical-align:bottom;
	border:0;
	padding:0;
	margin:0
}

.LargePrint
{
	font-size:1.2em;
	line-height:1.8em;
}

div.TwoColumnTable
{
	width:100%;
	clear:both;
	float:none;
}

div.TwoColumnTable div.LeftColumn
{
	width:100px;
	font-weight:bold;
	float:left;
}

div.TwoColumnTable div.RightColumn
{
	float:left;
}

div.clear
{
	clear:both;
	float:none;
}

td.label
{
	font-weight:bold;
}

div.note
{
	border:solid 1px black;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#F5F5F5;
}

td.MenuCell ul
{
	padding-left:1em;
}

.LicenseNumber
{
	width:20em;
}

ul.KBArticleList 
{
	list-style-type: none;	
	padding-left: 0;
	margin-left: 0;
}

.smallcaps
{
	font-variant: small-caps;
}

