*{ margin:0; padding:0; }

p { padding-top:5px; padding-bottom:5px; }
p.marginTop{ margin-top:10px; }
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/pageFrame/bodyBkg.gif) repeat-x; background-color:#DDDFE3; color:#003;  }

A { color:#00f; text-decoration:underline; outline:none;}
A:link{ color:#00f; text-decoration:underline; outline:none;  }
A:visited { color:#90c; text-decoration:underline; outline:none; }
A:hover { color:#90c; text-decoration:underline; outline:none; }

h1.pageTitle{
	width:635px;
	height:36px;
	color:#036;
	font-size:20px;
	text-indent:20px;
	padding-top:10px;
	margin-bottom:10px;
	background:url(../img/titleBars/pageBody.gif) repeat-x;
}
h1{ color:#034693; font-family: Georgia, "Times New Roman", Times, serif; font-size:14px;  }
h1.marginTop, h2.marginTop{ padding-top:10px; }

h2{ color:#369; font-size:16px; }
h2.exampleTitle{ margin-left:25px; }
h2.codeTitle{ margin-left:25px; }
h3{ color:#666; font-size:14px; }

h5{ color:#000; font-size:14px;  }

img{ border:0px; outline:none }
img.imgFloatLeft{ float:left }
img.imgFloatRight{ float:right }
img.imgShift{ margin-left:-3px; }
img.imgCenter{ display:block; margin:0px auto; }
img.imgCenterVSpace{ display:block; margin:10px auto; }
img.imgVSpace{ display:block; margin:10px 0px; }

table{ border:1px solid #000; border-right:0px; margin:10px 0px; }
table th {background-color:#036; color:#FFF; height:25px; border-top:1px solid #000;  }
table td { border-right:1px solid #000; border-top:1px solid #000; height:20px; padding-left:5px; padding-right:5px;}
table td.tblBodyTitle{ text-align:center; font-weight:bold; padding:5px 0px; }

.searchBoxContainer{ height:16px; padding:5px 0 5px 5px; background:url(../img/treeFrame/searchBkg.gif); min-width:300px; }
.txtSearchInput{ float:left; width:225px; height:16px; font-size:14px; border:0px; }
.btnSearchButton{ float:left; width:60px; border:0px; height:16px;}

#pageHeader{ position:relative; margin:0px 15px; height:52px; background:url(../img/pageFrame/header.jpg); }
#logoLink{position:absolute; width:260px; height:50px; cursor:pointer}

#pageBanner{  position:relative; margin-left:15px; margin-right:15px;}

#pageWrapper{position:relative; width:685px; padding-top:15px; background:url(../img/pageFrame/pageBodyBkg.png) repeat-y;}
#pageBody{position:relative; width:635px; margin-left:20px; padding-top:5px;}
#pageBody ol li, #pageBody ul li{ margin-top:5px; }
#pageBody ol { margin-left:30px; }
#pageBody ul{ margin-left:30px; }

#pageHeaderLinks{ position:relative; height:40px; text-align:right; padding-top:5px; background:url(../img/pageFrame/pageHeaderLinkBkg.gif) top right no-repeat; }
#pageHeaderLinks.open{ height:68px; background:url(../img/pageFrame/linkToBkg.gif) no-repeat; }
#pageHeaderLinks a{ cursor:pointer; padding-right:20px; }

#pageHeaderLinks div.linkPage{ margin-top:-17px; text-align:left; display:none; margin-bottom:10px; padding:0px 10px;  }
#pageHeaderLinks div.linkDisplayTitle{ font-weight:bold; padding-bottom:15px; }
#pageHeaderLinks input{ width:99%; font-size:11px; }

#pageBodyFooter{ width:685px; height:65px; background:url(../img/pageFrame/pageBodyEndCap.gif) top no-repeat; }
#pageBodyFooter .copyWrite{ text-align:center; padding-top:40px; }

.fluidPageFrame{ background:#F0F0F0 url(../img/fluidFrame/leftside.gif) repeat-y left top; }
.fluidPageFrame .frameTopEdge { width:100%; height:20px; background:url(../img/fluidFrame/top.gif) no-repeat left top; }
.fluidPageFrame .frameTopEdge span { display:block; position:relative; height:20px; background:url(../img/fluidFrame/top-right.gif) no-repeat right top; }
.fluidPageFrame .frameContent{ position:relative; background:url(../img/fluidFrame/rightside.gif) repeat-y right top; padding:1px 10px 1px 10px; margin:0px 0 0px 0; /* margin bottom is 10 less than .bottomEdge height */ }

.fluidPageFrame .frameBottomEdge { width:100%; height:20px; background:url(../img/fluidFrame/bottom.gif) no-repeat left bottom; }
.fluidPageFrame .frameBottomEdge span { display:block; position:relative; height:20px; background:url(../img/fluidFrame/bottom-right.gif) no-repeat right top; }


div.contentDivider{ width:635px; height:42px; background:url(../img/pageFrame/contentDivider.gif) }
div.marginIndent{ margin-left:25px; }


span.marginIndent{ display:block; margin-left:25px; }

ol.marginBottom, ul.marginBottom{ margin-bottom:10px; }
ul.noListStyle{ list-style-type:none; }

.clrLeft{ clear:left; }
.clrRight{ clear:right; }
.clrBoth{ clear:both; height:0px; }
.fontRed{ color:red; }
.marginIndent{ margin-left:25px; }

.classBold{ font-weight:bold; }
.propertyDesc{ background-color:#CCCCCC; border:1px solid #333333; padding:5px 10px; margin:5px 0px 10px 25px; }

.txtFrame, .txtFrameCenter, .txtFrameCenterBold, .txtFrameLeft{
	padding:5px 10px;
	margin:10px 0px;
	background-color:#CCC;
	border:2px solid #666;
	border-style:outset;
}

.txtFrameCenter{ text-align:center; }
.txtFrameCenterBold{ text-align:center; font-weight:bold; }

/* code view specific to monospace Functions */
.codeReference{
	font-family:'Courier New', Courier, monospace; 
	border:1px solid #333333; 
	padding:5px 10px; 
	margin:5px 0px 10px 25px;
}

.codeReferenceLeft{
	font-family:'Courier New', Courier, monospace; 
	border:1px solid #333333; 
	padding:5px 10px; 
	margin:5px 0px 10px 0px;
}

/* code view specific to monospace Functions on Summary pages */
#pageWrapperSummary{
	position:relative; 
	width:685px; 
	padding-top:15px; 
	background:url(../img/pageFrame/pageBodyBkg.png) repeat-y;
}

#pageWrapperSummary p{
	font-family:'Courier New', Courier, monospace; 
	border:0;
}

#pageWrapperSummary p.Arial{
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	color:#003;
}

